Aufgaben

Calli:bot

Erste Schritte mit algorithmischem Denken.

2024-09-21-12-33-34-image-Photoroom.png

Der Calli:bot ermöglicht der Calliope sich auf Rädern zu bewegen. Prüfe zuerst, ob deine Calliope wie abgebildet angeschraubt und angeschaltet ist.

Sobald du dein erstes Programm übertragen hast, kannst du den Calli:bot anschalten. Wenn es schnell gehen muss, kannst du ihn damit auch direkt abschalten:

grafik-Photoroom.png

Editor öffnen

Öffne https://makecode.calliope.cc/ und wähle die auf der Calliope angezeigte Versionsnummer aus. Findest du keine ist vermutlich Version 1.

Erweiterung hinzufügen

Füge als erstes die Erweiterung für den Calli:bot hinzu:

Jetzt suchst du nach callibot und klickst auf die Erweiterung:

Aufgaben als Wiederholung

  1. Zeige ein Herz auf dem Bildschirm deiner Calliope an.

  2. Lass das Herz dauerhaft “schlagen”. Also Herz anzeigen und dann kurz wieder ausblenden.

  3. Stelle bei der LED deine Lieblingsfarbe ein.

    1. Wähle deine Lieblingsfarbe auf rgbcolorpicker.com aus.

    2. Stelle diese Farbe so ein:

  4. Wenn Knopf “A” gedrückt ist, zeigt Calliope ein “A” auf dem Bildschirm an und wenn Knopf “B” gedrückt ist den Buchstaben “B”.

  5. Calliope mag ein wenig Freiraum. Wenn wir näher als 10cm vor ihr (den “Augen” an der Vorderseite) sind, zeigt sie ein böses Gesicht und sonst ein fröhliches Gesicht an.

Aufgaben zum Losfahren

  1. Lass den Calli:bot 500ms fahren

  2. Lass den Calli:bot 1 Sekunde fahren.

  3. Lass den Calli:bot fahren, solange vor ihm Platz ist und anhalten, wenn ein Hindernis binnen 5cm ist. Ist das Hindernis weg, geht die Fahrt weiter.

  4. Hier lernst du, wie du wie der Calli:bot vor Hindernissen wild flieht: Calliope-mini- nicht anecken

  5. Lass Calli:bot im Kreis fahren. Starte dazu nur einen Motor.

  6. Lass Calliope im Quadrat fahren. Die Kantenlänge ist egal, muss nur immer gleich sein.

    Tipp: Nutze eine Stoppuhr, um zu bestimmen, wie lange es dauert, bis Calliope sich im Kreis gedreht hat.

  7. Calliope ist schüchtern und hält vor schwarzen Linien zur Sicherheit an. So erkennst du, ob der Calli:bot auf einer Linie steht:

  8. Wie können Autos allein fahren? Bearbeite eine der folgenden Aufgaben:

    a) Entwirf ein Programm, womit der Calli:bot einer schwarzen Linie folgen kann als Programmablaugplan. Implementiere anschließend deine Lösung.

    b) Alternativ kannst du hier die Aufgabe mit Hilfestellungen bearbeiten.

funktionierende Aufgaben

Wir wollen den Calli:bot wie einen Rasenmähroboter ein festgelegtes Muster durch unseren Garten fahren lassen. Damit das nicht zu aufwendig wird, werden wir eine Funktion verwenden. Damit müssen wir nur einmal etwas programmieren und können es dann immer wieder verwenden.

  1. Erstelle eine Funktion:

  2. Baue dieses Programm nach:

  3. Mutmaße was passieren wird.

  4. Führe das Programm aus.

  5. Implementiere eine Funktion, wo man anstelle der Zeit die Strecke in Zentimeter direkt eingeben kann.

    Tipp: Du benötigst ein Lineal und eine Stoppuhr.

  6. Implementiere eine Funktion, die einen rechten Winkel fahren kann.

    Tipp: Du musst den Abstand der Räder messen und das Bogenmaß verwenden.

  7. Erstelle ein Programm, welches mithilfe der vorherigen Funktionen ein Quadrat fahren kann.

variable Aufgaben

  1. Die Schulbibliothek wird schnell voll. Daher sollen alle Schüler:innen die reingehen auf der Calliope die “A”-Taste drücken und wer rausgeht die “B”-Taste. Merke dir in einer Variable, wie viele Schüler:innen aktuell in der Bibliothek sind und zeige dies immer an.

  2. Der Calli:bot muss auf dem Schulweg verschieden schnell fahren können, jenachdem ob vor ihn ein Pferd oder ein Dackel auf der Straße läuft. Immer wenn die A-Taste gedrückt wird, fährt der Calli:bot schneller und mit jedem Drücken der B-Taste immer langsamer.

  3. Der Calli:bot muss sich sputen noch im Hellen nach Hause zu kommen. Je dunkler es wird, desto schneller muss er fahren.

  4. Der Calli:bot bewacht in einem Museum Vitrinen vor Einbrecherninjas. Die Vitrinen, können viereckig, dreieckig oder etwa achteckig sein. Calli:bot muss also n-Ecke fahren können. Dazu soll eine Wiederholung verwendet werden, in der man mit einer Variable einstellen kann, wie viele Ecken das n-Eck haben soll.

wählerische Aufgaben

Wähle aus den folgenden Aufgaben mindestens eine Aufgabe aus:

  1. Steuer mit einer zweiten Calliope deinen Calli:bot

    1. Calliope mini-kleine Fernsteuerung

    2. Calliope mini-Fernsteuerung

  2. Calli:bot als Tänzer. Führe mithilfe von Zufallszahlen oder nach einer festen Choreografie einen schönen Tanz auf.

  3. Deine Federmappe steht im Weg! Doch was kann Calliope nur machen? Hilf ihr das Hindernis zu umfahren, sodass sie am Ende auf der ursprünglichen Linie weiterfahren kann.

  4. Schnappt euch vier A4-Blätter und den schwarzen Tafelstift. zeichnet ein Labyrinth auf und überlegt euch ein Vorgehen, wie Calliope, durch dieses hindurchkommen kann.