CodeCombat: Programmieren und KI durch die Kraft des Spielens lernen

CodeCombat: Programmieren und KI durch die Kraft des Spielens lernen 109

Online-Lernplattform für Programmierung und KI durch die Kraft des Spielens. Mit einem gamifizierten Ansatz beherrschen Lernende ab 9 Jahren die Kernsyntax von Python, JavaScript, Lua und mehr sowie Computational Thinking.

#Ai工具箱 #Ai编程建站

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.

CodeCombat: Programmieren und KI lernen durch die Kraft des Spielens

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.

Ähnliche Tools zu CodeCombat: Programmieren und KI durch die Kraft des Spielens lernen