🤖 Coden mit dem Calliope

Inhalt

🏠 Hausaufgabe: Lies den Text, schau dir das Video an und bearbeite die Übung weiter unten — zuhause, vor der nächsten Stunde. Im Unterricht prüfen wir mit einer Kurzkontrolle (KK) in Moodle, ob der Stoff sitzt.

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.

🚩 Bearbeite unbedingt die Übung weiter unten, bevor du die Kurzkontrolle in Moodle schreibst.

🔊 Aktoren — der Calliope reagiert

📡 Sensoren — der Calliope nimmt wahr

🚀 Für Schnelle

Ü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.

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.

🚀 Für Schnelle

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.

…
…
Karte 1 von 1

⭐ Üben

Fragen werden geladen …

🎮 Stundenaufgabe

Wähle eine Vertiefung, danach geht es an die praktische Übung:

🤖 KI-Prompt zum Üben:
🦆 duck.ai öffnen
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

  1. Öffnet MakeCode und programmiert für den Calliope eine persönliche Begrüßung: Text anzeigen, dann ein Symbol.
  2. Baut eine Reaktion auf Taste A ein, z. B. Farbe der LED wechseln.
  3. Baut eine bedingte Reaktion mit einem Sensor eurer Wahl ein (Licht, Lautstärke oder Temperatur) und einem Schwellenwert.
  4. 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:

  1. Baut einen "Beim Schütteln"-Block ein, der eine Zufallszahl zwischen 1 und 6 erzeugt.
  2. Zeigt die Zahl auf der LED-Matrix an.
  3. Testet: Kommt wirklich jede Zahl von 1 bis 6 mal dran, wenn ihr mehrfach schüttelt?
  4. Bonus: Zeigt statt der Ziffer ein Würfel-Muster aus Punkten an.

🚨 Mini-Projekt: einfache Alarmanlage

  1. Baut ein Programm, das dauerhaft die Helligkeit oder die Lautstärke misst.
  2. 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.
  3. Testet eure Alarmanlage zu zweit: Einer "löst aus", der andere beobachtet die Reaktion.
  4. Diskutiert: Wo im echten Leben könnte so eine einfache Alarmanlage sinnvoll sein?
🚀 Bonus für Schnelle

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.