Programmieren lernen - spielerisch und einfach!
Verwendete Technologien
Scratch ist eine visuelle Programmiersprache, die am MIT Media Lab entwickelt wurde. Sie ermöglicht das Erlernen grundlegender Programmierkonzepte durch blockbasiertes Coding und wird weltweit in pädagogischen Kontexten eingesetzt.
Der BBC micro:bit ist eine ARM-basierte Embedded-Plattform (4×5 cm) mit integriertem 5×5 LED-Matrix-Display, Beschleunigungssensor, Magnetometer, zwei programmierbaren Tastern sowie GPIO-Pins. Die Hardware wurde für den Einsatz im MINT-Unterricht konzipiert.
Xcratch ist eine erweiterte Scratch-Implementierung, die das dynamische Laden von Drittanbieter-Extensions unterstützt. Dies ermöglicht die Integration spezialisierter Hardware-Schnittstellen, die in der Standard-Scratch-Umgebung nicht verfügbar sind.
Die MicroBit More Extension stellt eine umfassende Programmierschnittstelle für den micro:bit bereit. Im Gegensatz zur Standard-micro:bit-Extension bietet sie vollständigen Zugriff auf alle Hardware-Komponenten einschließlich analoger/digitaler I/O-Pins, PWM-Ausgänge und erweiterte Sensordaten.
Hardware-Vorbereitung
Vor der Verwendung muss die micro:bit-Firmware installiert werden. Die erforderliche Hex-Datei ist verfügbar unter: microbit-mbit-more-v2-0_2_5.hex
Die Datei wird via USB-Massenspeicher-Modus auf das Gerät übertragen (einmalige Prozedur).
Browser-Kompatibilität
Die Kommunikation mit dem micro:bit erfolgt über die Web Bluetooth API. Diese wird derzeit von Chromium-basierten Browsern (Chrome, Edge) unterstützt. Firefox und Safari bieten keine Web-Bluetooth-Unterstützung.