Änderungen

Die Seite wurde neu angelegt: „Heute lernen wir spielerisch und Schritt für Schritt den Calliope zu programmieren, um dann am Ende auch mit dem Roboter fahren zu können. =Eckdaten= {| cla…“
Heute lernen wir spielerisch und Schritt für Schritt den Calliope zu programmieren, um dann am Ende auch mit dem Roboter fahren zu können.

=Eckdaten=
{| class="wikitable"
!'''Dauer'''
|90-120min
|-
!'''Gruppengröße'''
|bis 12 Teilnehmer*innen
|-
!'''Alter'''
|8-12 Jahre
|-
!'''Betreuung'''
|1 Trainer*in pro 6 TN
|-
!'''Raum'''
|School of Maker, große Tischinsel
|}
==Ziele dieser Einheit==

* Lernen einfache Programmabläufe zu schreiben
* Handhabung Computer üben
* Algorithmisches Denken
* Kreatives Gestalten

*
==Vorab==
Es sollte viel Zeit gelassen werden um ein Programm Schritt für Schritt mit der Zielgruppe aufzubauen. Es ist wichtig ihnen Zeit zu geben, um auch selbst etwas auszuprobieren. Als Trainer’in sollte man sich darauf einstellen, das es laut und chaotisch werden kann, wenn jeder seine eigenen Programme testet.

https://makecode.calliope.cc/ sollte als Lesezeichen voreingestellt sein.

Im Browser sollte eingestellt sein, dass dieser bei jedem Download nach einem Speicherort fragt.

==Übersicht Ablauf==
{| class="wikitable"
|'''Aktivität'''
|'''Kurze Beschreibung'''
|'''Dauer'''
|'''Anmerkungen'''
|-
|'''Eintreffen'''
|
|10min
|
|-
|'''Was basteln wir heute?'''
|
|
|
|-
|'''Programmierumgebung kennenlernen'''
|
|10min
|
|-
|'''Herz am Display anzeigen'''
|
|20min
|
|-
|'''Eingabe - etwas passiert'''
|
|30min
|
|-
|'''Roboter fertig bauen'''
|
|20min
|
|-
|'''Der Roboter bewegt sich'''
|
|30min
|
|}
==Materialliste==

* 1 Roboter pro 2 Teilnehmer*innen
* 1 Calliope Mini v3 pro 2 Teilnehmer*innen
* 1 USB-C Kabel pro Team
* 4 AA Batterien pro Team
* 1 Batteriehalter

*
==Werkzeuge und Geräte==

* 1 Laptop und Maus pro Roboter
* 1 Kleiner Schraubenzieher pro Team
* 1 2.5mm Imbusschlüssel pro Team

*
==Benötigte Unterlagen==

* [https://makecode.calliope.cc makecode.calliope.cc]

==Vorbereitung==
Den Arbeitsablauf mit dem Flashen auf den Calliope auf allen Geräten Testen.

Entweder den Browser so einstellen, dass er beim Herunterladen nach dem Speicherort fragt, oder einen Chromium basierten Browser verwenden (zb. Brave, Edge,...)

==Ablauf==
<blockquote>
In diesem Absatz fehlen Bilder aus der originalen Doku. Das ganze Dokument samt Bilder ist hier einsehbar:https://docs.google.com/document/d/1A3S-pljyO7D2Mqgm-SMCRdXDqXY0Jy-rCXcY3tDKEp4/edit?usp=sharing
</blockquote>

=== Programmierumgebung kennenlernen ===
Wir starten gemeinsam auf https://makecode.calliope.cc/

Hier klicken wir auf “Neues Projekt”.

Nun geben die Teilnehmer*innen ihrem Projekt einen Namen, falls sie in Gruppen aufgeteilt sind lasse ich sie einen gemeinsamen Namen wählen. Gebt ihnen dafür ruhig ein paar Minuten, auch das Tippen auf der Tastatur kann in diesem Alter schon eine herausforderung sein.

Nachdem ein Name gewählt wurde, wird nach der Calliope Version gefragt, wir verwenden mittlerweile die Version 3.

Ich erkläre nun das wir auf der linken Seite verschiedene Kategorien und Bausteine haben, rechts sind zwei Klammern.

Der Calliope macht immer wenn wir ihn einschalten zuerst etwas das wir bei “Beim Start” hinein geben.

Danach führt er das was bei “dauerhaft” steht immer wieder und wieder und wieder aus.


=== Herz am Display anzeigen ===
Wir starten mit einer sehr einfachen Übung. Es soll ein Herz am Display des Calliope angezeigt werden.

Dafür gehen wir Grundlagen und dort ziehen wir dann Zeige Symbol in die Klammer “Beim Start”.

Jetzt klicken wir auf Herunterladen und speichern das Programm auf das USB Laufwerk Mini.

Gemeinsam beobachten was passiert.

Je nachdem wie wir in der Zeit liegen, ziehen wir jetzt Zeige Text vor das Herz Sybmbol und schreiben dort “Hallo NAME” hinein. Wieder Herunterladen und beobachten.


=== Eingabe - etwas passiert ===
Jetzt lernen wir, wie wir die Sensoren des Calliope benutzen können um dann eine Aktion zu setzen.

In der Kategorie Eingabe finden wir dafür viele interessante Bausteine. Fangen wir mit etwas einfachem an.

Die Klammer wenn Knopf A geklickt wird auf die Arbeitsfläche gezogen.

In sie hinein können wir nun aus der Kategorie Musik den Block spiele Melodie im Tempo nehmen.

Jetzt wird es laut.

Lasst die Teilnehmer*innen eine Melodie schreiben und diese dann auf dem Calliope ausprobieren.

Was hier dann optional auch noch dazu oder stattdessen gemacht werden kann ist die Klammer "wenn geschüttelt"


Nun kann auch der Ultraschall Abstandssensor getestet werden.

Die Anschlüsse des Sensors sind VCC, Echo, Trig und GND.

VCC und GND werden mit den gleichnamigen Anschlüssen des Calliope verbunden.

Echo und Trig kommen auf P0 und P1, dies muss im Programm später dann richtig zugeordnet werden.


Es muss die Erweiterung Sonar hinzugefügt werden. Dadurch kommt eine Kategorie Sonar hinzu, das darin enthaltene Modul hat als Wert den Abstand zum Objekt.

Eine kurze Übung wäre Beispielsweise: Piepse, wenn der Abstand unter 10cm ist, erweitert kann das ganze werden, indem eine ganze Tonleiter abgespielt wird je näher ein Objekt kommt.


Es soll jetzt mit Schütteln, Knopf drücken, Melodien, Tönen und Lichtern experimentiert werden.

Es können ruhig auch mehrere solche Klammern gleichzeitig auf der Arbeitsfläche liegen, somit macht der Calliope etwas, wenn Knöpfe gedrückt werden, etwas wenn geschüttelt oder gedreht wird, etwas wenn die goldenen Zacken angegriffen werden usw.


=== Roboter fertig bauen ===
Bei der letzten Einheit wurde der Roboter nicht fertig gebaut, weil die Motoren und Räder beim Anmalen im Weg gewesen wären.

Wir setzen jetzt die Motoren in die Seiten des Roboters von innen ein. Von außen kommen die Räder darauf.

Mit jeweils zwei Befestigungsplättchen, werden die Motoren fixiert.
Die Räder können an den Motoren festgeschraubt werden, das ist aber nicht zwingen notwendig.
Die Motoren werden direkt an den Calliope gesteckt. Motor 1 kommt an M0+ und M0-, Motor 2 an M1+ und M1-


Falls der Ultraschall Abstandssensor verwendet wird, wird er von innen durch die Löcher in der Frontplatte gesteckt und dann mit dem Gummiring in der Calliope Verpackung fixiert.

Die Anschlüsse des Sensors sind VCC, Echo, Trig und GND.

VCC und GND werden mit den gleichnamigen Anschlüssen des Calliope verbunden.

Echo und Trig kommen auf P0 und P1, dies muss im Programm später dann richtig zugeordnet werden.


Die Batterie wird an VM und GND angeschlossen.

=== Der Roboter bewegt sich ===
Zuerst wollen wir testen ob die Motoren funktionieren und in die richtige Richtung laufen.
Dafür die Kategorie Motor öffnen. Dort können wir die Geschwindigkeit der Motoren 1 und 2 von -100% bis +100% einstellen.

+/- sind dabei die jeweilige Drehrichtung. Durch Vertauschen der Motorkabel am Calliope kann die Drehrichtung der Motoren geändert werden.


Zuerst wollen wir auf Knopfdruck eine gewisse Zeit lang fahren, zum Beispiel 2 Sekunden. Welche Strecke legt er dabei zurück?

Wie können wir eine Kurve fahren? Versucht genau 90° zu drehen!

Jetzt bis zum Ende der Einheit die Teilnehmer*innn abwechseln lassen und mit dem Roboter fahren. Sie können sich kleine Herausforderungen überlegen, oder auch Wettrennen fahren.

Falls noch sehr viel Zeit ist, kann auch das Funk Modul ausgepackt werden.

Und ein solches Programm geschrieben werden:
591

Bearbeitungen