Der heiße Draht 2017
OER-Lehrmaterialien für Calliope Mini und BBC micro:bit zum Physical Computing Workshop 2017 im Deutschen Museum in Bonn.
Entwicklungsstufen des MicroPython-Programmes für den Micro:bit
Das Programm dient als Spielsteuerung für das Spiel "Der heiße Draht"
- heisser-draht-01.py - Zählen von Berührungen
- heisser-draht-02.py - Zusätzlich Zeitmessung
- heisser-draht-03.py - Zusätzlich Anzeige von Berührungen und Zeit
- heisser-draht-04.py - Senden der Ergebnisse mit radio.send()
- heisser-draht-05.py - Bereinigung, Eingabe einer Spieler-ID
Ablauf
Das Programm log.py
läuft auf einem weiteren Micro:bit und empfängt die Spielergebnisse. scores.py
empfängt diese Spielstände über eine serielle Verbindung und schreibt sie in eine SQlite-Datenbank.
Die Web-Anwendung in leaderboard
stellt die Spielergebnisse als Rangliste dar. Hierüber können auch die Teilnehmernamen in der Datenbank zur Anzeige gepflegt werden.
Workshop-Konzept
Zum Workshop gibt es ein umfassendes Konzept. Das Konzept steht unter der der Lizenz Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International und kann gerne für eigene Veranstaltungen genutzt werden. Ich freue mich natürlich über Änderungs- oder Verbesserungsvorschläge.
Weitere Links zum Micro:bit mit MicroPython
- Darryl Sloan demonstriert ein "Alien"-Spiel, geschrieben in MicroPython. Er schreibt ein Buch mit Programmieranleitungen zu weiteren Spielen
- David Whale hat einige Spiele und viele weitere Spielideen in seinem Github-Repo.
- Pete Dring hat einen Micro:bit MicroPython-Simulator und viele Spiele-Anleitungen, u.a. Doodle Jump