microsoft / microsoft/pxt-microbit
Feature Request: Teachable Machine Integration with micro:bit in MakeCode (Proposal from an Educator)
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 804
- Forks
- 721
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 2
Description
Hello everyone,
I am a technology education teacher from Japan, and I am reaching out to propose a new feature for MakeCode: the integration of Teachable Machine models with micro:bit.
Last year, I led my students through "reinvention" projects using Streatch3—which incorporated TM2Scratch and Microbit More extensions—as well as coding support from ChatGPT. However, because Scratch only allows block-based programming, and its workflow is not well-matched with AI-powered coding assistants like ChatGPT, most students were unable to fully realize their inventions. The limitations of the environment made it difficult to bridge the gap between creative ideas and technical implementation.
In my classes, we are actively exploring projects that combine Micro:bit, generative AI, and machine learning cameras. I strongly believe that MakeCode’s intuitive block-based programming environment is crucial for introducing AI concepts to students at an early age. Unlike Scratch, MakeCode allows seamless switching between blocks and JavaScript, which means students can get the most out of AI-powered coding assistance.
Having the ability to easily load and utilize Teachable Machine models directly within MakeCode would be incredibly valuable for fostering students' creativity and enabling them to build truly innovative AI-powered creations without needing complex external tools. This would greatly benefit AI education in schools.
I have opened a GitHub Issue for this feature request to formally propose it to the MakeCode development team. If you are a professional programmer or engineer reading this and find the idea interesting, I would be especially grateful for your interest or support. If you have any thoughts to share, I would greatly appreciate it if you could add your support or comments on the GitHub Issue directly. Your collective voices can help demonstrate the demand for this feature.
Thank you for considering this proposal and for your support!
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review issue 6293 and the pxt-microbit repository context first. The proposal does not name files, tests, or an implementation entry point; the work would be complete only after the MakeCode and micro:bit integration requirements for loading and using Teachable Machine models are defined and implemented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- embedded-iot, machine-learning
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100