Zum Inhalt springen

Programmieren lernen und dabei spielen!

Lerne spielend zu programmieren.

Wer Programmieren lernen möchte, denkt zunächst an die „dicken Bücher“ aus dem Fachhandel!
Die besten und erfolgreichen Programmierer, die ich kenne, haben es zunächst
über Tutorials gelernt. Ein Gästebuch ist schnell geschrieben und die Grundfunktionen sind hier schnell erlernt.
Nach und nach schließen sich weitere Wissenslücken.
Aber noch schöner ist es doch, wenn man angenehme Tätigkeiten wie „Spiele spielen“ mit dem Lerneffekt verknüpfen könnte. Mein erstes Spiel dieser Art war „C-Robots“ aus den 90er Jahren.

Mittlerweile gibt es sehr viele Portale, die Dir fast alle Programmiersprachen kosten, spielerisch beibringen können.
Dabei kannst Du gegen andere Menschen / Programmierer spielen und Dir einen Namen machen.

Wie viel Zeit unseres Lebens haben wir gegen künstliche Intelligenzen gespielt und eigentlich nur Lebenszeit verloren. Dies kannst Du mit den folgenden Angeboten nun ändern.

Wir werden hier ca. 20 Anbieter präsentieren und testen. Auch unsere Zeit ist begrenzt, daher werden wir die Inhalte präsentieren, sobald es möglich ist. Abonniere unsere Push-Nachrichten, oder soziale Kanäle!

Während der Erstellung dieses Beitrages, hat sich sehr schnell herauskristallisiert, dass drei gute
Anbieter vollkommen reichen und fast alle Programmiersprachen abdecken.
Viele kleine Programmierspiele entwickeln sich als langweiliger Zeitvertreib.


SoloLearn.com Erfahrungbericht / Review

SoloLearn gehört zu meinen Lieblingsressourcen.
Sololearn vereint Programmier-Kurse, Programmier-Tutorials und weitere
Lern-Spielwiesen in einer APP bzw. Plattform. Der spielerisch Part ist hier anders, als bei den anderen Ressourcen.
In erster Linie lernst Du eine Programmiersprache über „Lückentexte“ und „Quiz-Einheiten“.
Ziel ist es einen Kurs abzuschließen und Deinen Erfahrungslevel zu erhöhen.
Du kannst jederzeit gegen andere Spieler spielen, die ggf. einen höheren Level haben und Dein Wissen prüfen.

* Sololearn ist kostenlos und über zahlreichen Plattformen nutzbar(Web/Android-app/IOS-App.
* Über 43,298,352 Lerner sind weltweit aktiv angemeldet (Stand April 2021)
* Einfaches System und es macht Spaß

Aktuell werden folgende Programmiersprachen unterstützt: Python, C++, Java, C#,
Javascript (JS), HTML, CSS, Python for Data Science, SQL, Data Science, Machine Learning, React, Redux, Angular, NestJS, JS, Intermediate Python, Kotlin, C, Python Data Structures, PHP, Ruby, Ruby on Rails


Sprache: Englisch

IRC-Mania Schutzgeist

Sololearn
Vielfalt der Programmiersprachen
Lerneffekt
Wettbewerb/Competition mit anderen Spielern?
Communitygröße
Multi-Plattform-Kompatibilität
Sprache

Summary

Unsere Lieblings-Ressource! Anmelden lohnt sich !

4.7

CodinGame.com Review (deutsch)

CodingGame : Der Name ist Programm!
Unzählige Spiele, mit denen Du neue Programmiersprachen erlernen kannst, oder verfeinern.

Aber die Lektionen haben es in sich.
Von „Bot Programming“ bis hin zum Kriegsspiel ist alles möglich.
Auch hier gibt es einen Lern- und einen Übungsbereich!
Codinggame gehört zu den Big-Playern, allerdings empfinde ich den Lernbereich, als
relativ kompliziert und unübersichtlich.
Von Sololearn ist man gute Vorgaben gewöhnt, hier kann man sich frei bewegen.


Welche Programmier- und Script-sprachen werden unterstützt?
Der Wert hinter der jeweiligen Sprache entspricht der aktuellen Anzahl an Spielen.

Bash (3),C# (83),C++ (41),CSS (12),Elixir (3),F# (1),Go (1),Groovy (1),Haskell (4),HTML (7)
Java (90),Javascript (92),Kotlin (18),.Net (16),PHP (16),Python (85),React.js (8),Ruby (5)
Rust (5),Scala (3),spring (10),Swift (4) und weitere (461)

Sprache: fr, en

IRC-Mania / Schutzgeist

Codingame Review
Komplexität
Lernhürde
Umfang der Programmiersprachen
Übungsmöglichkeiten

Summary

Sehr komplex, es lohnt sich zuvor eine Sprache über SoloLearn zu erlernen.

4

Gute Games zum Erlernen einer Programmiersprache

Diese Spiele eigenen sich ebenfalls sehr gut, um eine Programmiersprache zu erlenen.
Allerdings haben wir es noch nicht geschafft ein Review / Erfahrungsbericht anzulegen.

Weitere noch ungeprüfte Ressourcen werden hier aufgelistet.

https://www.playcodemonkey.com/
https://www.microsoft.com/en-us/store/p/code-hunt-game/9nblggh6d0gs
http://robocode.sourceforge.net/
https://codecombat.com/ Python, JavaScript, CoffeeScript, oder Lua game scripting language
https://www.codewars.com/
https://checkio.org/
https://mystery.knightlab.com/
https://code.org/learn

Weitere Programmier-Spiele:

Diese Spiele wirken ganz gut, scheinen jedoch weniger aufwendig programmiert worden zu sein,
als die vorherige Liste.

https://vim-adventures.com/
https://flukeout.github.io/ /CSS
https://www.bloc.io/ruby-warrior#/
https://alexnisnevich.github.io/untrusted/
http://www.cyber-dojo.org/


https://www.freecodecamp.org/

Programmierkurse, damit Du eigene Spiele programmieren kannst.

Empfehlung an Programmierkursen.

Über den folgenden Kurs lernst Du selbst schnell 60 Spiele zu programmieren.
Dies ist ein sogenannter Affiliate Link.

The Complete Game Developer course Build 60 Games*

Schau Dir auch die Special-Deals * an.


Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekomme ich von dem betreffenden Online-Shop oder Anbieter eine Provision. Für dich verändert sich der Preis nicht.

Es gibt gibt mehrere Möglichkeiten, beim Spielen Programmieren zu lernen:

  • Modifikation von Spielen: Einige Spiele bieten Modding-Tools an, mit denen Du Änderungen an Spielinhalten vornehmen und eigene Features hinzufügen kannst. Das erfordert Kenntnisse in Programmiersprachen wie Lua oder Python.
  • Erstellen von eigenen Spielen: Mit Hilfe von Spiele-Engines wie Unity oder Unreal Engine kann man eigene Spiele erstellen. Dabei kann man Programmiersprachen wie C# oder C++ erlernen und anwenden.
  • Teilnahme an Game Jams: Game Jams sind Events, bei denen Teams in einem begrenzten Zeitraum Spiele erstellen. Dies kann eine gute Möglichkeit sein, um in kurzer Zeit viel zu lernen und seine Fähigkeiten zu verbessern.
  • Programmierung von Game-Bots: Man kann auch Game-Bots programmieren, die automatisch spielen und bestimmte Aufgaben erledigen können. Dies erfordert Kenntnisse in Skriptsprachen wie Python oder Ruby.