Teams wählen

Teamarbeit!
Doch wer gehört zu Team A und wer zu Team B?
Der Calliope mini hilft dabei, alle Schülerinnen und Schüler zufällig in zwei Teams einzuordnen.

Kategorie Funk
Schulstufe SEK1
Schwerpunkte Variablen, Listen, Funktionen, Ereignis, Verzweigungen, Funk, Erweiterungen
+Los geht's
Ein *Calliope mini (senden)* wird für die Einteilung der Teams verwendet. Dieser sendet per Funk die Teameinteilung. Weitere *Calliope mini (empfangen) *werden pro Person verteilt. Diese empfangen die gesendete Teambezeichnung und zeigen diese auf der LED-Matrix an.

Für diese Projekt werden zwei unterschiedliche Programme benötigt:

Das erste Programm ist das Sende-Programm , es teilt den verschiedenen Calliope mini im Klassenraum ihren Buchstaben (A oder B) zu.
Das zweite Programm ist das Empfangen-Programm und zeigt allen Beteiligten die zugeteilte Gruppe auf dem Calliope mini an.

Alle Schüler:innen bekommen einen individuelle Funkgruppe mitgeteilt. Diese Funkgruppe stellen sie auf ihrem Calliope mini ein. Dafür stellen stellen zwei unterschiedliche Versionen des Empfangen-Programms bereit:

Empfangen - Funkgruppe vorab festlegen (einfach)
Hier stellt jede:r Schüler:in den Calliope mini individuell ein, indem die Funkgruppe im Programm festgelegt wird.
Über die Taste A lässt sich die eingestellte Funkgruppe zur Kontrolle anzeigen.

Empfangen - Funkgruppe über die LED-Matrix einstellen (komplex)
Hier schreiben alle Schüler:innen das selber Programm, mit dem sie die individuelle Funkgruppe über die Tasten A und B einstellen können.

Weitere Informationen zur Verwendung des Funks findest du hier:


Grundlagen

+Tipps und Hilfestellungen

Die grafische Darstellung in Form eines PAP dient als Grundlage der Entwicklung eines Programms. Ein PAP beschreibt den Ablauf und die Zusammenhänge von einzelnen Operationen zur Lösung einer Aufgabe.

Senden

PDF

Empfangen

PDF

Alternativ kannst du diese Funk-Vorlage mit bereits integrierten Grove Code Blöcken starten.

Das Empfange-Programm funktioniert nur mit einer Auswahl der LEDs von 1 bis 25. Wird der Wert der Variable „y” negativ oder über 4, kann die LED-Matrix keine Ausgabe erzeugen.

Jasper:
Um die Funkgruppe von 0 bis 25 als LEDs als x und y-Koordinate auf der LED-Matrix anzuzeigen, gibt es einen Trick. Du kannst die Reihen (x) durch 5 teilen und für y den "Rest der Division (Modulo) durch 5" verwenden.

+Ausprobieren und Weiterentwickeln

Überprüfe im Multieditor.
Importiere dazu im linken Fenster das Sende-Programm und im rechten Fenster das Empfange-Programm.
Beachte bei der Einstellung der Funkgruppe, dass auch nur diese Funkgruppe angezeigt wird und du eventuell mehrfach beim Sende-Programm die A Taste drücken musst.👀

Empfangen
Programmiere eine Lösung, um zu verhindern, dass der Wert der Variable „y" nicht kleiner als 0 und nicht größer als 4 wird.
Wie könnte eine Auswahl für Gruppen mit mehr als 25 Personen funktionieren?
Wie könnte das Programm verkürzt werden?