Hello! I’m So Tokumaru (
https://tokumaru.work ), high school student from Japan in Malaysia, working on ways to leverage large language models (LLMs) for K-12 programming education. Recently, I built a project called "TutoriaLLM," a self-hosted application designed to support educators and students through a multi-modal LLM that offers guided tutorials.
To intergrate LLM(AI) into programming education, I have used Blockly as the framework of code editor, and intergrate LLM throughout workspace to toolbox of Blockly.
I will share these findings.
Demo of LLM Block SuggestionThis feature allows LLM to directly suggests block to use on Blockly. Response from LLM will be parsed and If it is matched with known Blockly's Block, highlight thhe category, subcategory, and block within that particular flyout.
Demo of LLM Workspace highlight
This feature inherit some features from Block Suggestion. Analysing LLM's response to find specified block id of blockly from the text, and if it is matched with block id within the workspace, it appears as button and allows to highlight for user.
These ideas will be very useful in combining AI and CS education in the future. I have already deployed a demo of the app for you to try!
The app also provides functionality to run the code you create in Minecraft. You can also select a tutorial, where the AI will teach you how to create a programme. For more information, please ask the AI.
As this app is still developing, so if there is any question, ask me on this thread!