Vom Einfall zum Plan
- Idee:Was soll das Gerät tun? Ein Satz, z. B. „Ein Schrittzähler“.
- Anforderungen:nummerierte Liste — was soll bei welchem Ereignis passieren?
- Zerlegen:jede Anforderung einem Startblock zuordnen (Ereignis, beim Start oder dauerhaft).
- EVA:je Teil klären: Welche Eingabe, welche Verarbeitung, welche Ausgabe?
- Variablen:Was muss sich das Programm merken? Namen festlegen.
Das Programm für den Schrittzähler liegt in Teilstücken bereit. Lege jedes Teilstück in den Startblock, zu dem es gehört — Klick oder Tastatur (Ziffern 1–5).
Anforderungen „Schrittzähler“
- Beim Einschalten: Zähler auf 0, Herz zeigen.
- Bei jedem Schritt (Schütteln): Zähler +1 und kurzer Klick-Ton.
- Knopf A: aktuellen Stand anzeigen.
- Knopf B: Zähler auf 0 und Haken zeigen.
- Ab 10 Schritten leuchten die RGB-LEDs grün — laufend geprüft.
Teilstücke — erst anklicken, dann Ziel wählen
Programm
Halte fest: Ein großes Projekt wird in kleine Teile zerlegt: Jede Anforderung bekommt ihren Startblock. Was ständig geprüft werden muss, gehört in dauerhaft.
Planung: Idee in einem Satz, dann nummerierte Anforderungen.
Zerlegen: Jede Anforderung einem Startblock zuordnen (Ereignis, beim Start oder dauerhaft); was ständig geprüft wird, gehört in dauerhaft.
EVA und Variablen: Pro Teil Eingabe, Verarbeitung, Ausgabe klären und festlegen, was sich das Programm merken muss.
Bauen, testen, verbessern
- Schrittweise:erst einen Teil bauen und testen, dann den nächsten.
- Testen:Simulator und echter Calliope; jede Anforderung einzeln abhaken.
- Fehler suchen:Werte mit zeige Nummer sichtbar machen.
- Verbessern:Was fehlt? Was stört? Neue Anforderung aufschreiben.
- Präsentieren:Idee, Programm und Test kurz vorstellen.
Projektablauf: Idee → Anforderungen → Zerlegen → Bauen → Testen → Verbessern.
Testen: Schrittweise bauen; im Simulator und auf dem echten Calliope jede Anforderung einzeln abhaken.
Fehler suchen: Werte mit zeige Nummer sichtbar machen.
Allgemeine Hinweise
Nicht alles auf einmal
Wer alle Blöcke auf einmal zusammensetzt, findet Fehler kaum. Nach jedem Teil testen.
Anforderungen abhaken
Die nummerierte Liste ist zugleich die Testliste: Jeder Punkt wird einmal ausprobiert.
Speichern mit Namen
Projekt in MakeCode sinnvoll benennen und regelmäßig herunterladen — so geht nichts verloren.
