CodeCombat: Programmieren und KI durch die Kraft des Spielens lernen
CodeCombat: Programmieren und KI durch die Kraft des Spielens lernenEinführung
CodeCombat ist eine Online-Programmierlernplattform, die durch die Kraft des Spielens das Lernen von Programmierung und KI ermöglicht. Sie nutzt einen gamifizierten Ansatz, um Lernende ab 9 Jahren durch Level zum Programmieren zu führen und die Kernsyntax von Sprachen wie Python, JavaScript und Lua sowie computational thinking zu beherrschen.

Hauptfunktionen von CodeCombat
Echte Programmierumgebung: In der im Browser eingebetteten IDE geben Schüler direkt Code in Python, JavaScript, Lua usw. ein, um Charakteraktionen in Echtzeit zu steuern – ohne Bausteine per Drag-and-Drop, genau wie in der industriellen Entwicklung.
Progressives Levelsystem: Es gibt über 400 offizielle Level sowie eine riesige Auswahl anzahl von Community-erstellten Custom-Levels, die einen vollständigen Lernpfad abdecken – Variablen, Schleifen, Bedingungen, Funktionen, Algorithmen, objektorientierte Programmierung usw. Jedes Konzept gibt es in zwei Schwierigkeitsstufen: „Übungsstufe" und „Herausforderungsstufe".
Sofortiges visuelles Feedback: Sobald der Code geschrieben ist, rendert die Spielszene auf der rechten Seite sofort. Tritt ein Fehler auf, bleibt der Charakter stehen und es erscheint eine Fehlermeldung, was das Debuggen erleichtert.
Mehrsprachiger Wechsel mit einem Klick: Innerhalb desselben Levels kann jederzeit zwischen Sprachen wie Python, JavaScript, C++, Java und Lua gewechselt werden, um syntaktische Unterschiede zwischen den Sprachen bequem zu vergleichen.
Lehrer-Dashboard: Ermöglicht Klassenverwaltung, Fortschritts-Heatmaps, Code-Einreichungsverlauf und den ein-Klick-Export von Notenlisten. Unterstützt Single-Sign-on mit LMS (Schoology, Google Classroom).
Level-Editor und Open-Source-Ökosystem: Als Open Source unter MIT-Lizenz können Lehrkräfte eigene Handlungen, Karten und Aufgaben erstellen und mit der Community teilen. Weltweit haben bereits über 100.000 Lehrkräfte lokalisierte Inhalte beigetragen.
HackStack generative KI-Erweiterung (neu): Integrierte Schnittstellen für ChatGPT - 4, Claude usw. Durch Eingabe natürlicher Sprache werden komplette Projekte wie Data-Crawler, Webseiten oder Spiele-DEMOs generiert – vom Levelspiel über kreative Ideen bis zur Veröffentlichung in einem durchgängigen Prozess.
Anwendungsszenarien von CodeCombat
K-12 Schulunterricht: Als Hauptplattform für Informatik- und fächerübergreifende STEM-Kurse ersetzen Lehrkräfte traditionelle Handouts durch „Levelaufgaben". Die Unterrichtsabschlussquote der Schüler steigt dadurch im Durchschnitt um 38 %.
AGs und Schulmannschaftsauswahl: Mithilfe von Multiplayer-Kooperationsleveln und globalen Arenen können Schulen schnell „Programmier-Teams" zusammenstellen und am weltweiten E-Sport-Programmierwettbewerb CodeQuest teilnehmen.
Heimlernen und gemeinsames Lernen mit Eltern: Über 110 kostenlose Level ermöglichen Anfängern einen Lernpfad vom „Einstieg" bis zur „Prüfung". Eltern können über den Clan-Code die täglich geschriebene Codemenge und die Erfolge ihres Kindes einsehen.
Schulungsinstitute und Sommercamps: Schulungsinstitute eröffnen mit Lehrerkonten Camps in großen Chargen und schließen in nur 7 Tagen Abschlussprojekte zu „Python-Grundlagen + algorithmisches Denken" ab. Die Plattform integriert zudem die Wissenspunkte der nationalen chinesischen Prüfung der Gesellschaft für Elektronik.
Jugendaufklärung in Unternehmen: Technologieunternehmen betreiben an Tag-der-offenen-Tür interne Netzwerk-Mirror, damit Mitarbeiterkinder „Code schreiben und Roboter steuern" erleben können, was das Image des Unternehmens in der Wissenschaftskommunikation stärkt.
Anleitung zur Nutzung von CodeCombat
Registrierung und Identitätsauswahl: Besuchen Sie den Link, klicken Sie oben rechts auf „Sign Up", wählen Sie „Student" oder „Teacher", und schließen Sie die E-Mail-Bestätigung ab. Nutzer in China können auch die Mirror-Seite „Koda World" verwenden, ohne VPN.
Sprache und Charakter auswählen: Bei der ersten Anmeldung fordert das System Sie auf, eine Programmiersprache auszuwählen (empfohlen: Python 3), dann einen Helden (verschiedene Helden unterscheiden sich nur optisch), und Sie gelangen in das erste Level „Dungeon Island".
Levelablauf: Sehen Sie sich zunächst rechts das Missionsziel an (z. B. „Bewege dich zum Edelstein und hebe ihn auf"), geben Sie dann links im Code-Bereich den Code wie angegeben ein, z. B. hero.moveRight(), und klicken Sie auf „Run". Erreicht der Charakter das Ziel nicht, meldet das Terminal unten Syntax- oder Runtime-Fehler. Korrigieren Sie den Code und führen Sie ihn erneut aus, bis Sie mit drei Sternen abschließen.
Klasse als Lehrkraft einrichten (optional): Klicken Sie im Teacher Dashboard auf „Create a New Class", um einen 6-stelligen Clan-Einladungscode zu erzeugen. Geben die Schüler diesen Code auf ihrer Seite ein, treten sie der Klasse bei, und die Lehrkraft sieht in Echtzeit die Levelverteilung, die Code-Einreichungszeiten und die Genauigkeit jedes Schülers.
Fortgeschrittene Nutzung und Kreativität: Nach 80 abgeschlossenen Leveln schalten Sie den „Level-Editor" frei und können eigene Karten erstellen und in der Community veröffentlichen. Fortgeschrittene Spieler können in der „Arena" KI-Kämpfe starten und mithilfe von Code automatische Kampfstrategien implementieren.
Abonnement und Ausstiegshilfe: Die kostenlosen Level reichen aus, um die grundlegende Syntax von der Grundschule bis zur Mittelschule zu erlernen. Möchten Sie alle über 400 Level, Video-Erklärungen und monatlich neue Helden freischalten, können Sie ein Familienmonatsabo für 68 ¥ oder ein Schuljahresabo wählen (Lehrerkonten sind kostenlos).
Kurz gesagt verwandelt CodeCombat „echtes Code schreiben" in ein RPG-Spiel. Es macht den Unterricht unterhaltsamer und ermöglicht es Anfängern, am Wochenende 30 Level abzuschließen und ihr erstes lauffähiges Python-Skript zu schreiben.
Drehbuch-Assistent▸
AI Apps
AI Nachrichten