🤖 Coden mit dem Calliope
Inhalt
Jetzt wird's praktisch: Alles, was du über Algorithmen gelernt hast, wendest du am Calliope mini an. Der Calliope ist ein Sensor-Aktor-System: Er nimmt Daten aus seiner Umgebung auf (Sensoren) und reagiert darauf (Aktoren) — genau nach den Regeln, die du programmierst.
🔊 Aktoren — der Calliope reagiert
- LED-Matrix: ein 5×5-Raster aus Lämpchen, zeigt Symbole oder Text.
- Farb-LED: eine einzelne, frei einstellbare Farbe.
- Lautsprecher: spielt Töne und Melodien ab.
📡 Sensoren — der Calliope nimmt wahr
- Lichtsensor: misst die Helligkeit der Umgebung.
- Mikrofon: erfasst Lautstärke bzw. Geräusche.
- Temperatursensor, Lagesensor, Tasten A/B und mehr.
Überlege dir ein eigenes Projekt, das genau einen Sensor und genau einen Aktor kombiniert (z. B. "wird es laut, leuchtet die LED rot"). Notiere kurz, welcher Sensor und welcher Aktor gebraucht werden.
⚙️ Programmieren in MakeCode
Programmiert wird in MakeCode, ähnlich wie in Scratch: Blöcke werden zusammengesteckt statt Code getippt.
- "beim Start": läuft einmalig zu Beginn.
- "dauerhaft": läuft endlos immer weiter — praktisch für Sensoren, deren Wert sich laufend ändert.
- Ereignisblöcke wie "wenn Taste A gedrückt": reagieren gezielt auf ein einzelnes Ereignis.
Ist das Programm fertig, wird es über die Schaltfläche "Herunterladen" auf den Calliope übertragen.
🔍 Beispiel: helligkeitsgesteuertes Licht
Ein Programm soll die LED einschalten, sobald es dunkel wird. Dafür wird die Lichtstärke laufend (in einer "dauerhaft"-Schleife) mit einem Schwellenwert verglichen, z. B. "wenn Lichtstärke unter 60, dann LED an, sonst LED aus". Das ist eine Verzweigung, genau wie du sie schon aus den Algorithmen-Kacheln kennst.
🔆 Probier's selbst: Schwellenwert-Simulator
Lichtstärke: 50
wenn Lichtstärke < 60, dann LED an, sonst LED aus
🧮 Variablen — der Calliope bekommt ein Gedächtnis
Eine Variable speichert einen Wert, der sich ändern kann, z. B. ein Zähler. Beispiel: Ein Countdown von 20 auf 0 zählt jede Sekunde eins runter, mithilfe einer Variablen, die bei jedem Durchlauf einer Wiederholung verändert wird.
Zwei Bedingungen lassen sich mit UND verknüpfen, z. B. "dunkel UND laut". Überlege ein eigenes Beispiel aus dem Alltag, das zwei Bedingungen gleichzeitig braucht.
🃏 Lernkarten
Zum Auswendiglernen: Karte antippen zum Umdrehen.
⭐ Üben
Fragen werden geladen …
🎮 Stundenaufgabe
Wähle eine Vertiefung, danach geht es an die praktische Übung:
MakeCode öffnen
makecode.calliope.cc — direkt im Browser
📺YouTube-Video ansehen
Suche nach "Calliope mini MakeCode einfach erklärt"
Mit KI besprechen
Prompt kopieren und in eine KI einfügen
Rolle: Du bist ein geduldiger Lernpartner für Informatik. Aufgabe: Frag mich nacheinander ab, was Sensoren und Aktoren sind, welche der Calliope hat, und was "beim Start" von "dauerhaft" unterscheidet, und lass mich raten, bevor du die Antwort verrätst. Kontext: Ich bin in Klasse 8 und lerne gerade, den Calliope mini zu programmieren. Stil: Einfache, kurze Sätze, keine Fachwörter ohne Erklärung.
🎯 Praktischer Teil
- Öffnet MakeCode und programmiert für den Calliope eine persönliche Begrüßung: Text anzeigen, dann ein Symbol.
- Baut eine Reaktion auf Taste A ein, z. B. Farbe der LED wechseln.
- Baut eine bedingte Reaktion mit einem Sensor eurer Wahl ein (Licht, Lautstärke oder Temperatur) und einem Schwellenwert.
- Ladet euer Programm über "Herunterladen" auf den Calliope, falls einer im Fachraum verfügbar ist.
🎲 Mini-Projekt: digitaler Würfel
Baut in MakeCode einen digitalen Würfel für den Calliope:
- Baut einen "Beim Schütteln"-Block ein, der eine Zufallszahl zwischen 1 und 6 erzeugt.
- Zeigt die Zahl auf der LED-Matrix an.
- Testet: Kommt wirklich jede Zahl von 1 bis 6 mal dran, wenn ihr mehrfach schüttelt?
- Bonus: Zeigt statt der Ziffer ein Würfel-Muster aus Punkten an.
🚨 Mini-Projekt: einfache Alarmanlage
- Baut ein Programm, das dauerhaft die Helligkeit oder die Lautstärke misst.
- Legt einen Schwellenwert fest: Wird er überschritten (z. B. plötzlich hell oder laut), soll die LED-Matrix ein Warnsymbol zeigen und/oder ein Ton erklingen.
- Testet eure Alarmanlage zu zweit: Einer "löst aus", der andere beobachtet die Reaktion.
- Diskutiert: Wo im echten Leben könnte so eine einfache Alarmanlage sinnvoll sein?
Baut einen Sekundenzähler mit einer Variablen, der von 0 bis 20 hochzählt und dabei jede Zahl auf der LED-Matrix anzeigt — z. B. als Timer fürs gründliche Händewaschen.