WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo Gemeinde!
Ich möchte euch mein neues WBCE-Modul Learnbattle als Testversion vorstellen.
Learnbattle ist ein Lernspiel für (Grundschul-)Kinder, bei dem Schülerinnen und Schüler eigene Quizfragen erstellen und diese anschließend zu zweit gegeneinander spielen können. Die Kinder setzen sich dabei nicht nur beim Spielen mit dem Lernstoff auseinander, sondern bereits beim Formulieren der Fragen, der richtigen Antwort und passender falscher Antwortmöglichkeiten.
Pädagogische Idee
Eine Lehrkraft legt im Backend ein neues Spiel an und erhält einen geschützten Bearbeitungszugang für die Kinder. Über diesen können die Schülerinnen und Schüler:
einen Spielnamen festlegen,
ein Rennthema auswählen,
drei bis zehn Fragen erstellen,
zu jeder Frage eine richtige und bis zu drei falsche Antworten eingeben,
optional Bilder zu Fragen und Antworten hochladen.
Anschließend werden zwei Spielerlinks samt QR-Codes erzeugt. Zwei Kinder können das Quiz nun auf unterschiedlichen Geräten gegeneinander spielen.
Während des Spiels bleibt die Rennstrecke ständig sichtbar. Richtige und schnelle Antworten bringen die eigene Spielfigur weiter nach vorne. Falsche oder nicht rechtzeitig beantwortete Fragen führen zu keiner Bewegung. Am Ende werden die erreichten Prozentwerte und der Gewinner angezeigt. Über „Nochmal spielen?“ kann direkt eine neue Runde gestartet werden.
Dadurch entsteht ein motivierender Wiederholungseffekt: Wer das Ziel noch nicht erreicht hat, kann das Quiz erneut spielen und sein Ergebnis verbessern.
Aktuell stehen folgende Animationsthemen zur Verfügung:
Autorennen
Pferderennen
Raketenrennen
Die Fragen und Antworten werden in jeder Runde neu gemischt.
Sicherheit
Bei der Entwicklung wurde besonderer Wert auf eine sichere Umsetzung gelegt. Das Modul verwendet unter anderem:
mysqli-Prepared Statements für Datenbankzugriffe,
FTAN-Schutz im Backend und Frontend,
serverseitige Prüfung aller Spielaktionen,
konsequentes Escaping der Ausgaben,
geprüfte Bild-Uploads mit Größen-, Typ- und Pfadkontrolle,
Rate-Limiting für wiederholte Anfragen,
neutrale Fehlermeldungen ohne Ausgabe interner Details,
zusätzliche Security- und Cache-Header,
lokale QR-Code-Erzeugung ohne externe Dienste,
automatische Löschung zugehöriger Bilder beim Entfernen eines Spiels.
Die Spielauswertung und Zeitmessung erfolgen serverseitig; JavaScript dient nur der Darstellung und Bedienung.
Viel Spaß beim Ausprobieren!
pfreud01
Last edited by pfreud01 (20.07.2026 18:06:49)
Offline
beach
BTW: Programmiert mit ChatGPT 5.5 "hoch" auf 17 Iterationen nach Vorbild von Learningapps - Pferderennen 
Offline
Neue Version 0.6.0 im Ursprungsthread:
Im Backend hat nun jedes LearnBattle einen lokal erzeugten QR zur Editoroberfläche. Ein Ausdruck der Backendseite liefert damit alle QRs für die Lerngruppe.
Es gibt einen Umschalter für das Template, denn das Seitentemplate nimmt u.U. viel Spielplatz weg. Ein optionales Minimaltemplate zeigt nur das Spiel an. Diese Einstellung gilt für die ganze Section.
In der Bearbeitungsseite gibt es jetzt einen Vorschaumodus, damit die Kids sehen können, wie die Fragen wirken: "Testmodus ohne Gegner und ohne Zeitwertung. Prüfe hier die Darstellung deiner Fragen und Antworten."
Einmal hochgeladene Bilder zu Fragen oder Antworten lassen sich nun auch wieder löschen.
Wurden vom Spielersteller noch zu wenige Fragen erstellt, heißt es beim aufgerufenen Spiel: "Für dieses Spiel sind noch nicht genügend Fragen eingegeben worden." Vorher hieß es "Link ungültig".
Bilder werden im Spieleditor jetzt größer dargestellt.
Offline