Semesterschlusswoche Januar 2023 (sca)
Ablauf
- Einführung Microcontroller / Mirco:bit
- Listen in Python
- Mirco:bit selber programmieren, einfache Aufgaben
- Projekte (siehe Slides)
Micro:bit Programmieren
- Arbeitet in 2er Gruppen durch die folgenden Aufträge.
- Link zum Online-Editor: https://python.microbit.org/v/beta/api
- Slides: 2022_23_ssw_microcontroller.pdf
Auftrag 1
Studiere im Tutorial die kurzen Abschnitte zu Text anzeigen und Bilder anzeigen. Hier findest du eine Übersicht über alle Bilder und eine Anleitung zum Erstellen von eigenen Bildern und Animationen.
- Führt miteinander ein „Gespräch“ ausschliesslich mit Text, der auf LED-Matrix des micro:bit angezeigt wird.
- Finde unter allen vordefinierten Bildern (siehe Link oben) dein Lieblingstier und zeige es deiner Kolleg:in.
- Definiere ein eigenes Bild und zeige es auf der LED-Matrix an.
Auftrag 2
Studiere den Abschnitt Tasten & Touch-Logo.
- Tippe den Beispiel-Code aus dem Tutorial ab (nicht Copy-Paste!), stelle sicher, dass du diesen verstehst.
- Funktionieren die Button-Abfragen (
if button_a...
) auch, wenn man sie vor die Endlosschleife (while True
) nimmt? - Wie unterscheiden sich
is_pressed()
undget_presses()
? Probiere aus! - Schreibe ein Programm, in welchem man die Bilder
YES
undNO
mit den beiden Tasten auswählen kann. Stellt einander Ja-Nein-Fragen und beantwortet sie mit dem Mirco:bit.
Auftrag 3
Überfliege die folgenden Kapitel, um einen Eindruck darüber zu erhalten, was man mit dem Micro:bit alles so machen kann:
Projektarbeit
Idee: in 2er-Gruppen ein eigenes micro:bit-Projekt planen, umsetzen, vorstellen und zu dokumentieren
Achtung: Speichert regelmässig euren Code: Über Save-Button oder kopiere Code aus Online-Editor in ein File auf deinem Computer.
Vorgehen
- Gruppen bilden
- Projekt ausdenken (siehe auch Projektideen) und kurz mit LP besprechen
- Auf Papier Programm skizzieren:
- Welche Schnittstellen & Sensoren werden benötigt? Ist umsetzbar mit micro:bit?
- Wie sieht Aufbau von Programm grob aus?
- Welche Variablen & Funktionen werden benötigt?
- Mit LP besprechen
- Projekt ausführen (Programmieren, Hardware zusammenbauen, …)
- In Klasse kurz präsentieren
- Dokumentation erstellen
Dokumentation
Die Dokumentation sollte ca. 1-2 A4-Seiten lang sein und muss folgendes Beinhalten:
- Abstract: Kurze Beschreibung des Projekts in wenigen Sätzen, auf das Wesentlichste beschränken
- Benötigte Materialien: Was wird benötigt? Anzahl micro:bits? Weitere Komponenten?
- Fotos:
- des gesamten Projekts
- Verkabelung, jedes Details (z.B. an welche Pins angeschlossen) muss ersichtlich sein
- Code: gesamter Code als Screenshot
- Beschreibung:
- Was macht dein Code? Welche Funktionalitäten hast du implementiert?
- Bugs/Probleme: Gibt es noch Probleme? Was funktioniert (noch) nicht?
- Ausblick: Wie könnte man das Projekt mit mehr Zeit noch erweitern?
Abgabe: PDF im Teams-Chat an sca, 1x pro Gruppe
Projektideen
Links
- Offiziell (basic):
- User guide - Overview: https://microbit.org/get-started/user-guide/overview/
- Offiziell (detailliert):