Die Welt befindet sich in einem technologischen Wandel. Die Digitalisierung ist nicht mehr aufzuhalten und durchdringt alle Lebensbereiche. Die Digitalisierung ist die Zukunft für die Kinder. Das computerunterstützte Denken ist das Denken der Zukunft. Es hilft komplexe Problemstellungen in einzelne Schritte zu zerlegen und eine Lösung zu finden.
Programmieren ist keine Hexerei, sondern eine Kulturtechnik wie das Lesen, das Rechnen und das Schreiben und sollte von allen Kindern erlernt werden.
Programmieren für Kinder
Programmieren bedeutet mit einem Computer in Kommunikation zu treten. Um kommunizieren zu können muss eine bestimmte Sprache, wie zum Beispiel Java Script (es gibt natürlich noch viele andere Computersprachen) verwendet werden, um der Maschine Anweisungen geben zu können. Das Resultat dieser Anweisungen sind Webseiten, Apps, Spiele usw.
Programmierkurse und Programme zum Programmieren lernen
- Die TU Graz bietet im spezielle Sommerkurse an: tugraz.at
- Pocket Code: Spiele Programmieren direkt auf dem Android Smartphone: play.google.com
- Coding for Kids vom samsung.com
- Playgrounds von apple.com
Logisches denken entwickeln
Programmieren bedeutet seine Konzentration auf die Lösung eines bestimmten Problems zu richten. Lernen Kinder programmieren entwickeln sie automatisch ein logisches Denkvermögen, denn es ist das Ziel, eine Lösung zu finden. Die Aufgabe muss von dem Kind in kleinere Teilprobleme zerlegt werden und diese Teilprobleme werden durch logisches Denken intelligent gelöst. Dadurch wird das logische Denkvermögen von Kindesbeinen an trainiert und gefördert. Logisches Denken ist eine Fähigkeit, die nicht nur für das Programmieren gebraucht wird, sondern ist für fast jede Aufgabe im Leben anwendbar.
Kreativität fördern
Kreativität ist die Fähigkeit, die es ermöglicht neue Lösungen für kleine und gr0ße Aufgaben zu entwickeln. Durch das Programmieren wird die Kreativität der Kinder gefördert. Es genügt den Kindern nicht auf der Tastatur oder auf dem Tablett zu spielen. Wird das Programmieren erlernt, werden die Kinder angeregt eigene Apps oder eigene Spiele zu entwickeln. Die Kids sind dann nicht mehr Konsumenten bereits vorgegebener Angebote sondern sie entwickeln die Fähigkeit langfristig eigene digitale Produkte zu entwickeln. Da es ja Kindern nicht an Fantasie mangelt, werden kreative Lösungen gefunden.
Strukturelles Denken
Beim strukturellen Denken geht es darum, bei größeren Projekten ein Muster zu erkennen, nach dem die einzelnen Teile zu einem Ganzen zusammengefügt werden können. Das funktioniert natürlich auch in die andere Richtung. Diese Fähigkeit aus kleinen Teilen etwas Komplexeres zu bauen wird bei technischen oder kreativen Berufen gebraucht und durch das Programmieren sehr gefördert. Durch das Programmieren lernen die Kinder, die Funktion jedes kleinen Teiles, und sei er noch so unbedeutend, für das Funktionieren des Ganzen zu verstehen.
Ausdauer
Ausdauer ist die Fähigkeit nicht sofort das Handtuch zu werfen wenn die ersten Probleme auftreten, sondern durchzuhalten und weiter zu machen. Beim Programmieren ist das Scheitern aber schon eingeplant. Man kann aus den Fehlern lernen und so lange an dem Projekt arbeiten, bis die letzten Fehler aus dem Code entfernt wurden und das Programm fehlerlos läuft. Diese Fehlersuche kann in wenigen Minuten erledigt sein, kann aber auch mehrere Tage dauern. Kinder werden motiviert weiter zu machen und sich auf den erfolgreichen Abschluss zu konzentrieren. Durch das Programmieren lernen Kinder, dass es immer eine Lösung gibt, selbst wenn es am Anfang nicht danach aussieht. Es braucht nur Zeit und Geduld um das Richtige zu finden.
Mathematik wird besser verstanden
Für viele Kinder ist Mathematik, aber auch für viele Erwachsene, ein Albtraum. Oft wird angenommen, wenn jemand schlecht im Schulfach Mathematik ist, er habe einfach kein mathematisches Talent. Das ist natürlich nur bedingt richtig. Die Schwierigkeiten mit Mathematik liegen oft daran begründet, dass den Kindern die logischen Grundlagen nicht richtig beigebracht werden. Es entsteht der Eindruck Mathematik hat nichts mit der realen Welt zu tun, ist für das eigene Leben nicht relevant und ist langweilig. Junge Menschen die mit dem Programmieren beginnen, müssen keine Genies in Mathematik sein. Sie lernen die Grundlagen so zusagen nebenbei. Durch das Arbeiten mit dem Computer lernen Kinder die abstrakten mathematischen Fragestellungen in Bilder zu übertragen und zu lösen.
Soziale Kompetenzen
Um im Leben erfolgreich zu sein, sind sogenannte Soft Skills unumgänglich. Kommunikation ist zweifellos eine der wichtigsten Fähigkeiten. Beim Programmieren ist Kommunikation gefordert. Es muss mit anderen Kindern, Eltern oder Lehrern besprochen werden, wie vorgegangen wird. Wie wird begonnen, wo liegen die Probleme, wie sieht eine Lösung aus. Wichtig ist es auch den Fokus nicht zu verlieren und das Problem zielgerichtet anzugehen. Sich selbst und andere organisieren ist notwendig um erfolgreich programmieren zu können. Es zeigt sich, dass alle diese Eigenschaften selbstverständlich in allen andren Bereichen des Lebens verlangt werden.