Skip to content

Einfache Spiele programmierenAktivitäten & Unterrichtsstrategien

Aktives Programmieren durch Spiele fördert das Verständnis von Steuerungsstrukturen, da Schülerinnen und Schüler sofort sehen, wie Code Interaktionen steuert. Fehler werden direkt erlebbar, was das Lernen von Debugging und logischem Denken beschleunigt.

Klasse 5Digitale Welten Entdecken: Informatik Starter4 Aktivitäten25 Min.45 Min.

Lernziele

  1. 1Entwerfen Sie ein Spielkonzept, das mindestens drei grundlegende Programmierkonzepte (Sequenz, Schleife, Bedingung) integriert.
  2. 2Analysieren Sie die Funktionsweise von Bewegung und Kollisionserkennung in einem einfachen Spiel.
  3. 3Bewerten Sie die Benutzerfreundlichkeit und den Spaß eines selbst entwickelten Spiels anhand definierter Kriterien.
  4. 4Implementieren Sie eine Punktevergabe-Logik mithilfe von Variablen in einem interaktiven Spiel.

Möchten Sie einen vollständigen Unterrichtsentwurf mit diesen Lernzielen? Mission erstellen

30 Min.·Partnerarbeit

Paarprogrammierung: Spielkonzept skizzieren

Schülerinnen und Schüler arbeiten in Paaren und skizzieren auf Papier ein Spielkonzept mit Mechaniken wie Bewegung und Kollision. Sie listen benötigte Code-Elemente auf und teilen Rollen: einer programmiert, der andere testet. Nach 10 Minuten wechseln sie die Rollen.

Vorbereitung & Details

Entwickeln Sie ein Konzept für ein einfaches Spiel, das die gelernten Programmierkonzepte nutzt.

Moderationstipp: Stellen Sie während der Paarprogrammierung sicher, dass beide Partner abwechselnd codieren und erklären, um das Gelernte zu verankern.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
45 Min.·Kleingruppen

Kleingruppen: Prototyp bauen

In Kleingruppen von drei bis vier erstellen die Schülerinnen und Schüler einen Spielprototyp in Scratch oder einem Block-basierten Editor. Sie implementieren eine Kernmechanik wie Fangspiele und testen gegenseitig. Jede Gruppe dokumentiert zwei Iterationen mit Screenshots.

Vorbereitung & Details

Analysieren Sie die Herausforderungen bei der Implementierung von Spielmechaniken wie Bewegung und Kollision.

Moderationstipp: Beobachten Sie Kleingruppen beim Prototypbau genau, um technische Blockaden früh zu erkennen und gezielt zu unterstützen.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
35 Min.·Ganze Klasse

Ganzer Unterricht: Spielpräsentation

Jede Gruppe präsentiert ihr Spiel der Klasse, die es spielt und Feedback auf Papier notiert: Was macht Spaß? Was verbessern? Die Entwicklerinnen und Entwickler notieren Verbesserungsvorschläge und passen das Spiel in Echtzeit an.

Vorbereitung & Details

Beurteilen Sie die Benutzerfreundlichkeit und den Spielspaß des selbst entwickelten Spiels.

Moderationstipp: Legen Sie klare Zeitlimits für Präsentationen fest, damit alle Gruppen ihre Spiele vorstellen können und das Feedback strukturiert erfolgt.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit
25 Min.·Einzelarbeit

Individuell: Finale Version

Jede Schülerin und jeder Schüler finalisiert ihr Spiel allein, integriert Feedback und fügt Sound oder Hintergründe hinzu. Sie erstellen eine kurze Bedienungsanleitung und laden das Spiel hoch.

Vorbereitung & Details

Entwickeln Sie ein Konzept für ein einfaches Spiel, das die gelernten Programmierkonzepte nutzt.

Setup: Flexible Lernumgebung mit Zugang zu Materialien und moderner Technik

Materials: Project Brief mit einer Leitfrage, Planungsvorlage und Zeitplan, Bewertungsraster (Rubric) mit Meilensteinen, Präsentationsmaterialien

AnwendenAnalysierenBewertenErschaffenSelbststeuerungBeziehungsfähigkeitEntscheidungsfähigkeit

Dieses Thema unterrichten

Erfahrene Lehrkräfte setzen auf schrittweise Komplexität: Beginnen Sie mit einfachen Bewegungssteuerungen, bevor Kollisionen und Punkte hinzukommen. Vermeiden Sie vorgefertigte Lösungen, um die kreative Problemlösung zu fördern. Nutzen Sie Fehlermeldungen als Lerngelegenheiten, indem Sie gemeinsam im Plenum analysieren, warum etwas nicht funktioniert hat.

Was Sie erwartet

Erfolgreiche Lernende können ihr Spielkonzept mit mindestens zwei Programmierkonzepten begründen und ein lauffähiges Prototyp mit Bewegung, Kollision und Punktevergabe vorstellen. Sie nutzen Feedback, um Benutzerfreundlichkeit und Spielspaß zu verbessern.

Diese Aktivitäten sind ein Ausgangspunkt. Die vollständige Mission ist das Erlebnis.

  • Vollständiges Moderationsskript mit Lehrkraft-Dialogen
  • Druckfertige Schülermaterialien, bereit für den Unterricht
  • Differenzierungsstrategien für jeden Lerntyp
Mission erstellen

Vorsicht vor diesen Fehlvorstellungen

Häufige FehlvorstellungWährend der Paarprogrammierung zum Spielkonzept skizzieren, nehmen viele Schülerinnen und Schüler an, dass ihr Code beim ersten Mal fehlerfrei läuft.

Was Sie stattdessen lehren sollten

Fordern Sie die Paare auf, gegenseitig ihre Skizzen zu testen, indem sie einfache Bewegungsabläufe simulieren. So werden fehlende Bedingungen oder falsche Sequenzen sofort sichtbar und können gemeinsam behoben werden.

Häufige FehlvorstellungWährend der Kleingruppenarbeit zum Prototyp bauen, glauben einige, dass echte Spiele nur mit komplexem Code funktionieren.

Was Sie stattdessen lehren sollten

Weisen Sie die Gruppen an, bewusst einfache Mechaniken zu verwenden und zu zeigen, wie Schleifen oder Events bereits spannende Spielabläufe ermöglichen. Dokumentieren Sie diese Erkenntnis in ihrem Arbeitsprotokoll.

Häufige FehlvorstellungWährend der Spielpräsentation im Plenum überschätzen Schülerinnen und Schüler oft, dass Kollisionen automatisch erkannt werden.

Was Sie stattdessen lehren sollten

Lassen Sie die präsentierenden Gruppen ihre Kollisionslogik mit Koordinaten oder Pseudocode erklären. Fragen Sie das Publikum konkret: 'Welche Bedingung muss erfüllt sein, damit die Kollision erkannt wird?'.

Ideen zur Lernstandserhebung

Lernstandskontrolle

Nach der Paarprogrammierung zum Spielkonzept skizzieren erhalten die Schülerinnen und Schüler ein Arbeitsblatt mit zwei Feldern: 'Ein Programmierkonzept, das ich in meinem Spiel verwenden werde' und 'Warum ich es verwende'. Die Blätter werden eingesammelt und ausgewertet.

Gegenseitige Bewertung

Nach der Spielpräsentation im Plenum spielt jede Gruppe das Spiel einer anderen Gruppe und füllt eine Checkliste aus: 'Funktioniert die Bewegung wie geplant?', 'Gibt es klare Punktevergabe?', 'Ist das Spiel verständlich?'. Die Feedbackbögen werden besprochen.

Kurze Überprüfung

Während der Kleingruppenarbeit zum Prototyp bauen zeigt die Lehrkraft einen kurzen Code-Schnipsel zur Kollisionserkennung. Die Schülerinnen und Schüler antworten per Handzeichen oder Karte: Welche Aktion (z.B. Punkteabzug oder Spielende) wird ausgelöst? Die Antworten werden sofort besprochen.

Erweiterungen & Unterstützung

  • Fordern Sie schnelle Lernende auf, ein zweites Spiel mit neuen Regeln (z.B. Zeitlimit oder Hindernisse) zu entwickeln.
  • Unterstützen Sie unsichere Schülerinnen und Schüler mit einer Schritt-für-Schritt-Anleitung für grundlegende Funktionen wie Bewegung oder Punktezählung.
  • Ermutigen Sie vertiefende Exploration durch das Hinzufügen von Sound-Effekten oder Hintergrundbildern in der finalen Version.

Schlüsselvokabular

VariableEin Speicherplatz im Computer, der einen Wert (z. B. eine Zahl oder Text) enthält, der sich während der Programmausführung ändern kann. Wird oft für Punktestände oder Lebenspunkte verwendet.
Schleife (Loop)Eine Anweisung, die einen bestimmten Teil des Programms wiederholt ausführt, solange eine Bedingung erfüllt ist. Nützlich für wiederholte Aktionen wie das Bewegen von Objekten.
Bedingung (If-Statement)Eine Anweisung, die prüft, ob eine bestimmte Bedingung wahr ist. Wenn ja, wird ein bestimmter Codeblock ausgeführt, andernfalls wird er übersprungen oder ein alternativer Block ausgeführt. Wichtig für Spielereignisse wie Kollisionen.
KollisionserkennungDer Prozess, bei dem das Programm feststellt, ob zwei Objekte im Spiel miteinander in Berührung gekommen sind. Dies löst oft bestimmte Aktionen aus, wie z.B. das Ende eines Levels oder das Sammeln eines Punktes.

Bereit, Einfache Spiele programmieren zu unterrichten?

Erstellen Sie eine vollständige Mission mit allem, was Sie brauchen

Mission erstellen