Der leichte Einstieg Scratch lernen
Faszination Coding Programmieren für Kinder
Für Fortgeschrittene Python Kurs

Kinder Programmiersprache

Veröffentlicht: . Geändert: .
Kinder Programmiersprache – Der Vergleich

Mehr als eine Kinder Programmiersprache gibt es schon für die Kleinen – aber was soll das bringen und wofür ist das gut? All das erklären wir hier, geben Tipps für jedes Alter und machen euch mit dem Programmieren lernen für Kinder vertraut. Kurzum, Du wirst es nicht abwarten können, einiges mit Deinem Kind auszuprobieren! 

Was ist eine Kinder Programmiersprache?

Eine Kinder Programmiersprache ist nicht nur etwas für Technik-Freaks, sondern macht sowohl für Vorschüler als auch für Schulkinder einen altersgerechten Einstieg in die Programmierung oder das Coding von Software möglich. Denn inzwischen gibt es spezielle Programmiersprachen für Kinder, mit denen auf spielerische Weise die Funktionsweise, aber ebenso die Entwicklung von Software gelernt werden kann. Übrigens kommt auch die Universität Münster in ihren Untersuchungen zu dem Ergebnis, dass Schüler insoweit für Informatikthemen begeistert werden können.

Aber was heißt die Nutzung einer Programmiersprache genau? Sollen hier die Programmierer von morgen ausgebildet werden? Nein, denn es geht vorrangig darum, Technik nicht nur zu benutzen, sondern auch zu verstehen! 

Was bringt eine Programmiersprache für Kinder?

Bei einer Programmiersprache für Kinder ist das Ausprobieren das Wichtigste! Es steckt übrigens ein Menge Kreativität im Coden und vielleicht entdeckst Du mit Deinem Kind so ein neues Hobby. Auch viele Grundschulen haben die Bedeutung der medialen Erziehung erkannt und bieten verstärkt Informatik-AGs für ihre Schüler an, wie beispielsweise die Grundschule Birth in Velbert oder die Grund- und Werkrealschule Odenheim. Noch kommt die digitale Welt im Schulsystem oft zu kurz, deswegen kannst Du selbst aktiv werden und mit dem Erlernen einer Kinder Programmiersprache für Deinen Nachwuchs den Weg in die Zukunft ebnen.

Gewusst?

Die phonologische Bewusstheit stellt die wichtigste Fähigkeit dar, die üFrühes Coden fördert die 4 K’s: Kommunikation, Kollaboration, kritisches Denken und Kreativität – wichtige Bedingungen für das Bestehen in der Digitalen Welt. Die Kids lernen dadurch früh, logische Lösungsstrategien zu entwickeln. Außerdem kann Coding auch das Bewusstsein für ethische Fragestellungen in besonderem Maße schärfen, da bei der Konzeption von Programmen auch die moralische Komponente hineinspielt (z.B. Verselbständigung von Algorithmen).

Ganz nebenher werden mit einer Kinder Programmiersprache Fähigkeiten gefördert, die auch ansonsten im täglichen Leben und beim Lernen gebraucht werden. Vorausschauendes Denken, kreative Problemlösung und Symbolverständnis gehören genauso dazu wie soziale und emotionale Kompetenzen. Lernen ist folgerichtig ein spiralförmig verlaufender Prozess, in dem es ums Vorstellen, Kreieren, Spielen, Austauschen und Reflektieren geht. Also genau die Fähigkeiten, die auch bei dem Erlernen einer Kinder Programmiersprache gebraucht werden!

Elementare Lernspirale Kinder Programmiersprache
Abb. 1: Der Kinder Programmiersprache zugrundeliegende Lernspirale

Keine falsche Scheu

Heute wachsen die Kids mit Computern sowie Tablets auf und nutzen von klein auf die Geräte für digitale Spiele und Programme. So wie Du Deinem Kind den Umgang mit Messer und Gabel beibringst, so benötigt es demzufolge auch Unterstützung im Umgang mit Medien (vgl. Leopold/Ullmann, 2018). Eine Kinder Programmiersprache lernen, heißt selbst kreativ zu werden, nach eigenen Ideen Medienprodukte zu gestalten sowie die digitale Welt von heute und morgen besser zu verstehen.

Dementsprechend appellieren wir insbesondere an Eltern, dem Coden offen und unvoreingenommen entgegenzutreten. Einige Programmierübungen sind sogar so ausgelegt, dass Eltern und Kinder gemeinsam in diese faszinierende Materie eintauchen.

Welche Kinder Programmiersprache ist geeignet? 

Da es eine ganze Reihe einfacher und zum Teil auch kostenloser Anwendungen für eigentlich jedes Alter gibt, geben wir Dir im Folgenden einen ersten Einblick in einige Möglichkeiten zu Programmiersprachen für Kinder. 

Scratch

Scratch lernen lohnt sich! Diese bekannte Kinder Programmiersprache sorgt bei allen, die lesen und schreiben können, für schnelle Erfolgserlebnisse. Mittels grafischer Programmierbausteine kannst Dein Kind eigene Geschichten oder Spiele entwickeln, in denen Objekte auch bewegt werden können (vgl. Bergner/Leonhardt/Schroeder, 2017). Diese Programmiersprache ist andererseits auch eine weltweite Online-Gemeinschaft, in der die Kids interaktive Medien wie Geschichten, Spiele und Animationen mit anderen teilen können. Allerdings kann sie auch Offline genutzt werden. Kinder lernen, kreativ zu denken, mit anderen zusammenzuarbeiten und systematisch vorzugehen, wenn sie ihre Ideen in dieser Programmierumgebung umsetzen. 

Diese Programmiersprache ist für Kinder geeignet, die noch nicht lesen und schreiben können. Die Kids können mitihr interaktive Geschichten erzählen, kleine Spiele entwickeln oder Theaterstücke aufführen. Hintergründe bzw. Szenenbilder können ausgesucht und alle Objekte animiert werden. Mit dem integrierten Malprogramm werden Hintergründe, Charaktere und Objekte individuell verändert oder auch komplett neugestaltet. Diese Projekte bleiben automatisch gespeichert – das heißt, die Kids können, wann immer sie Lust dazu haben, an diesen weiterarbeiten, sie verbessern und verändern. 

Kurz gesagt, bei der Beschäftigung mit einer Kinder Programmiersprache wechselt jeder von der Rolle des Konsumenten in die Rolle des Gestalters von Medien und Computerprogrammen (vgl. Borowski/Diethelm, 2014).

Programmiersprache Kinder vorteilhaft
Abb. 2: Lernen einer Programmiersprache für Kinder als lebenslanger Vorteil

Python

Python für Kinder zählt ebenso zu den Programmiersprachen, die ab ca. 12 Jahren gelernt werden kann. Diese Sprache ist klar strukturiert und leistungsstark. Infolgedessen können Dein Kind oder auch Du leicht Ideen in Programme umsetzen. Mit etwas Unterstützung kann gelernt werden, einfache Programme zu schreiben und zu verstehen, wofür Schleifen, Verzweigungen und Funktionen gebraucht werden. Dein Kind kann Bilder in das Programm einbinden und überdies in Bewegung bringen. Mit diesen Programmiersprachen für Kinder steht einer Karriere beispielsweise als Spieleprogrammierer nichts mehr im Weg!

Ein Spiel, das eine Kinder Programmiersprache benutzt, ist CodeCombat, welches für Kids ab ca. 9 Jahren geeignet ist. Mithilfe dieser Programmiersprache werden Helden durch verschiedene Level gelenkt, Edelsteine gesammelt und Gegner besiegt. Die Bewegungen der Spielfiguren sind nur dann möglich, wenn Dein Kind die Programmierbefehle eingibt, also ein guter Anreiz zum Lernen! Es kann einzeln, in Gruppen und sogar mit ganzen Schulklassen gespielt werden. 

C für Kids

Um in der Programmierung von Hardware fit zu werden, eignet sich als Kinder Programmiersprache auch C. Steigt Dein Nachwuchs mit der Programmiersprache C ein, lernt es das ihm zugrundeliegende Konzept kennen. Es erhält einen Einblick in Variablen und Funktionen, erfährt den Nutzen von Pointern und lernt, wie es Text am Bildschirm ausgeben kann. Besonders als Basisgrundlage ist das Erlernen von C praktisch, da die Schreibweise des Quellcodes vieler anderer Programmiersprachen auf dem C-Style aufbaut (vgl. Klima/Selberherr, 2010).

Das Start-up LoCoMoGo bietet einen Spielzeug-Zug namens LoCoMotive, mit dem Kinder zu Beginn off-screen ganz spielerisch das Wenn-Dann-Prinzip des Codens kennenlernen können. Mittels einer erweiterten App zur Programmierung können Kids die Schlüssel-Programmiersprache C erlernen. Diesem Prinzip liegt v.a. die Förderung der Kreativität der Kids sowie ein spielerisches Lernen zugrunde. Auch in Bezug auf Spiele-Entwicklung ist die erweiterte Programmiersprache C++ bedeutend, also womöglich ein guter Anreiz für Kinder, C eine Chance zu geben. 

Java

Schnelle Erfolge beim Java-Lernen können mit dem Computerspiel „CodeSpells“ errungen werden. Dieses eignet sich für Kinder ab dem Grundschulalter. In dem Spiel taucht ein Magier auf, der zur Lösung von Problemen Zaubersprüche anwendet. Die Zaubersprüche lassen sich durch einfache Programmierkenntnisse in Java anwenden. In einem spielerischen Game-Setting lernen die Kids hier also, wie sie Java-Befehle situationsbedingt anwenden und anpassen können. Auch fördert das Spiel „CodeSpells“ die Fähigkeit, Probleme beim Coden kreativ zu lösen.

Generell erfreut sich die Programmiersprache Java sehr großer Beliebtheit und ist vielseitig einsetzbar, z.B. für die Programmierung von Web- und Desktopanwendungen sowie für Apps und Webseiten. Besonders für den erhöhten Einsatz mobiler Endgeräte und damit verbundenen Funktionen (Android-Apps) ist Java eine wichtige Programmiersprache. Aus diesem Grund lohnt es sich für Dein Kind frühestmöglich einen Einblick in Java zu erhalten (vgl. Schumann, 2018b). 

Swift – Playground

Die Programmiersprache Swift eignet sich für Kinder ab 8 Jahren. Sie ist leicht in der Handhabung, aber zugleich leistungsstark in der Anwendung. Mit der App „Swift Playgrounds“ können die Kids durch interaktive Rätsel und spielerische Welten mit fantasievollen Figuren an das Coden herangeführt werden. Diese App gliedert sich in Wettbewerbe und Aufgaben, wodurch viele Programmier-Basics erlernt werden können, z.B. Funktionen, Befehle, die Übergabe von Variablen, Schleifen, Parametern und Bedingungen. In jedem Fall ist sie an das kindliche Gemüt perfekt angepasst und erfüllt den Spieltrieb Deines Kindes.

Das Schöne an Swift ist, dass die Codes vereinfacht sind. Auch wenn Dein Kind bereits erste Vorkenntnisse im Coden hat, wird es sich leicht mit Swift zurechtfinden (vgl. Marquardt/Autenrieth, 2017).  

Wie kann Dein Sprössling denn jetzt loslegen mit einer Kinder Programmiersprache? In der folgenden Tabelle findest Du abschließend alle wichtigen Links zu den angesprochenen Programmiersprachen. Viel Spass beim Ausprobieren!

Tabelle 1: Links zur Kinder Programmiersprache

Programmier-sprachen für KinderVerfügbar alsLink
ScratchDownloadhttps://scratch.mit.edu/projects/editor/?tutorial=getStarted
PythonDownloadhttps://www.python.org/
JavaApphttps://www.java.com/de/download/

Die Möglichkeiten zum Erlernen einer Kinder Programmiersprache sind vielfältig und sicherlich kommt auch ihr auf eure Kosten. Diese Programmiersprachen bilden eine optimale Ausgangsbasis für neue Denkformen und das Realisieren von eigenen Ideen – damit steht der Selbstverwirklichung Deines Kindes nichts mehr im Weg!

Mit dem spielerischen Erlernen einer Kinder Programmiersprache gibt es viele Wege, unsere Kids auf dem Weg in die digitale Gesellschaft zu unterstützen. Wichtig ist auf jeden Fall, dass sie Freude bei der Beschäftigung damit haben! Dann stehen die Chancen gut dafür, dass sie vom Gelernten langfristig profitieren!

Literatur

Bergner, Nadine/ Leonhardt, Thiemo/ Schroeder, Ulrik (2017): Fünf Argumente für einen grafischen Programmiereinstieg – eine Studie über vier Jahrgangsstufen, Bonn.

Borowski, Christian/ Diethelm, Ira (2009): Kinder auf dem Wege zur Informatik: Programmieren in der Grundschule, Berlin. 

Klima, Robert/ Selberherr, Siegfried (2010): Programmieren in C, Wien/New York.

Leopold, Marion/ Ullmann, Monika (2018): Digitale Medien in der Kita, Freiburg im Breisgau.

Marquardt, Anja/ Autenrieth, Daniel (2017): Neue Formen des digitalen Lernens – fächerübergreifender Unterricht mit dem iPad, Online-Publikation. 

Schumann, Hans-Georg (2018): Java für Kids – Einfacher Einstieg in die Programmierung, E-Book.

FAQs zur Kinderprogrammiersprache

Ab welchem Alter empfiehlt sich das Lernen einer Kinder Programmiersprache?

Hier gibt es keine allgemeingültige Antwort. Mit entsprechenden Ansätzen ist es jedoch bereits Kindern ab 4 Jahren möglich, erste Berührungspunkte mit dem Coden zu sammeln. Ansonsten ist 6 Jahre ein geeignetes Alter, um entsprechende Kenntnisse ggf. weiter auszubauen.

Was eignet sich als Vorbereitung für das Erlernen einer Programmiersprache für Kinder?

Möchtest Du Dein Kind an die Grundkenntnisse der Informatik heranführen, kann Computer Science Unplugged nützlich sein. Hierbei handelt es sich um eine Sammlung von Lernaktivitäten in Form von Spielen ohne Computer. Hierdurch wird eine Annäherung an informatische Denkweisen ermöglicht und Kinder können z.B. erfahren, was Algorithmen und binäre Zahlen sind.

Warum sollte der Nachwuchs mit Programmiersprachen vertraut werden? 

Es geht nicht vorrangig darum, aus Deinem Kind einen Programmierer zu machen. Ziel ist es vielmehr, dass Dein Kind ein Verständnis dafür verlangt, wie Technologie funktioniert. So hat es künftig auch mehr Ahnung von Hackerangriffen und Cybersicherheit, allgegenwärtige Bedrohungen der Digitalen Welt. 

Ist eine Kinder Programmiersprache eine gute Voraussetzung für „richtiges Coden“?

Absolut! Programmiersprachen für Kids sind lediglich vereinfachte Versionen von richtigen, vollumfänglichen Programmiersprachen. Sie bekommen hier alle wichtigen Essentials für richtiges Coden an die Hand. 

Was bringt die Beschäftigung mit einer Programmiersprache für Kinder?

Es eignet sich komplexere Denkweisen und ein strukturierteres Vorgehen an. Außerdem entwickelt es ein stärkeres Gespür für die Konsequenzen seiner unmittelbaren Handlungen. Man lernt durch das Coden nämlich viele Schritte synchron zu managen. 

Anderen hat auch das noch gefallen