Coding Giants
Grundlagen der Spieleentwicklung mit KI-Elementen ONLINE
8-9 Jahre

Grundlagen der Spieleentwicklung mit KI-Elementen ONLINE

Empfohlen für Schüler, die die ersten Grundlagen des Programmierens bereits erlernt haben.

Es ist Zeit, vom Spieler zum Entwickler aufzusteigen. Entwerfe Spiele, die von dem Hit Fortnite inspiriert sind, programmiere deine eigenen Mechaniken und steuere das Gameplay mit Körperbewegungen. Mit KI-Tools (Suno, Canva) erstellst du Charaktere und Musik. Es ist ein echtes Gehirntraining, das Leidenschaft in echte Fähigkeiten verwandelt. Jeder Fehler ist eine Lektion. Legen wir los!

Einführung

Wir lernen das Programmieren in Scratch, Kodu und Minecraft Education. Wir entwickeln Spiele, die von Minecraft, Fortnite und Angry Birds inspiriert sind. Wir beschäftigen uns mit Zeichnen und Gesichtserkennung, generieren Charaktere in Canva AI, komponieren Musik in Suno, entwerfen Chatbots mit ChatGPT und lernen, Spiele mit Körperbewegungen zu steuern.

Kursprogramm

1Lektion 1. Basteltisch
Die erste Unterrichtsstunde dient in erster Linie dazu, die Teilnehmer mit der Scratch-Umgebung vertraut zu machen – allen Elementen, die mit Programmierung, dem Erstellen von Sprites und der Arbeit mit Blöcken zu tun haben. Darüber hinaus lernen wir das Koordinatensystem und die darauf basierenden Bewegungen kennen, das Ändern von Hintergründen, Interaktionssensoren zwischen Charakteren, das Starten des Programms und das Ein- und Ausblenden von Charakteren auf dem Spielbildschirm.
2Lektion 2. Stift
Das Ziel dieser Lektion ist es, den Schülern die Kategorie „Stift” vorzustellen und einen einfachen Zeicheneditor zu erstellen. Diese Kategorie ermöglicht es uns, die grafischen Möglichkeiten von Scratch zu erkunden. Während des Unterrichts werden wir auch die Verwendung von KI zum Erkennen und Animieren von Zeichnungen demonstrieren.
3Lektion 3. Mathematik
Die Teilnehmer entwerfen in Scratch ein interaktives Lernspiel, mit dem die Schüler ihre mathematischen Kenntnisse testen können. Das Spiel generiert zufällig Additionsaufgaben, und die Aufgabe der Spieler besteht darin, die richtige Antwort zu geben.
4Lektion 4. Angry Birds
In dieser Lektion erstellen die Schüler ihr eigenes Minispiel, das von Angry Birds inspiriert ist. Dabei steuern sie Red, sammeln Eier und weichen Mustache Pig aus. Sie lernen die wichtigsten Elemente der Spielentwicklung in Scratch kennen: Charaktersteuerung, Variablen, Countdown, Kollisionen und zufälliges Erscheinen von Objekten.
5Lektion 5. Pickaxe Fortnite
In der heutigen Unterrichtsstunde erstellen wir ein von Fortnite inspiriertes Spiel, in dem der Spieler den Gatherer steuert und versucht, an zufälligen Orten erscheinende Truhen zu sammeln. Die Schüler lernen, den Charakter zu steuern, Kollisionen zu erkennen, mit Sounds zu arbeiten und Variablen zur Punktezählung zu verwenden.
6Lektion 6. Belebte Straße
In dieser Stunde wird ein Spiel erstellt, in dem eine Figur eine belebte Straße überquert und dabei vermeiden muss, von vorbeifahrenden Autos angefahren zu werden. Während der Erstellung des Spiels konzentrieren wir uns auf die Verwendung von Klonen in der Programmierung sowie auf die Stoppuhr.
7Lektion 7. Herausforderungen des Riesenlehrlings
In der heutigen Stunde stellen wir uns Programmierherausforderungen für junge Scratch-Lehrlinge. Wir wiederholen das erworbene Wissen und nutzen es, um Aufgaben zu lösen.
8Lektion 8. Masken
In der heutigen Stunde werden wir die Scratch-Erweiterung „Gesichtserkennung“ erkunden. Wir werden unser Aussehen live mithilfe einer Webcam verändern. Die Schülerinnen und Schüler festigen ihr Verständnis der Blöcke aus den Reitern „Ereignisse“ und „Variablen“, lernen, Sprites mit ihrem eigenen Körper zu steuern, und lernen die englischen Bezeichnungen für Gesichtsteile.
9Lektion 9. Fallen und Jagd
Ziel dieser Veranstaltung ist es, den Teilnehmern die Programmierung in der Minecraft-Welt mithilfe der MakeCode-Plattform näherzubringen. Im Laufe der Veranstaltung lernen die Schüler grundlegende Befehle zur Bearbeitung der Minecraft-Welt kennen.
10Lektion 10. Unterschlupf
In dieser Stunde erstellen wir ein Schutzprojekt in der Programmierumgebung MakeCode und verwenden dabei Blockkategorien, die mit Position, Objekten und Spielbedingungen verbunden sind.
11Lektion 11. Charaktertraining
Ziel dieser Lektion ist es, grundlegende Informationen zum „Constructor“ zu vermitteln und die Fähigkeiten zur Steuerung der Charakterbewegung im Spiel zu verbessern.
12Lektion 12. Befestigung
In dieser Lektion entwickeln die Schüler rund um den Unterschlupf verschiedene Verteidigungsanlagen und Hindernisse für ihre Gegner. Schritt für Schritt erstellen und testen sie Skripte, die das Errichten von Fallen und Befestigungen automatisieren, während sie grundlegende Programmierkonzepte (Schleifen, Variablen, Bedingungen) vertiefen und lernen, den „Agent“ und den „Constructor“ effizient einzusetzen.
13Lektion 13. Dungeons
Bedrohungen kommen nicht immer von außen. Unter der Erde verbergen sich gefährliche Verliese. Die Schüler erstellen mithilfe des Agenten und fortgeschrittener Konstruktionen Systeme aus unterirdischen Fallen. Im Mittelpunkt dieser Lektion stehen Planung, die Abfolge von Handlungen und logisches Denken.
14Lektion 14. Zufluchtsort
Ziel dieser Unterrichtseinheit ist es, in der Minecraft Education-Umgebung einen Zufluchtsort zu entwerfen und zu programmieren. Im Unterricht lernen die Schüler, wie man Bauwerke in verschiedenen Formen erstellt, mit Koordinaten arbeitet und mithilfe von Formen und Ereignissen interaktive Elemente der Spielwelt gestaltet. Die Teilnehmer erstellen eigenständig eine sichere Basis mit einem Brunnen, der die Gesundheit wiederherstellt, sowie einem Garten.
15Lektion 15. Verteidigung des Dorfes
Ziel dieser Lektion ist es, die Teilnehmer mit der Erstellung einfacher Verteidigungsmechanismen in der Umgebung von Minecraft Education vertraut zu machen. Die Teilnehmer lernen, Befehle auf der Grundlage von Weltkoordinaten, relativen Positionen und Ereignissen zu erstellen, um automatisch Schilde zu errichten, den Spieler zu teleportieren und das Dorf für die Verteidigung vorzubereiten.
16Lektion 16. Das Märchenland von Minecraft
Die Teilnehmer lernen, bekannte Bautechniken in Minecraft zu kombinieren, um ein umfassendes Märchenland zu erschaffen. Im Laufe des Unterrichts werden sie ihre Fähigkeiten bei der Programmierung des Agenten in MakeCode auffrischen und vertiefen, indem sie Schleifen, Koordinaten, Formen und Bedingungen einsetzen und verschiedene Strukturen erstellen.
17Lektion 17. Kodus Traumland
Ziel der Unterrichtseinheit ist es, die Kodu-Umgebung zu besprechen und den Teilnehmern die Möglichkeiten der Erstellung von 3D-Spielen aufzuzeigen. Die Unterrichtseinheit bietet zudem die Gelegenheit, sich mit den Interaktionen zwischen Objekten und den grundlegenden Spielregeln, einschließlich der Sieg- und Niederlagenbedingungen, vertraut zu machen.
18Lektion 18. Fliegendes Schiff
In dieser Unterrichtsstunde erstellen die Schüler im Kodu Game Lab ein 3D-Spiel, in dem sie eine fliegende Untertasse steuern. Sie lernen, wie man Tastatursteuerungen und Ereignisse im Spiel programmiert, Hindernisse erstellt und Gegner hinzufügt, die sich auf festgelegten Pfaden bewegen.
19Lektion 19. Die Schildkrötenfabrik
Im Unterricht werden wir die Möglichkeit besprechen, dass einige Figuren andere Figuren erstellen. Aufgrund der Einschränkungen von Kodu Game Lab kann man nicht allzu viele Objekte auf einer einzigen Karte platzieren. Das Klonen ist eine Möglichkeit, dieses Problem zu umgehen.
20Lektion 20. Piraten
Im Rahmen des Kurses entwickeln die Schüler ihr eigenes Abenteuerspiel zum Thema Piraten. Dabei lernen sie Programmierelemente wie ein Punktesystem, bedingte Anweisungen, Sensoren und zufällige Charakterbewegungen kennen und wenden diese an.
21Lektion 21. Gefangen im Labyrinth
Das Ziel dieser Lektion ist es, zu lernen, wie man Objekte mithilfe eines als „Teleportation“ bezeichneten Vorgangs erstellt. Wir werden die Option „Erstellen“ sowie Interaktionen zwischen Objekten nutzen. Außerdem werden wir uns mit verschiedenen Kameramodi befassen.
22Lektion 22. Scout-Mission
Ziel dieser Lektion ist es, zu lernen, wie der Tarnmechanismus funktioniert. Wir werden ihn in Verbindung mit den bisher erlernten Techniken anwenden und unsere eigenen Levels entwerfen. Außerdem werden wir die Spielumgebung konfigurieren.
23Lektion 23. Hindernisparcours
In dieser Unterrichtseinheit werden die Kenntnisse über das Programmieren in der Kodu Game Lab-Umgebung vertieft und zusammengefasst. Wir werden eine große Rennstrecke erstellen, auf der wir verschiedene Hindernisse und Gegner testen werden. In dieser Unterrichtseinheit können die Schüler die in den vorangegangenen Unterrichtsstunden erworbenen Kenntnisse praktisch anwenden.
24Lektion 24. Bewegungserkennung
In dieser Lektion lernen die Teilnehmer, mithilfe von Erweiterungen in Scratch Bewegungen mit einer Kamera zu erkennen. Sie beschäftigen sich mit Techniken zur Steuerung einer Spielfigur, zur Programmierung fallender Objekte sowie zur Erstellung eines Punktestands- und Countdown-Systems.
25Lektion 25: Welche Zahl ist das Teil 1
Mozart? Bach? Beethoven? Vielleicht auch ein Giant? Teste dich als Musiker und Komponist. Ist dir klassische Musik zu ernst? Erstelle deine eigene Komposition!
26Lektion 26: Welche Zahl ist das Teil 2
In welchem Jahr wurde Minecraft entwickelt? Wie heißt der Feuerstarter aus der Kanto-Region in Pokemon? Welche Art von Waffe ist die seltenste in Fortnite? Beantworte diese und andere Fragen heute in unserer großen Spiele-Show.
27Lektion 27: Hit the ball
Ziel der Lektion ist es, das Giant-Polyglotte-Projekt zu erstellen und das Wissen über die Erweiterungen „Übersetzen“ und „Text zu Sprache“ zu vertiefen.
28Lektion 28: Flucht vor der KI
Fange sie alle! Pikachu und andere aus der ersten Generation von Pokemon - Kanto sind jetzt in Scratch zum Fangen verfügbar. Teste deine Treffsicherheit und Wurfkraft, aber sei vorsichtig. Nicht jedes Pokemon will für immer im Pokeball bleiben. Pika Pika Pikachuuuuu.
29Lektion 29: In der Welt von Roblox
Wieder einmal haben wir es mit der Kraft der Pokemon zu tun. Denk dran: ein genau geworfener Pokeball erhöht deine Chance einen Pokemon zu fangen. Welches ist dein Favorit? Pikachu? Charmander? Squirtle? Oder vielleicht Bulbasaur? Versuche, einen von ihnen zu fangen.
30Lektion 30. Achtung, Kurve!
In dieser Lektion erstellen wir ein Arcade-Spiel für zwei Spieler, inspiriert vom Klassiker Achtung, die Kurve. Die Spieler steuern Punkte, die eine gestrichelte Linie hinter sich herziehen — jede Kollision mit dem Rand, der eigenen Linie oder der Linie des Gegners führt zur Niederlage. Wir verwenden die Malstift-Erweiterung, um zu lernen, wie man auf der Bühne zeichnet, Farbkollisionen erkennt und die Kommunikation zwischen Figuren steuert.
31Lektion 31. Was wartet hinter der Kurve?
Die Teilnehmenden erweitern das Spiel „Watch Out, Turn!“ um ein Power-up-System, das das Gameplay in Echtzeit beeinflusst. Sie lernen Nachrichten auf Basis von Kostümnamen, lokale Variablen für einzelne Figuren und zeitbasierte Effekte im Spiel kennen. Am Ende der Lektion kann jeder Spieler Upgrades einsammeln, die die eigene Figur beschleunigen, Linien von der Bühne entfernen und den Gegner vergrößern.
32Lektion 32. Triff den Ball!
Ziel der Lektion ist es, ein interaktives Spiel in Scratch mit der Erweiterung Videoerfassung zu erstellen. Die Schülerinnen und Schüler lernen, Figuren zu klonen, Bewegungen über die Webcam zu erkennen und Variablen für Punkte und Leben zu verwalten. Am Ende der Stunde hat jede Person ein funktionierendes Spiel, in dem sie fallende Bälle mit Körperbewegungen fängt, Eiern ausweicht und so viele Punkte wie möglich sammelt.
33Lektion 33. Ein neuer Tamagotchi-Freund
In dieser Lektion erstellen wir ein Tamagotchi-Spiel, in dem wir uns um ein virtuelles Haustier kümmern — einen Igel. Wir programmieren ein Bedürfnissystem mit Hunger und Hygiene, die während des Spiels allmählich sinken, sowie Funktionen zum Füttern und Waschen. Außerdem fügen wir eine Glücksanzeige hinzu, die auf dem Durchschnitt der Bedürfnisse basiert, und einen Game-over-Mechanismus, der ausgelöst wird, wenn eines der Bedürfnisse auf null fällt.
34Lektion 34. Tamagotchi-Entwicklung
Diese Lektion ist der zweite Teil des Tamagotchi-Projekts, in dem wir das Spiel um neue Mechaniken erweitern. Die Schülerinnen und Schüler fügen ein Unordnungssystem hinzu, das die Hygiene-, Energie- und Spaßleisten beeinflusst, und programmieren Schlaf- und Spielzeugfunktionen. Am Ende der Lektion hat jede Person ein vollständig funktionierendes Spiel mit vier Tamagotchi-Bedürfnissen und einem Game-over-Bildschirm mit Neustart-Option.
35Lektion 35. Flucht vor der KI
Die Schülerinnen und Schüler erstellen ein Spiel in Scratch, in dem ein Zauberer Figuren aus ihren Lieblingsspielen vor einer unheimlichen künstlichen Intelligenz rettet. Während der Lektion lernen sie die Klonmechanik, Kollisionserkennung und die Steuerung einer Figur mit Tasten kennen. Am Ende der Stunde hat jede Person ein funktionierendes Spiel mit Punktesystem, Sieg- und Niederlagebedingungen sowie grafischen Effekten.
36Lektion 36. Im Land von Roblox
In dieser Lektion erstellen wir auf der Plattform Scratch Lab ein Spiel mit dem Titel „Im Land von Roblox“, inspiriert von Pet Simulator. Die Schülerinnen und Schüler lernen die Erweiterung Animated Text kennen und verwenden sie, um farbigen, animierten Text auf der Bühne anzuzeigen. Das Endergebnis ist ein funktionierendes Spiel mit einer beweglichen Figur, dem Sammeln von Münzen und Diamanten, dem Öffnen von Truhen und dem Erhalten von Haustieren.
37Lektion 37. Welche Zahl ist das?
In dieser Lektion erstellen die Schülerinnen und Schüler ein Spiel in Scratch, in dem das Programm die vom Spieler gewählte Zahl errät. Der Spieler gibt eine Zahl zwischen 1 und 100 an, und die Figur „Fragezeichen“ grenzt den Bereich ein und errät die Zahl mithilfe eines binären Suchalgorithmus. Das Endergebnis ist ein vollständig funktionierendes Spiel mit „weniger“- und „mehr“-Buttons sowie einer Zusammenfassung der Anzahl der Schritte.
38Lektion 38. Fortgeschrittener Taschenrechner
In dieser Lektion erweitern die Schülerinnen und Schüler das Projekt „Welche Zahl ist das?“ um einen Taschenrechner, der die vier Grundrechenarten ausführt. Ein wichtiger Bestandteil wird das Erstellen interaktiver Buttons und das Verarbeiten von Nachrichten sein, mit denen verschiedene Figuren miteinander kommunizieren können. Am Ende der Lektion hat jede Person einen funktionierenden Taschenrechner, der zwei Zahlen entgegennimmt und das Ergebnis der ausgewählten Operation anzeigt.
39Lektion 39. Weltraumabenteuer
Die Schülerinnen und Schüler erstellen in Scratch Lab ein Weltraumspiel mit der Erweiterung Video Sprites, die die Spielfigur mit einem Bild aus der Kamera füllt. Während der Lektion programmieren sie die Steuerung des Astronauten, das Sammeln von Sternen, das Ausweichen vor Raketen sowie Sauerstoff- und Schutzmechanismen. Das Endergebnis ist ein funktionierendes Spiel, in dem der Spieler Punkte sammelt, Sauerstoff verwaltet und Hindernissen im Weltraum ausweicht.
40Lektion 40: Meister der Explosionen
Während der Lektion unternehmen wir eine faszinierende Reise in die Welt der modernen Technologie, bei der wir die Anwendung künstlicher Intelligenz in der Praxis sehen.
41Lektion 41: Zur Rettung der KI
Ein Weltraumabenteuer, in dem wir selbst die Helden sind? Schnallt euch lieber an, denn wir heben ab in 3... 2... 1....
42Lektion 42: Bewegungserkennung
Ziel der Lektion ist es, einen Agenten so zu programmieren, dass er in Bezug auf die Situation, in der er sich befindet, Entscheidungen trifft, ähnlich wie bei der künstlichen Intelligenz.
43Lektion 43: Drachenangriff
Werde ein Top-Minecraft-Bauer und erstelle ein Spiel, in dem du einen riesigen Bauernhof verwalten musst.
44Lektion 44: Pokemon Go 1
Dieser Unterricht ist eine Fortsetzung der vorherigen Lektion. Wir konzentrieren uns auf die Erweiterung des Spiels und fügen unsere eigenen Elemente hinzu.
45Lektion 45: Pokemon Go 2
Kannst du in Minecraft gut springen? Stellen wir es auf die Probe, indem wir ein Projekt aus magischen Blöcken erstellen, um erstaunliche Aktionen auszulösen, dynamische Duelle zu initiieren oder eine Vielzahl spannender Hindernisse zu schaffen!
46Lektion 46: Scratch - Forza Horizon Teil 1
In dieser Lektion werden wir ein Rennspiel erstellen, in dem wir gegen uns selbst antreten, um die beste Zeit auf der Strecke zu erreichen. Wir festigen unser Wissen beim Erstellen eigener Blöcke und verwenden eine Liste, um ein Ranking mit den besten Rundenzeiten zu speichern.
47Lektion 47: Scratch - Forza Horizon Teil 2
In dieser Lektion werden wir die Entwicklung unseres Spiels aus der vorherigen Lektion fortsetzen. Wir werden eine Rangliste programmieren und einige Funktionen der Anwendung verbessern.
48Lektion 48: Scratch - Gaming-Turnier
In welchem Jahr wurde Minecraft erstellt? Wie heißt der Feuerstarter aus der Kanto-Region in Pokémon? Welche Art von Waffe ist die seltenste in Fortnite? Beantworte diese und andere Fragen heute in unserem großen Gaming-Turnier.