microsoft / microsoft/pxt-microbit

Feature Request: Teachable Machine Integration with micro:bit in MakeCode (Proposal from an Educator)

Open
#6,293 14 comments 1 reaction 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.