Blockbasiert programmieren Klasse 7/8
In einer Blocksprache setzt du Programme aus farbigen Puzzleteilen zusammen. Du musst dir keine Befehle merken und kannst keine Tippfehler machen, und trotzdem programmierst du echte Algorithmen.
Der Calliope mini
Der Calliope mini ist ein Einplatinenrechner mit LED-Matrix, Knöpfen, Mikrofon, Lautsprecher, Lagesensor und einer RGB-LED (→ Hardware). Programmiert wird er im Browser mit MakeCode.
So startest du
- Öffne makecode.calliope.cc und lege ein neues Projekt mit sinnvollem Namen an.
- Ziehe Blöcke aus den Kategorien (Grundlagen, Eingabe, Logik, Schleifen …) in die Arbeitsfläche.
- Teste dein Programm im Simulator links.
- Verbinde den Calliope per USB und lade das Programm herunter.
Wichtige Blöcke
| Block | Kontrollstruktur |
|---|---|
beim Start | Anweisungen einmal ausführen |
dauerhaft | Endlosschleife |
wenn Knopf A gedrückt | Ereignis (Eingabe) |
wenn … dann … ansonsten | Verzweigung |
wiederhole 4-mal | Zählschleife |
pausiere (ms) | warten |
Projekte
1 · Hallo Calliope
Lass einen Text über die LED-Matrix laufen und zeige deiner Sitznachbarin oder deinem Sitznachbarn eine lustige Nachricht. Anleitung: calliopemini.info
2 · Lautstärkemesser
Baue einen Detektor, der sich beschwert, wenn es in der Klasse zu laut wird: Eingabe Mikrofon → Verarbeitung „lauter als Grenzwert?“ → Ausgabe trauriges Gesicht.
3 · Ampelschaltung
- Plane zuerst ein Struktogramm: Welche Farben leuchten in welcher Reihenfolge und wie lange?
- Setze es mit der RGB-LED,
pausiereunddauerhaftum. - Erweiterung: Die Autoampel ist dauerhaft grün. Drückt ein Fußgänger Knopf A, schaltet sie auf Gelb und Rot. (Tipp: Kategorie Logik →
wenn … dann)
4 · Calliope-Tiere
Arbeite selbstständig mit den Aufgaben auf callianimal.tinfo.space. Zu jeder Lösung gehört ein Flussdiagramm.
Schon fertig?
Weitere Ideen: Herzschlag-Animation, Würfel beim Schütteln, Schrittzähler, eigene Spiele mit Variablen. Anregungen: calliope.tinfo.space
Regeln bei Problemen
- Selbst nachdenken und im Simulator testen
- Nachbarin oder Nachbarn fragen
- Lehrkraft fragen
Weiterlesen
- Vom Block zum Text: PyTurtle-Einführung Klasse 10