Ratgeber · 14 Min. Lesezeit

Arduino Workshop als Ferienkurs: Programm für 5 Tage à 3 Stunden

Arduino Workshop als Ferienkurs: 5 Tage à 3 Stunden, Zweiergruppen, Projekte pro Tag, Stundenplan, Materialliste für 8 Gruppen, Checkliste und Ausstellung.

Wenn du ein Programm für einen 5-tägigen Arduino Workshop als Ferienkurs planst, gib jedem Tag genau eine neue Idee und reserviere den letzten Tag für das eigene Miniprojekt der Teilnehmenden: Tag 1 LEDs und Zeitsteuerung, Tag 2 Taster und Bedingungen, Tag 3 Sensoren, Tag 4 Ton und Bewegung, Tag 5 Miniprojekt und Ausstellung. Jeder Tag folgt demselben Gerüst: Aufwärmen, kurzer Input, Bauphase, Pause, Challenge, Austausch. Der Plan in diesem Artikel ist für einen Intensivkurs mit 3 Stunden pro Tag, also 15 Stunden insgesamt, geschrieben und geht von 12–16 Teilnehmenden in Zweiergruppen aus; diese Zahlen sind eine Annahme, du kannst sie für deine Gruppe nach oben oder unten anpassen.

Anders als bei einem wöchentlichen Kurs über ein Halbjahr wird im Intensivkurs nichts vergessen, dafür kommt Müdigkeit ins Spiel. Deshalb setzt das Programm auf kurze Inputs und viel Bauzeit statt auf lange Erklärungen. Unten findest du eine Programmtabelle Tag für Tag, den stündlichen Ablauf eines Beispieltags, eine Materialliste für 8 Gruppen, eine Checkliste, die zwei Wochen vorher beginnt, Miniprojekte für Tag 5, eine Vorlage für 3-minütige Präsentationen, Anpassungen nach Alter, Ideen für die Zeit nach dem Kurs und Sicherheitsregeln. Wenn du über ein Halbjahr eine Stunde pro Woche unterrichtest, passt der 8-Wochen-Plan für Robotik und Programmieren besser zu diesem Rhythmus.

Lötfreies Steckbrett: Fünferreihen auf beiden Seiten des Mittelkanals und Plus- und Minus-Versorgungsleisten an den Rändern
Alle Schaltungen der fünf Tage entstehen auf dem Steckbrett; Löten ist nicht nötig, und ein falsch gestecktes Bauteil wird einfach herausgezogen und neu gesteckt.

Der Rahmen des Kurses: 5 Tage, 3 Stunden, Zweiergruppen

Der häufigste Fehler in einem Intensivkurs ist, zu viel in den ersten Tag zu packen. Das Programm geht deshalb vom Einfachen zum Komplexen: zuerst Ausgabe (eine LED leuchten lassen), dann Eingabe (einen Taster lesen), danach analoge Messung (Licht und Abstand), dann Bewegung und Ton (Servo und Summer) und zum Schluss ein Miniprojekt, das alles verbindet. Jeder Tag baut auf dem vorherigen auf; der Parksensor an Tag 3 nutzt die LED von Tag 1, die Bedingung von Tag 2 und die Abstandsmessung vom selben Tag. Der Grund für Zweiergruppen ist einfach: In Dreiergruppen schaut oft eine Person nur zu, und wer allein arbeitet und hängen bleibt, muss warten. Im Zweierteam baut eine Person die Schaltung, die andere liest Schaltplan und Code, in der Pause werden die Rollen getauscht.

PunktAnnahme in diesem PlanWenn du es änderst
Dauer5 Tage, 3 Stunden pro Tag (z. B. 10:00–13:00), inklusive 15 Minuten PauseBei 2 Stunden pro Tag Challenge und Austausch kürzen, nicht die Bauzeit
Teilnehmende12–16 PersonenAb 20 Personen eine zweite Hilfskraft dazunehmen
GruppenZweiergruppen, 6–8 GruppenEinzelarbeit nur bei Erwachsenen und nur, wenn die Sets reichen
BoardArduino Uno oder kompatibles BoardMit einem Nano den Aufbau auf dem Steckbrett an Tag 1 gemeinsam festlegen
VorwissenKeines; Teilnehmende programmieren zum ersten MalMit erfahrener Gruppe Tag 1 und 2 zusammenlegen und einen Sensortag ergänzen
ComputerEin Computer pro Gruppe, ein Computer und ein Beamer für die KursleitungMit weniger Computern teilen sich zwei Gruppen einen Rechner, die Bauzeit wird länger
Betreuung1 Kursleitung, bei 16 Personen 1 HilfskraftOhne Hilfskraft die tägliche Challenge kürzer halten

Programm Tag für Tag: Themen, Projekte und Ergebnis des Tages

Alle Projekte in der Tabelle sind in der BlueGrays App mit Teileliste, Schaltplan und Code fertig vorbereitet. Die Projekte der ersten beiden Tage sind komplett kostenlos; die Teilnehmenden brauchen kein Premium. Ab Tag 3 kommen Premium-Projekte wie der Parksensor, der Servo und die Miniprojekte dazu. Wenn du sie nutzt, braucht jede teilnehmende Person Premium; am praktischsten geht das mit einem Lehrer-Paket, und wie es funktioniert, haben wir ausführlich im Leitfaden zu Premium-Codes für die Klasse erklärt. Wenn du bei kostenlosen Projekten bleiben willst, steht im Tipp unten eine Variante ohne Premium.

TagThemaBlueGrays ProjekteKonzepteErgebnis des Tages
1Licht und ZeitsteuerungLED Blinken, Ampel, LED-Lauflichtsetup() und loop(), pinMode(), digitalWrite(), delay(), Array und for-SchleifeJedes Team hat eigene Ampelzeiten festgelegt und die Geschwindigkeit des Lauflichts mit 6 LEDs geändert
2Taster und BedingungLED mit Taster schalten (Push), LED mit Taster ein- und ausschaltendigitalRead(), if/else, Pull-down-Widerstand, Zustandsvariable, TasterprellenZwei Schaltungen: eine leuchtet, solange der Taster gedrückt ist, eine schaltet mit einem Druck ein und mit dem nächsten aus
3Sensoren: Licht und AbstandNachtlicht mit LDR, HC-SR04 Abstandsmessung (serielle Anzeige), Parksensor mit HC-SR04 (Premium)analogRead() und der Bereich 0–1023, Schwellwert, serieller Monitor, Ultraschallmessung und AbstandsformelEine Lampe, die im Dunkeln angeht, und ein Warnton, der beim Näherkommen schneller wird
4Ton und BewegungVerwendung des Summers, Verwendung von Servomotoren (Premium), Servomotorbetrieb mit Potentiometer (Premium)tone() und noTone(), Frequenz, Servo-Bibliothek, Winkel, analoge Steuerung mit PotentiometerEin Servo, der sich mit dem Potentiometer auf jeden Winkel dreht, und ein eigener Piep-Rhythmus; am Ende Wahl des Miniprojekts
5Miniprojekt und AusstellungEin Projekt aus der Auswahltabelle untenKombinieren, Planen, Fehlersuche, PräsentierenEin funktionierendes Miniprojekt und eine 3-minütige Präsentation

An den ersten beiden Tagen ändern die Teilnehmenden am Ende jedes Projekts eine einzige Zahl und sagen das Ergebnis vorher voraus. In Ampel leuchten Rot und Grün 2000 ms, Gelb 300 ms; die Teams schreiben diese Zeiten für eine echte Kreuzung neu. In LED-Lauflicht leuchten sechs LEDs an den Pins 2–7 im Abstand von 150 ms nacheinander auf; diese Zahl auf 50 und auf 500 zu setzen, macht sichtbar, was Array und for-Schleife tun. An Tag 2 nutzen LED mit Taster schalten (Push) und LED mit Taster ein- und ausschalten dieselbe Schaltung, der Unterschied liegt nur im Code. Dieser Vergleich ist der kürzeste Weg, die Idee „ein Programm kann sich etwas merken“ zu erklären, und alle Sensorprojekte der folgenden Tage beruhen darauf. Tag 3 ist Messtag. In Nachtlicht mit LDR geht die LED an Pin 13 an, wenn der an A0 gelesene LDR-Wert unter 50 fällt; die Teams decken den Sensor mit der Hand ab, beobachten den Wert im seriellen Monitor und passen den Schwellwert an das Licht in ihrem Raum an. HC-SR04 Abstandsmessung (serielle Anzeige) gibt den Abstand zwischen 3 und 100 cm jede halbe Sekunde aus, Parksensor mit HC-SR04 macht aus derselben Messung mit zwei LEDs an Pin 8 und 9 und einem Summer an Pin 10 eine Warnung: Ist ein Hindernis näher als 20 cm, piept es schneller. An Tag 4 fährt Verwendung von Servomotoren den Servo auf 0, 90 und 180 Grad, Servomotorbetrieb mit Potentiometer dreht denselben Servo per Hand mit einem Potentiometer. Die letzte halbe Stunde des Tages ist für die Wahl des Projekts für Tag 5 reserviert. Schließe den Austausch jedes Tages mit der Abschlussfrage dieses Tages; die Antworten zeigen dir, was du beim Aufwärmen am nächsten Morgen wiederholen solltest:

  1. Tag 1: Was hat sich an der Ampel geändert, als du delay(500) statt delay(2000) geschrieben hast? Warum?
  2. Tag 2: Liegt der Unterschied zwischen dem Taster, der leuchtet, solange er gedrückt ist, und dem, der bei jedem Druck umschaltet, in der Schaltung oder im Code?
  3. Tag 3: Wird der LDR-Wert im Dunkeln oder im Hellen kleiner? Wie hast du den Schwellwert für dein Nachtlicht gewählt?
  4. Tag 4: Wohin dreht sich der Servo, wenn du 90 schreibst? Warum folgt der Servo dem Potentiometer, wenn du daran drehst?
  5. Tag 5: Zeige in deinem Projekt nacheinander die Teile, die erfassen, entscheiden und reagieren.
Ein Kurs ganz ohne Premium ist ebenfalls möglich. Nutze an Tag 3 Lichtstärke messen mit LDR, Nachtlicht mit LDR und HC-SR04 Abstandsmessung (serielle Anzeige); ersetze an Tag 4 den Servo durch einen Tontag mit Verwendung des Summers und Frequenzeinstellung mit Buzzer. An Tag 5 kombinieren die Teams kostenlose Projekte: Die HC-SR04-Abstandsmessung mit dem Summer-Code zu einem eigenen Parksensor zusammenzuführen, ist schwieriger als ein fertiges Projekt, aber sehr lehrreich. Alle 60 kostenlosen Projekte, 20 pro Plattform, enthalten Schaltplan, Code und Code verstehen, die meisten auch Blöcke.

Lehrer-Paket: wie viele Codes und wann verteilen?

Für einen 5-tägigen Kurs reicht ein monatliches Lehrer-Paket. Jeder Monatscode gibt dem Konto, das ihn einlöst, 30 Tage Premium, und die Zeit beginnt am Tag des Einlösens. Verteilst du die Codes an Tag 1, endet der Kurs nach 5 Tagen und den Teilnehmenden bleiben etwa 25 Tage, um zu Hause weiterzumachen. Das Paket ist ein einmaliger Kauf und verlängert sich nicht automatisch; die Teilnehmenden müssen auch keine Karte in ihrem Apple- oder Google-Konto hinterlegen. Nicht genutzte Codes haben kein Ablaufdatum, übrige Codes bleiben also für deinen nächsten Kurs. Wenn du Monats- und Jahrespaket nach Kursdauer vergleichen willst, lies Lehrer-Paket monatlich oder jährlich; den aktuellen Preis für dein Land siehst du in der App auf dem Bildschirm Lehrer-Pakete.

TeilnehmendePaketvorschlagVerteilung der CodesÜbrige Codes
121 × 10er- + 1 × 5er-Paket, monatlich12 Teilnehmende + 1 für dein eigenes Konto2 Codes für den nächsten Kurs
141 × 10er- + 1 × 5er-Paket, monatlich14 Teilnehmende + 1 für dein eigenes KontoKeine Reserve; bei einer Nachmeldung ein weiteres 5er-Paket
162 × 10er-Paket, monatlich16 Teilnehmende + 1 für dein eigenes Konto3 Codes für den nächsten Kurs
  • Fang mit deinem eigenen Code an: Löse vor dem Kurs einen Code in deinem eigenen Konto ein; lege das Programm erst fest, wenn du die Premium-Projekte geöffnet und die Schaltungen selbst gebaut hast.
  • Tag 1, in der Pause verteilen: Schicke jeder teilnehmenden Person auf dem Bildschirm Meine Codes mit Code Kopieren oder über die Teilen-Funktion einen Code. Tippt jemand auf den geteilten Link, öffnet sich in der App der Bildschirm Code Einlösen mit bereits eingetragenem Code; ohne Link geht es über Profil > Code Einlösen, wo der Code im Format BG-XXXX-XXXX-XXXX eingegeben wird.
  • Sofort prüfen: In Meine Codes sollte jeder Code den Status Aktiv und den Namen der Person zeigen, die ihn genutzt hat. Wenn du Konto- und Anmeldeprobleme an Tag 1 löst, wartet an Tag 3 beim Wechsel zu Premium-Projekten niemand.
  • Sei transparent: Beim Einlösen werden Name, Benutzername, E-Mail-Adresse und Profilfoto der Person mit der Lehrkraft geteilt, die den Code vergeben hat. Sag das den Teilnehmenden und Eltern von Anfang an.
  • Kenne die Ausnahmen: Ein Konto mit aktivem Premium-Abo über den App Store oder Google Play kann keinen Code einlösen; diese Person hat bereits Premium, ihr Code bleibt als Reserve. Springt jemand an Tag 1 ab, kannst du mit dem einen Transfer des Monatscodes die restliche Zeit an eine neue Person weitergeben.

Ein Tag Stunde für Stunde: Beispiel Tag 3

Der folgende Ablauf ist für einen 3-Stunden-Tag von 10:00 bis 13:00 geschrieben, und du kannst jeden Tag dasselbe Gerüst nutzen; es ändern sich nur Projekte und Challenge. Als Beispiel wurde Tag 3 gewählt, weil er ein kostenloses und ein Premium-Projekt am selben Tag verbindet. Der kurze Input dauert nie länger als 20 Minuten; die Teilnehmenden verbringen mindestens 100 der 180 Minuten damit, selbst Schaltungen zu bauen und Code zu ändern.

UhrzeitPhaseWas passiert?
10:00–10:15AufwärmenEin Team zeigt seine Lösung der gestrigen Challenge. Frage: Warum wird dein Handydisplay im Dunkeln dunkler? Die Antworten kommen an die Tafel.
10:15–10:35Kurzer InputNachtlicht mit LDR wird am Beamer geöffnet. Mit eingeschaltetem Als Blöcke zeigen werden analogRead und der Schwellwertvergleich gemeinsam gelesen und dann den passenden Zeilen im Code zugeordnet.
10:35–11:20Bauphase 1Die Teams bauen das LDR-Nachtlicht, notieren helle und dunkle Werte im seriellen Monitor und passen den Schwellwert an ihre eigenen Messwerte an.
11:20–11:35PauseRollentausch: Wer die Schaltung gebaut hat, liest jetzt den Code. Die Schaltung kann auf dem Tisch bleiben, das USB-Kabel wird abgezogen.
11:35–12:15Bauphase 2Mit HC-SR04 Abstandsmessung (serielle Anzeige) wird der Abstand gemessen, Messwerte bei 10, 20 und 50 cm werden mit einem Lineal verglichen. Fertige Teams gehen zur Schaltung von Parksensor mit HC-SR04 über.
12:15–12:40ChallengeDen Warnabstand des Parksensors von 20 cm auf 10 cm senken; schnelle Teams verbinden das LDR-Nachtlicht mit der Abstandsmessung zu einer Lampe, die nur im Dunkeln und bei Annäherung angeht.
12:40–12:55AustauschJedes Team hat 1 Minute: Was haben wir gebaut, welche Zahl haben wir geändert, was ist passiert? Ein Team erzählt von etwas, das nicht funktioniert hat, und wie es den Fehler gefunden hat.
12:55–13:00AufräumenDie Teile werden gezählt in die Boxen gelegt, das Thema von morgen wird in einem Satz genannt.
Deutsche Blöcke des Projekts HC-SR04 Abstandsmessung (serielle Anzeige): Trigger-Pin als Ausgang, Echo-Pin als Eingang, Messung der Pulsdauer und Abstandsberechnung
Das Bild am Beamer im kurzen Input von Tag 3: Ein Triggerimpuls wird gesendet, die Echozeit gemessen und in einen Abstand umgerechnet. Die Teilnehmenden ordnen jeden Block seiner Zeile im Code zu.

Zwei Funktionen der App erleichtern die Bauphasen. Die erste ist der Modus Lass es uns zusammen bauen auf der Projektseite: Er zeigt nacheinander die Schritte Teile vorbereiten, Schaltung aufbauen, Code hochladen sowie starten und testen, hält den Bildschirm an und erinnert das Team daran, bei welchem Schritt es war. Die zweite ist der Weg des Codes auf den Computer: Der Code auf dem Handy lässt sich mit Kopieren übernehmen, oder Link kopieren schickt einen Link, der den Code auf dem Computer öffnet. Ein Team, das hängen bleibt, schaut zuerst im Tab Code verstehen des Projekts in den Abschnitt Wenn du nicht weiterkommst und meldet sich erst dann. Diese kleine Regel verkürzt die Warteschlange und bringt den Teilnehmenden bei, ihre eigenen Fehler zu finden; alle Bereiche der Projektseite haben wir im Leitfaden zur Projektseite beschrieben.

Materialliste: pro Gruppe und für 8 Gruppen plus Reserve

Teilst du 16 Teilnehmende in Zweiergruppen, ergeben sich 8 Gruppen; mit einem Reserveset bereitest du 9 Sets vor. Bei einem Kurs mit 12 Personen reichen 6 Gruppen und 7 Sets. Kein Bauteil muss gelötet werden. Die Mengen pro Gruppe sind etwas großzügig gerechnet, weil verkehrt gesteckte LEDs und abgebrochene Jumperkabel in den ersten Tagen sehr häufig sind. Wenn du fertige Starterkits kaufen willst, vergleiche ihren Inhalt mit dieser Liste; was Kits meist enthalten, steht im Artikel Arduino Starter Kit.

MaterialPro Gruppe8 Gruppen + 1 ReserveEingesetzt an Tag
Arduino Uno oder kompatibles Board19Alle
USB-Kabel (USB A-B für den Uno, datenfähig)110Alle
Steckbrett (830 Kontakte)19Alle
Jumperkabel Stecker-Stecker30etwa 280Alle
Jumperkabel Stecker-Buchse6etwa 603–5 (HC-SR04, Servo)
5-mm-LEDs (rot, gelb, grün gemischt)10etwa 1001, 3, 5
Widerstände 220 Ω oder 330 Ω10etwa 1001, 2, 3, 5
Widerstände 10 kΩ4etwa 402, 3, 5
Taster (4 Beine)4etwa 402, 5
LDR (Lichtsensor)1103, 5
HC-SR04 Ultraschall-Abstandssensor1103, 5
Summer (passiv, für verschiedene Töne)1103, 4, 5
SG90 Servomotor1104, 5
Potentiometer 10 kΩ194
I2C-LCD 16x2 (optional)–2–35 (Gedächtnisspiel)
Karton, Klebeband, Schere–eins pro Gruppe5 (Box-Projekte)
Multimeter–2Fehlersuche
Nummeriere die Sets vor Tag 1, und jedes Team nutzt während des ganzen Kurses dieselbe nummerierte Box; ein verirrtes Bauteil findet so sofort zurück. Lege die Widerstände in eigene kleine Boxen und schreib den Wert darauf: 220 Ω hat die Ringe Rot-Rot-Braun, 10 kΩ Braun-Schwarz-Orange. Vertauschte Widerstände kannst du mit den Teilnehmenden mit dem Widerstands-Farbcode-Rechner prüfen, den passenden Wert für eine LED mit dem LED-Vorwiderstand-Rechner.

Checkliste zur Vorbereitung des Kurses

Teile die Vorbereitung in drei Zeitpunkte auf. Bleiben Installation und Treiber für die erste Stunde des Kurses übrig, ist Tag 1 zur Hälfte weg; das Ziel ist, dass jeder Computer schon einmal Code hochgeladen hat, wenn die Teilnehmenden kommen. Du kannst die folgende Liste kopieren und ausdrucken; am Anfang jedes Punkts steht, wann er erledigt wird:

  • 2 Wochen vorher: Teilnehmerzahl festlegen, Gruppen und Anzahl der Sets berechnen, fehlendes Material bestellen. Wegen möglicher Lieferverzögerungen LEDs, Widerstände und Jumperkabel reichlich kaufen.
  • 2 Wochen vorher: Computer zählen. Auf jedem muss die Arduino IDE installiert sein; an Schulrechnern braucht das oft Administratorrechte, sprich mit der IT-Betreuung. Die Installationsschritte stehen im Artikel Arduino IDE installieren.
  • 2 Wochen vorher: Elternbrief verschicken: Termine und Uhrzeiten, Einladung zur Ausstellung an Tag 5, der Hinweis, dass alle Schaltungen nur mit den 5 V vom USB laufen, dass beim Einlösen eines Codes Name, Benutzername, E-Mail-Adresse und Profilfoto mit der Lehrkraft geteilt werden und dass Premium am Tag der Eingabe beginnt und 30 Tage dauert.
  • 1 Woche vorher: Lehrer-Paket kaufen und deinen eigenen Code einlösen. Jedes Premium-Projekt einmal selbst bauen und notieren, wo Probleme auftreten.
  • 1 Woche vorher: Den USB-Chip der Klon-Boards prüfen; für Boards mit CH340-Chip den Treiber auf den Computern installieren. Die Servo-Bibliothek ist in der Arduino IDE enthalten; für das Gedächtnisspiel die Bibliothek LiquidCrystal_I2C über den Bibliotheksverwalter installieren.
  • 1 Woche vorher: Sets in nummerierte Boxen packen und eine Inhaltsliste auf jede Box kleben. USB-Kabel einzeln testen und markieren: Manche Kabel sind reine Ladekabel, die LED am Board leuchtet, aber in der Arduino IDE erscheint kein Port. Keine Kabel verwenden, die Teilnehmende von zu Hause mitbringen; Lösungen für Port- und Treiberfehler stehen im Artikel Arduino Sketch lässt sich nicht hochladen.
  • 1 Woche vorher: Die Teilnehmenden bitten, die App zu installieren und ein Konto anzulegen; so dauert die Verteilung der Codes an Tag 1 nur ein paar Minuten.
  • 1 Tag vorher: An jedem Computer ein Board anschließen, den Code von LED Blinken hochladen, die LED blinken sehen und die Portnummer seitlich am Computer beschriften.
  • 1 Tag vorher: Beamer, Verlängerungskabel und Steckdosen prüfen; 9 Computer wollen vielleicht gleichzeitig laden.
  • 1 Tag vorher: Programmtabelle und Sicherheitsregeln ausdrucken und an die Wand hängen. Die Miniprojekte für Tag 5 auf ein eigenes Blatt schreiben.
  • 1 Tag vorher: Auf dem Bildschirm Meine Codes die Anzahl der Codes prüfen und eine Liste zum Abgleich mit den Teilnehmenden vorbereiten: Name, Gruppennummer, Code-Status.
  • Am ersten Morgen: Die Reservebox auf deinen Tisch stellen: zusätzliche LEDs, Widerstände, Jumperkabel, ein Board und zwei getestete USB-Kabel.

Tag 5: Miniprojekte zur Auswahl

Das Miniprojekt füllt die ersten zwei Stunden von Tag 5, die letzte Stunde gehört der Ausstellung. Die Teams wählen am Ende von Tag 4; so kannst du fehlende Teile noch am Abend ergänzen. Jede Option verbindet mindestens zwei Konzepte aus den ersten vier Tagen. Schlage schnellen Teams ein Projekt der Stufe Fortgeschritten vor oder lass sie ein fertiges Projekt um eigene Funktionen erweitern, Teams, die sich schwertun, eines der Box-Projekte der Stufe Anfänger. Die Zeiten in der Tabelle sind Schätzungen und enthalten Box und Dekoration.

ProjektSchwierigkeitBauteileGeschätzte ZeitWelche Tage verbindet es?
Parksensor mit HC-SR04MittelHC-SR04, 2 LEDs, 2 Widerstände, Summer60 Min.1, 3, 4
Berührungsloser Mülleimer mit Arduino (HC-SR04 + SG90 Servo + LED)AnfängerHC-SR04, SG90 Servo, LED, Widerstand 220 Ω, Karton90 Min.3, 4
Geburtstags-Überraschungsbox mit Arduino (LDR + Summer + 3 LEDs)AnfängerLDR, Widerstand 10 kΩ, Summer, 3 LEDs, 3 Widerstände, Box75 Min.1, 3, 4
Arduino Cyclone-Spiel: Licht in der Mitte stoppen (7 LEDs + Taster + Summer)Anfänger7 LEDs, 7 Widerstände, Taster, Summer75 Min.1, 2, 4
Arduino Gedächtnisspiel (4 LEDs + 4 Taster + Summer)Fortgeschritten4 LEDs, 4 Taster, Summer, I2C-LCD 16x290 Min.1, 2, 4
Einfaches Klavier mit Summer und TasteFortgeschritten8 Taster, 8 Widerstände 10 kΩ, Summer90 Min.2, 4

Ausstellung und Vorlage für eine 3-Minuten-Präsentation

Die Ausstellung ist der Teil des Kurses, der am längsten in Erinnerung bleibt, und sie lässt die Teilnehmenden in eigenen Worten erklären, was sie gelernt haben. Stelle die Tische an einer Wand entlang auf und lege vor jedes Team eine Karte mit Projektname und Gruppennummer. Wenn Eltern oder andere Klassen kommen, halten die Teams nacheinander eine 3-minütige Präsentation und beantworten danach 1 Minute lang Fragen; bei 8 Gruppen sind das etwa 35 Minuten. Gib jedem Team vorher 10 Minuten, um die Vorlage auszufüllen. Verlange nicht, dass sie den Code auswendig aufsagen, sondern dass sie eine geänderte Zahl erklären und was sie bewirkt hat.

ZeitTeilWas wird gesagt?
0:00–0:30ProblemWas löst oder macht dieses Projekt? Ein Satz.
0:30–1:15SchaltungWelche Teile gibt es, welches erfasst, welches reagiert?
1:15–2:00CodeEine Bedingung oder Zahl im Code: Was haben wir geändert und was ist passiert?
2:00–2:40Live-VorführungDas Projekt läuft, jemand aus dem Publikum probiert es aus.
2:40–3:00Nächster SchrittWas würden wir mit einem Tag mehr ergänzen?

Anpassung an verschiedene Altersstufen und Niveaus

Das Gerüst des Programms bleibt in jeder Gruppe gleich; es ändern sich Tempo, Tiefe der Erklärungen und die Erwartung an Tag 5. Nutze die Tabelle, sobald du deine Gruppe kennst; auch innerhalb einer Altersstufe kann die Erfahrung sehr unterschiedlich sein. In einer gemischten Gruppe bildest du Teams aus einer erfahrenen und einer neuen Person, lässt aber nicht zu, dass immer die erfahrene Person an der Tastatur sitzt.

GruppeTempo und ErklärungWas ändert sich?Vorschlag für Tag 5
Sekundarstufe IInput 15 Min.; ein Hauptprojekt pro Tag, das zweite Projekt wird zur ChallengeAm Beamer werden zuerst mit Als Blöcke zeigen die Blöcke gelesen, dann der Code; Begriffe wie Variable und Schwellwert werden mit Alltagsbeispielen erklärtBox-Projekte und Cyclone-Spiel
Sekundarstufe IIInput 20 Min.; alle Projekte der TabelleDer Code wird zuerst gelesen, Blöcke dienen zur Kontrolle; Abstandsformel und ohmsches Gesetz werden vorgerechnetParksensor und Gedächtnisspiel; ein fertiges Projekt erweitern
ErwachseneInput 20–25 Min.; Tag 1 und 2 laufen schnellerDie gewonnene Zeit geht an Zeitsteuerung ohne Warten mit millis() oder an ein Display-Projekt; die Teilnehmenden bringen eigene Ideen mitKlavier, Gedächtnisspiel oder ein selbst entworfenes Projekt

Nach dem Kurs: so geht es zu Hause weiter

Das größte Risiko eines Intensivkurses ist, dass die Begeisterung des letzten Tages innerhalb einer Woche verfliegt. Zeig den Teilnehmenden zum Abschluss drei Wege, zu Hause weiterzumachen. Der Projektfinder stellt drei Fragen: was sie bauen möchten, welches Board sie haben und wie erfahren sie sind; danach schlägt er den besten Treffer und ein kostenloses Aufwärmprojekt mit denselben Teilen vor. Die Fragen des Tages öffnen jeden Tag ein neues Set, dauern etwa 3 Minuten und starten nach einem Einstufungstest mit 15 Fragen auf dem passenden Niveau. Der Code-Guide bietet 36 Karten für Arduino C++ und MicroPython; der Link In Projekten ansehen am Ende jeder Karte listet die Projekte mit diesem Befehl von leicht bis schwer. Der Lehrer-Code, den du im Kurs vergeben hast, gilt auch nach dem Kurs, und die Premium-Projekte bleiben offen, bis die 30 Tage des Codes abgelaufen sind. Wie man die Bereiche Code verstehen und Probier es selbst der Kursprojekte zu Hause nutzt, haben wir im Leitfaden zu Code verstehen und Probier es selbst erklärt.

Sicherheits- und Gruppenregeln

  • Alle Schaltungen laufen mit den 5 V vom USB. Nichts wird an die Steckdose angeschlossen; die 220-V-Lampenprojekte in der App gehören nicht zu diesem Kurs.
  • Vor jeder Änderung an der Schaltung das USB-Kabel abziehen und erst nach dem Aufbau wieder einstecken.
  • Den 5V-Pin nie direkt mit GND verbinden; das Board wird heiß, und der Computer kann den USB-Anschluss abschalten.
  • Eine LED immer mit Vorwiderstand anschließen. Wird ein Bauteil heiß oder riecht es verbrannt, zuerst das USB-Kabel ziehen, dann die Kursleitung rufen.
  • Startet das Board neu, sobald der Servo angeschlossen ist, zieht der Servo zu viel Strom; Ursache und Lösung findest du im Artikel Arduino startet ständig neu.
  • Essen und Getränke bleiben vom Materialtisch fern. Bauteilbeine und Jumperenden sind spitz, also vorsichtig anfassen.
  • Vor dem Anfassen der Schaltung eines anderen Teams fragen. Wenn du hängen bleibst, zuerst in Wenn du nicht weiterkommst nachsehen, dann Hilfe holen.
  • Am Ende jedes Tages die Teile in der Box mit der Inhaltsliste abzählen und die Box mit ihrer Nummer abgeben.

Nach fünf Tagen haben die Teilnehmenden die ganze Kette selbst aufgebaut, vom Leuchten einer LED bis zu einem kleinen System, das mit einem Sensor Entscheidungen trifft; noch wichtiger ist, dass sie wissen, wo sie bei einer nicht funktionierenden Schaltung suchen müssen. Führe das Programm beim ersten Kurs so durch, wie es ist, und passe es beim zweiten daran an, welcher Tag zu lang wurde und welches Projekt am besten ankam. Die beste Vorbereitung ist, die BlueGrays App auf deinem eigenen Handy zu öffnen, Schaltpläne, Teilelisten und Code der Kursprojekte anzusehen und das Projekt des ersten Tages einmal von Anfang bis Ende aufzubauen.

Häufige Fragen

Was lernt man in einem 5-tägigen Arduino Workshop?

Eine typische Reihenfolge ist LEDs und Zeitsteuerung, Taster und Bedingungen, Licht- und Abstandssensoren, Ton und Servo und am letzten Tag ein Miniprojekt, das alles verbindet. Eine neue Idee pro Tag sorgt dafür, dass die Teilnehmenden vorankommen, ohne zu ermüden. Eine Ausstellung am letzten Tag ist ein guter Abschluss, um das Gelernte zu präsentieren.

Wie viele Stunden pro Tag braucht ein Arduino Ferienkurs?

3 Stunden pro Tag mit 15 Minuten Pause sind für die meisten Gruppen ein gutes Maß. In dieser Zeit passen ein kurzer Input, zwei Bauphasen, eine Challenge und ein Austausch gut hinein. Mit 2 Stunden pro Tag funktioniert dasselbe Programm auch, Challenge und Austausch werden dann kürzer.

Wie viele Arduino Sets braucht man für einen Workshop?

In Zweiergruppen reicht ein Set pro Gruppe; für 16 Teilnehmende bereitest du 8 Sets und ein Reserveset vor, also 9 insgesamt. Jedes Set enthält einen Arduino Uno, ein USB-Kabel, ein Steckbrett, Jumperkabel, LEDs, Widerstände, Taster, einen LDR, einen HC-SR04, einen Summer und einen Servo. Zusätzliche LEDs, Widerstände und Jumperkabel decken Bruch und Verluste der ersten Tage ab.

Braucht man Programmierkenntnisse für einen Arduino Workshop?

Nein, dieses Programm ist für Menschen gedacht, die zum ersten Mal programmieren. An Tag 1 lernen sie nur, wie man eine LED leuchten lässt und die Wartezeit ändert. Für erfahrene Teilnehmende lassen sich die ersten beiden Tage zusammenlegen und ein Sensortag ergänzen.

Reicht ein monatliches Lehrer-Paket für einen 5-tägigen Kurs?

Ja, für einen 5-tägigen Kurs reicht ein monatliches Paket. Jeder Code gibt ab dem Tag des Einlösens 30 Tage Premium; verteilst du die Codes an Tag 1, können die Teilnehmenden nach dem Kurs noch etwa 25 Tage zu Hause weitermachen. Nicht genutzte Codes haben kein Ablaufdatum, übrige Codes bleiben also für den nächsten Kurs.

Kann man einen Arduino Workshop ohne Computer machen?

Um Code auf einen Arduino hochzuladen, braucht man einen Computer; ideal ist ein Computer pro Zweierteam. Mit weniger Computern teilen sich zwei Teams einen Rechner, und Handys oder Tablets dienen zum Lesen von Schaltplan, Teileliste und Code. Die Bauphasen dauern dann länger, und das Tagesprogramm sollte um ein Projekt gekürzt werden.

Alle Projekte ansehen
LED Blinken
#1Anfänger

LED Blinken

Das allererste Hallo der Elektronik: eine einzelne LED an- und ausschalten. Der Arduino schaltet die LED in kurzen Abständen ein und aus, das Licht blinkt also schnell. So siehst du ganz einfach, wie

4.6(188)
1125
Ampel
#3Anfänger

Ampel

Eine winzige Nachbildung der Ampel, die du jeden Tag auf der Straße siehst. Rot leuchtet zwei Sekunden, Gelb blitzt kurz auf, Grün leuchtet zwei Sekunden, dann geht es über Gelb wieder zurück zu Rot,

4.8(131)
395
LED mit Taster schalten (Push)
#9Anfänger

LED mit Taster schalten (Push)

Wie bei einer Türklingel: Das Licht leuchtet, solange du drückst, und geht aus, wenn du loslässt. Der Arduino horcht ständig auf den Taster; solange er gedrückt ist, leuchtet die LED, und sobald du de

4.8(113)
229
LED mit Taster ein- und ausschalten
#10Anfänger

LED mit Taster ein- und ausschalten

Einmal drücken und das Licht geht an, noch einmal drücken und es geht aus, genau wie der Lichtschalter in deinem Zimmer. Der Arduino bemerkt jeden Druck und schaltet die LED in den jeweils anderen Zus

4.8(100)
167
Nachtlicht mit LDR
#12Anfänger

Nachtlicht mit LDR

Ein kleines Nachtlicht, das von selbst angeht, wenn es dunkel wird, und am Morgen wieder ausgeht. Ein Lichtsensor misst, wie hell es im Zimmer ist; ist es dunkel genug, schaltet der Arduino die LED ei

4.8(102)
204
HC-SR04 Abstandsmessung (serielle Anzeige)
#27Anfänger

HC-SR04 Abstandsmessung (serielle Anzeige)

Der Sensor HC-SR04 funktioniert wie eine Fledermaus, die im Dunkeln ihren Weg findet: Er sendet einen Ton, den du nicht hörst, lauscht auf das Echo und misst, wie weit der Gegenstand vor ihm entfernt

4.6(46)
71
Parksensor mit HC-SR04
#28Mittel
Premium

Parksensor mit HC-SR04

Eine Mini-Ausgabe der Einparkhilfe im Auto: Je näher etwas kommt, desto schneller piept es. Der Abstandssensor misst das Hindernis vor ihm; ist es weiter als 20 Zentimeter entfernt, leuchtet die grüne

4.8(64)
85
Verwendung von Servomotoren
#35Anfänger
Premium

Verwendung von Servomotoren

Der Arm eines kleinen Servomotors dreht sich nacheinander in drei Stellungen: ganz an den Anfang, genau in die Mitte und ganz ans Ende, mit jeweils zwei Sekunden Pause. Der Arduino sagt dem Motor, bei

4.7(48)
67