Full-functional extension of micro:bit for Scratch3 with German translation support
This is an extension for Scratch3 by MIT. You can code using all sensors and pins on micro:bit with normal Scratch3 blocks on this app.
This fork fixes German translation support that was already present but not working:
- 🔧 Fixed locale fallback logic:
de-DE,de-AT,de-CH,de_DE→de - ✅ German translations (86+ blocks) now load correctly for German-speaking users
- ✅ Kid-friendly landing page at gretel.github.io/microbit
- ✅ Pre-configured Xcratch project for easy classroom use
- ✅ All original languages (English, Japanese) still work unchanged
Note: The German translations already existed in the codebase but weren't loading for regional locales. This fork only fixes the loading mechanism.
For Students: Visit gretel.github.io/microbit for an easy-to-use landing page!
Open a Scratch3-Mod application ✨ Microbit More to use this extension. You can code using its extended blocks and all blocks in normal Scratch3 on this app.
You don't need to run Scratch Link when your browser is Chrome, Edge or 'Web Bluetooth API' supporting browser (the browser in Chromebook, Scrub in iPadOS, like that).
Visit gretel.github.io/microbit which will open Xcratch with the extension pre-loaded!
This extension can be used with other extension in Xcratch.
- Open Xcratch Editor
- Click 'Add Extension' button
- Select 'Extension Loader' extension
- Type the module URL in the input field
https://gretel.github.io/microbit/dist/microbitMore.mjs
This project uses Rollup and Babel for building. To build the extension:
# Install dependencies
npm install
# Build the extension
npm run build
# Watch mode for development
npm run watchThe built extension will be in dist/microbitMore.mjs.
Note: This project migrated from the deprecated xcratch-build to a modern Rollup-based build system. The old build command is still available as npm run build:old for fallback purposes, but requires a local scratch-gui installation.
This is a fork of microbit-more/mbit-more-v2 with fixed German translation loading and an educational landing page for classroom use.