Turnier App & AppInventor

Die Schüler erweitern die Digitale Anzeigetafel um die Möglichkeit, dort auch Turniere festzuhalten. Es k;nnen Teams angelegt, Bilder hinterlegt und mehrere Runden in einem Turnier gespielt werden. Dazu werden verschiedene Konzepte wie Variablen, Listen und Schleifen verwendet.

ErstellerJan Pawlowski, Martin Idzik
FachInformatik, Sport
Länge120 Minuteb
Pädagogischer AnsatzExplorative Learning
KompetenzenTechnologies: App Inventor, Block languages
AltergruppeGrade 5 tos 9
TechnologienMIT App Inventor

Lernaktivitäten

Einführung: Die Lehrkraft führt das Thema kurz ein und verweist dabei auf das Lernszenario „digitale Anzeigetafel“.
Erarbeitung: Die Schüler implementieren die Funktionen wie der Erstellung eines Teams, das Festhalten von Spielergebnissen. Die einzelnen Schritte werden vom Arbeitsblatt vorgegeben.
Reflektion: Die Schüler spielen ein Turnier und testen so ihre App.

Arbeitsblatt: Schritt für Schritt zur Turnierapp

Liebe Kinder,https://lh4.googleusercontent.com/3S1S-te6xX23taxIzN5ITm06UDG1EL5OQzrFwTkCUpJWm0QfQUM2-8SEEGcfPXQMVCeQpahfj7x1XIQAZClRt1OPUlfjcjrD9F7pFaWoGeQXzIuCl0kG5681eUWldermZPBKxz4J

das folgende Arbeitsblatt führt Euch durch die Entwicklung Eure Turnier-App. 

Öffnet dazu als erstes den App Inventor. Öffne nun euer bereits existierendes Projekt “Anzeigetafel”. Dieses werdet ihr nun erweitern.

Die Anzeigetafel soll folgendes können:

  • Zwei Teams sollen ein Turnier durchführen. 
  • Es sollen die Mitspieler erfasst werden – alle Spieler sollen in einer Liste gespeichert werden.
  • Jedes Team soll ein Foto über das Gerät machen und speichern können. 
  • Für Team A und Team B soll eine Anzeige der erzielten Tore / Punkte in einem Spiel erfassen. 
  • Es soll eine Taste geben, mit der man die erzielten Tore erhöhen kann
  • Es soll eine Taste geben, mit der man den Zähler auf 0 zurücksetzt
  • Es soll ein Textfeld genutzt werden, mit dem die Anzahl der Punkte angezeigt wird
  • Bei “Spielende” wird das Ergebnis in einer Datenbank gespeichert.
  • Bei Turnierende wird der Sieger angezeigt.

Um mehrere Elemente untereinander anzuordnen, nutzt das Element “Anordnung -> Vertikale Ausrichtung

Viel Spaß!

So könnte Euer Bildschirm aussehen. 

https://lh5.googleusercontent.com/K5VxGhekq8wYdc0YYtaMYBdtYdgjkvBKfppe2UtcxMxcgwykWJ18q3Hj02kstPC0bV_ZvPpbLDEeXKo5tQNu5NpwYtyvb57lYT41_prriDJ41u5vlppb4F6vmIuUapYpHiE7iW5s
  • Jetzt gehen wir Schritt für Schritt durch die einzelnen Elemente. 

Teams hinzufügen

Hier benötigt Ihr zunächst eine Liste – in dieser Liste werden die Namen der Spieler gespeichert. Man erzeugt zunächst eine leere Liste. Dann braucht man ein Textfeld, in dem man einen Namen eines Spielers hinzufügt. Ihr könnt dann auch ein Feld anzeigen, in dem die gesamte Spielerliste angezeigt wird. 

So könnte es aussehen.

https://lh6.googleusercontent.com/aMPaR6n8vKNHSCQ7Bx82Lqaqq-Ce3topeBHt7acWQTY_w9UetSVsxM_Fb5L-xPdLTF_AHelHm333bSbAhhDXOurSwO9Ykgh6BClifp8zxTxpFywnP0-8IL7gzKACjoMWXDJwQfel

Bild hinzufügen

Ein Team sollte ein Bild hinzufügen können. zuerst solltet Ihr ein “Leerbild” haben, das anzeigt, dass noch kein Foto aufgenommen wurde.

Dann könnt Ihr die Kamera aufrufen. Ihr müsst dann noch das Bild an der richtigen Stelle speichern. (Achtung, hier muss man zwischen den Teams unterscheiden)

So könnte es aussehen

https://lh5.googleusercontent.com/G-ZTqFPyqsZ_z_Q8yFRI1vy_Q0cLaiji0S1IDBn3OoGrAvhi9xnb_o9soZLtmodyZdFOOqs4XuUSFPFCP2GSs-BC3JfMRZMsJIO44HhA4y7JTBY4TzCDfh6VfKzRQ33yRPX7Usr4

Spiel erfassen

Für jedes Spiel solltet Ihr nun den Spielstand erfassen. Wenn Ihr wollt, könnt Ihr die Anzeigetafel aus der letzten App wiederverwenden. Man braucht noch zusätzlich folgende Elemente:

  • Turnier beginnen: Man beginnt ein neues Turnier, alle Ergebnisse sind auf null gesetzt. Man kann wieder die Tore erfassen. 
  • Die Punkte jedes Teams werden in einer Liste gespeichert. Nach jedem Spiel müssen die Tore auf der Anzeige zurückgesetzt werden.
  • Nach dem Turnier (“Turnier beenden”) soll eine Auswertung erzeugt werden, die die Siege der beiden Teams und die Unentschieden anzeigt. Als Gesamtpunkte gibt es für jeden Sieg 3 Punkte, für ein Unentschieden einen Punkt.

Eine mögliche Lösung für das Spielende – es wird abgefragt, ob gleich viele oder eine Mannschaft mehr Tore erzielt hat. So wird bei einem Unentschieden eine Variable pro Team um 1 hochgesetzt. Danach setzt man die Tore wieder auf Null und ein neues Spiel kann beginnen.

https://lh3.googleusercontent.com/y7C5tNa838xhZILVis3rVdmk0x5GQ83KTrBDH_0NsYF57Gz8aUTinbfc3paU9TIjkiDyoHKUdgrgI_Xzk3tHAlvNJM4190HapnbBLlzuPvcBVP02KFMn9-L81Pa36tGfqiHrBgLc

Eine mögliche Lösung für das Turnierende

https://lh6.googleusercontent.com/REwRJ6vWqzbm4XTPh6H4N99S_hkOMCT3il0DSvQwjjGnATcRkqx7zKHSXR6cwq9ADH4ZB8wIrOBCitHjzhpS5adWhjqDP2wYgV6g93Cfvli4FKPZzJJamnZ1sTTyf_J-eCoxuWb8

Fallen Euch noch andere Erweiterungen ein?

Published by Jan Pawlowski

Professor in Business Information Systems at Ruhr West University of Applied Sciences

Leave a Reply

Discover more from Computational Thinking and Acting

Subscribe now to keep reading and get access to the full archive.

Continue reading