Die besten Spiele, um Programmieren zu lehren
-
Codekampf
Codecombat ist ein recht beliebtes Browserspiel, das darauf ausgelegt ist, einer Gruppe von Schülern mit einem Lehrer die Grundlagen des Programmierens zu vermitteln (es gibt sogar eine spezielle Classroom Edition), es ist aber auch für Einzelbenutzer geeignet. Im Wesentlichen handelt es sich bei Codecombat um eine Reihe von Aufgaben und Rätseln, die nur mithilfe von Programmcode gelöst werden können. Ermöglicht das Erlernen der Grundlagen von Python, JavaScript, CoffeeScript sowie der Lua-Sprache, die in der Spieleentwicklung (Spieleentwicklung) verwendet wird. Eine der Stärken von CodeCombat ist die Tatsache, dass Spieler Zugang zu drei verschiedenen Kursen mit den Schwerpunkten Informatik , Webentwicklung und Spieleentwicklung haben.
-
Robocode
Eines der bekanntesten, ältesten und zugleich Kult-Spiele für Programmierer. Über Robocode haben wir bereits in einem Artikel zum Einsatz von Java im Bereich der künstlichen Intelligenz geschrieben .
Robocode ist ein beliebtes Open-Source-Java-Spiel, mit dem Benutzer Java-Programmierkonzepte und mehr erlernen können (mit dem Spiel können Sie in Scala, C# und anderen Sprachen programmieren). Es eignet sich auch gut zum Erlernen der Grundprinzipien der Robotik und künstlichen Intelligenz .
In Robocode erstellt der Spieler seinen eigenen Roboterpanzer, programmiert seine Strategie und entwickelt Software-Intelligenz, um mit den Robotern anderer Benutzer zu konkurrieren. Robocode wurde erstmals im Jahr 2000 entwickelt, als Spiele zum Erlernen des Programmierens noch eine Seltenheit waren. Noch immer ist Robocode eines der beliebtesten und bekanntesten Spiele für Programmierer.
-
Codierungsspiel
Codingame ist ein weiteres beliebtes Browserspiel, dessen Hauptvorteil die Unterstützung einer großen Anzahl von Sprachen (mehr als 25) ist, darunter Java, C#, Python, JavaScript, Lua, Go, Rust und andere. Es bietet eine ganze Reihe thematischer Aufgaben und Rätsel, deren Lösung gerade aufgrund ihrer Vielfalt nicht langweilig wird.
Eine weitere Stärke von Codingame ist der Mehrspielermodus – Sie können mit Freunden und Kollegen spielen; das Spiel veranstaltet außerdem regelmäßig internationale Wettbewerbe.
-
Schreit
Screeps — это MMO стратегия, в которой игрок должен использовать JavaScript для управления игровыми сущностями и построения собственной империи. Несмотря на то, что Screeps, Wie большинство MMO, является платной ($9 в месяц), базовая Ausführung позволяет играть в одиночку на приватном Serverе сколько угодно, а также дает 30 дней бесплатного доступа к игре на официальном Serverе.
-
Vim Adventures
Vim Adventures — это простенькая, но увлекательная игра-туториал для обучения использованию Vim, необычного текстового редактора с широким функционалом, который любят про-разработчики. Многие эксперты по программированию советуют новичкам освоить Vim, так Wie этот редактор помогает писать более эффективный и, главное, понятный Code.
-
Codewars
Codewars — популярная браузерная игра-набор головоломок и пазлов, позволяющих практиковаться в написании Codeа и решении алгоритмических задач. За решение каждой задачи пользователь получает очки, количество которых зависит от способа решения — чем оно более эффективное, тем больше очков. Одной из самых лучших фич Codewars является возможность изучать варианты решения задач, предложенные другими пользователями — таким образом можно учиться подходам к алгоритмическим проблемам у более опытных и подкованных коллег.
Игра поддерживает огромное количество языков, включая Java — 21 ЯП в основной версии, плюс еще 17 менее распространенных ЯП в бета-версии.
-
Shenzhen I/O
Shenzhen I/O является симулятором разработчика электроники — инженера-схемотехника. Это хорошая, и весьма хардкорная, надо заметить, игра-головоломка, в которой игрок должен создавать упрощенные схемы и писать Code сборки, который работает на указанных схемах. Игрок занимается проектированием разного рода устройств, получая концепт-dokumentierenацию с кратким перечислением задач на электронную почту.
-
CodeMonkey
CodeMonkey — это простая онлайн-игра с приятным визуальным оформлением, ориентированная на детей младшего и среднего школьного возраста, но подходящая и для взрослых благодаря забавному и затягивающему игровому процессу. Предназначена для пользователей вообще без навыков в программировании и учит базовым аспектам и понятиям Codeинга. В CodeMonkey используется язык программирования под названием CoffeeScript.
-
Human Resource Machine
Human Resource Machine — еще один очень качественный пример игры про программирование с увлекательным набором головоломок, где игрок использует свои навыки Codeинга, чтобы управлять маленькими офисными работниками, которые должны перемещать ein Objektы между различными областями. Игра хороша тем, что подходит не только программистам, но и всем остальным, ведь она тренирует логику, навыки управления памятью и нахождения решений. Также Human Resource Machine может быть и отличной развивающей игрой для детей, с нее можно начинать изучение программирования oder продолжать овладение навыками Codeинга после совсем простенькой CodeMonkey.
Im Jahr 2018 veröffentlichte Tomorrow Corporation, der Entwickler von Human Resource Machine, eine Fortsetzung mit dem Titel 7 Billion Humans. Die Fortsetzung ist im gleichen Stil gestaltet und die Herangehensweise an das Gameplay hat sich nicht geändert. 7 Billion Humans ist perfekt für diejenigen, die Human Resource Machine mögen, und bietet den Spielern eine noch größere Vielfalt an Aufgaben und Rätseln.
-
TIS-100
In TIS-100 müssen Spieler verschiedene Arten von Rätseln lösen und gleichzeitig gegeneinander antreten, um den Multithread-Assembly-Code des Spiels zu optimieren. Das Spiel ist in einer ungewöhnlichen und stilvollen Ästhetik von Computerhandbüchern der 80er Jahre gestaltet (die jedoch wahrscheinlich viele abschrecken wird). TIS-100 ist eine parallele Computerarchitektur, die aus synchronen heterogenen Verbindungen besteht. Der TIS-100 ist ideal für Anwendungen, die die Verarbeitung komplexer Datenströme erfordern, wie z. B. automatisierter Finanzhandel, Data Mining und Analyse menschlichen Verhaltens.
Mit TIS-100 können Spieler außerdem ihre eigenen Rätsel in drei Arten von Sandboxen erstellen.
Gute Spiele zum Erlernen des Programmierens, die nicht in den Top 10 waren
Und schließlich Spiele, die Programmieren lehren, die es nicht in unsere Top geschafft haben, aber auf jeden Fall zumindest eine Erwähnung verdienen.-
Ein einfaches, aber unterhaltsames Spiel zum Erlernen der Grundlagen von CSS. Es ist kostenlos und umfasst 32 Level, deren Schwierigkeitsgrad mit zunehmendem Fortschritt zunimmt.
-
Eine gute Option für diejenigen, die die schwierige Ruby-Sprache beherrschen möchten. Geeignet sowohl für völlig neue „Rubberisten“ als auch für diejenigen, die die Grundlagen dieser Sprache bereits beherrschen.
-
CheckIO ist ein futuristisches Strategiespiel mit Versionen zum Erlernen von JavaScript und Python.
-
Eine weitere unterhaltsame Sammlung von Aufgaben und Rätseln, die mehrere Sprachen gleichzeitig unterstützt und daher eine Alternative zu fast allen Spielen zum Erlernen des Programmierens sein kann. Zu den Sprachen, die Cyber Dojo unterstützt, gehören Java, Ruby, JavaScript, PHP, Python und andere.
-
Ein unterhaltsames Spiel zum Erlernen von Java und C#, entwickelt von der Microsoft Research Division. Die Aufgabe des Spielers besteht darin, Codefragmente zu analysieren und zu korrigieren.
Wenn wir vergessen haben, einige gute Programmierspiele zu erwähnen, die es verdienen, in diese Top-Liste aufgenommen zu werden, schreiben Sie in den Kommentaren darüber.
GO TO FULL VERSION