Das Kind muss grundlegende Dinge tun können: Computer einschalten, Anwendungen und Programme ausführen, Internet und Browser, Microsoft Office und einfache Grafikprogramme wie Paint verwenden. Besitzen Sie einen Computer auf einer anfänglichen Ebene. Wenn Sie es haben, können Sie das Programmieren lernen, wenn nicht, müssen Sie die Grundlagen lernen.
Es wird schwer zu lernen sein, es ist besser, es sofort zu verstehen. Schwierig, weil es schwieriger ist, einem Kind etwas zu erklären als einem Erwachsenen. Geduld, Ausdauer und Zurückhaltung werden von den Eltern verlangt.
Die Eltern müssen das Ziel im Voraus festlegen: Was soll das Kind tun können, nachdem es diese oder jene Phase der Programmierung gelernt hat? So können Sie sich auf das Wesentliche konzentrieren und Unnötiges herausfiltern. Zum Beispiel muss Ihr Kind in der Lage sein, einen Computer auf fortgeschrittenem Niveau zu benutzen. Das heißt, er muss verstehen, wie das Web funktioniert und Scratch beherrschen, aber er braucht keine Programmiersprachen wie C++.
Wenn es darum geht, das Kind für den Beruf des Programmierers zu begeistern, muss ein Curriculum entwickelt werden. Um zu verstehen, wie es geht, können Sie sich Lehrvideos auf YouTube mit großen Ansichten ansehen und Ihrem Kind auf ähnliche Weise Informationen geben - klar und einfach. Sie können die Websites von Unternehmen besuchen, die Erwachsene und Kinder unterrichten, und sehen, wie ihre Materialien aufgebaut sind. Ein Beispiel für ein Unternehmen ist die Khan Academy.
Das Kind braucht Englisch, um grundlegende Begriffe zu verstehen und Texte zu lesen. Fortgeschrittene Sprachkenntnisse sind nicht erforderlich, aber wenn das Kind gar nichts weiß, müssen Sie es zu den Kursen schicken.
Ein guter Plan: Bringen Sie dem Kind zuerst bei, einfache Algorithmen zu bauen, dann bringen Sie grundlegende englische Konzepte bei und gehen dann zum Programmieren über.
Lernspiele
Es gibt Spiele, die Programmieren beibringen, und einige von ihnen bringen Ihnen sogar bei, wie man Code schreibt. Das Spiel muss dem Alter des Kindes angepasst werden: Einige sind für Kinder ab 6 Jahren geeignet, andere können Kindern ab 2 Jahren angeboten werden.
- Kodierbar. Dieses Spiel ist für die Kleinen. Sie müssen nichts darin lesen, alle Tipps sind grafisch gemacht: Das Kind durchläuft einfache Quests und lernt die richtige Abfolge von Aktionen, die dann beim Erstellen von Programmen nützlich sind. Das Spiel ist kostenlos.
- Lightbot wurde für Smartphones und Tablets entwickelt. Die Essenz des Spiels: Gib dem kleinen Roboter die richtigen Befehle, damit er die Lichter an den richtigen Stellen zum Leuchten bringt. Dazu muss das Kind den Weg des Roboters entwerfen und die Eltern erklären, was die Bilder bedeuten. Das Spiel lehrt Sie, einfache Algorithmen zu erstellen, die für Kinder im Alter von 4-6 Jahren entwickelt wurden. Aber es gibt eine komplizierte Version für diejenigen, die über 9 Jahre alt sind. Das Spiel wird bezahlt: von 169 bis 229 Rubel.
- Robozzle ist für jüngere Studenten und ältere Kinder geeignet. Das Kind muss die Aufgabe lösen und einen Algorithmus für die Bewegung des Pfeils entlang des Puzzles erstellen. Dies ist ein interessantes Puzzlespiel, das gut zum Üben und Wiederholen ist, nicht zum Erlernen neuer Kenntnisse. Das Spiel ist kostenlos.
- Der Cargo-Bot ist für Vorschulkinder und ältere Kinder konzipiert. Es ist einfach zu lernen, es ist wenig Text drin - für die ersten Aufgaben reicht es, wenn das Kind einzelne Buchstaben versteht. Im Spiel müssen Sie Kisten mit der minimalen Anzahl von Zügen von Ort zu Ort bewegen. Es gibt einfache Kombinationen und es gibt komplexe, die selbst Erwachsene nicht leicht zu lösen sind.
- CodeMonkey. Das Spiel ist klar und einfach aufgebaut: Das Kind steuert einen Affen, der zu einer Banane gebracht werden muss. Jedes Level erzählt von den Möglichkeiten des Programmierens, und um zum nächsten zu gelangen, müssen Sie die im vorherigen Level erworbenen Kenntnisse tatsächlich anwenden. Hier müssen Befehle über Icons ausgewählt und die Abfolge der Aktionen mit Zeilen geschrieben werden - fast wie in echtem Code.
Werkzeuge und Konstruktoren
Sie müssen nicht mit Programmiersprachen beginnen. Zunächst muss das Kind verstehen, mit welchen Algorithmen das Programm erstellt wird, und dafür gibt es spezielle Tools:
- Scratch ist eine Lernumgebung, die sowohl für sehr junge Menschen als auch für über 10 Jahre geeignet ist. Programme werden hier mit Blöcken erstellt, die Aktionen beschreiben. Mit Scratch kann ein Kind eine Animation oder ein einfaches Spiel erstellen und sieht das Ergebnis sofort. Scratch hat zwei Versionen: für sehr kleine - Scratchjr und für iOS.
- Alice ist eine kostenlose und quelloffene Lernumgebung. Hier kann das Kind auch Animationen, Videos erstellen oder einfache Programme entwickeln. Alice hilft Ihnen, die grundlegende objektorientierte Programmierung zu beherrschen.
- StarLogo TNG ist eine Software, mit der Lernspiele erstellt werden können, um komplexe Dinge in klarer Sprache zu erklären. Das Ergebnis liegt im Simulator- oder Modellformat vor. StarLogo TNG ist für Eltern nützlicher, um das Lernen auf zugängliche Weise aufzubauen.
- Schnappen Sie! - Dies ist eine komplexere Version von Scratch: Hier können Sie selbst Blöcke erstellen. Aber es funktioniert und sieht aus wie Snap! schwieriger, daher nicht für die Kleinsten geeignet.
- Gamefroot ist ein blockbasierter Code-Editor, mit dem Sie komplexere Algorithmen erstellen können als mit Scratch. Geeignet, wenn das gleiche Scratch-Kind es bereits gut beherrscht.
- Code.org ist eine Website für Lernspiele. Sie haben unterschiedliche Niveaus, sind aber so gebaut, dass das Kind lernt, den einfachsten und profitabelsten Weg zu finden, um das Ziel zu erreichen. Das Material der Seite ist in Altersgruppen unterteilt, es gibt sowohl englische als auch russische Inhalte.
- "PiktoMir" ist eine russische Entwicklung, die Kindern das Programmieren beibringt. Es gibt keine Blöcke darin, es gibt Piktogramme. Die Ressource ist plattformübergreifend, was bedeutet, dass sie für sehr alte Versionen von iOS und Android geeignet ist.
Designer helfen, Fähigkeiten in der Praxis anzuwenden, sie können das Kind auch für Robotik interessieren. Geeignet für die Ausbildung:
- Arduino - Diese Spielzeuge bringen einem Kind bei, Mikroschaltungen zu programmieren und mit Scratch zu arbeiten.
- Der Raspberry PI ist ein kleiner Einplatinen-Linux-Computer: Arduino-kompatibel und Python-fähig, damit Ihr Kind versteht, wie Erwachsene programmieren.
- Lego. Damit können Sie auch Ihren Konstruktor programmieren, wie bei Arduino. Aber Kinder über 6 sind möglicherweise nicht sehr interessiert, da Lego weder mit Arduino noch mit Raspberry PI kompatibel ist.
Programmiersprachen
Es gibt viele Programmiersprachen, das Kind muss nicht alles beherrschen, nur die grundlegenden sind nützlich: Java, Processing und Python. Kinderprogrammiersprache Scratch sollte er schon kennen.
Das Buch von Yakov Fine "Programmieren für Kinder, Eltern, Großeltern" hilft Ihnen beim Erlernen von Java. Der Autor des Buches von 2011, Yakov Fine, ist ein Java-Champion-Programmierer. Das Buch ist für absolute Programmieranfänger geschrieben, sein Format ist ein praktisches Lehrbuch, die Themen sind leichtgewichtig dargestellt. Geeignet für Kinder ab 11 Jahren.
Sie müssen mit Java beginnen, da diese Sprache weniger fehleranfällig ist als das gleiche C++, standardmäßig Grafikunterstützung bietet, für alle Plattformen geeignet ist und in der Webprogrammierung beliebt ist. Auch hier lehrt Java Disziplin.
Processing ist eine Java-basierte und kompatible Sprache. Es ist leicht und schnell und wurde für die Programmierung von Schnittstellen, Animationen und Bildern entwickelt. Es wird von Designern, Künstlern, Studenten verwendet. Processing soll Ihnen die Grundlagen der Programmierung in einem visuellen Kontext vermitteln.
Python ist eine komplexere Sprache und wird zum Erstellen von Anwendungen, Spielen und Websites verwendet. Sein Code besteht aus englischen Wörtern und Symbolen, und Programme darin können sehr unterschiedlich sein.
Trainieren
Damit sich das Kind das erworbene Wissen besser merken kann, ist es notwendig, es häufiger in der Praxis anzuwenden. Und die Praxis ist so:
- Schreiben Sie weitere Codes. Je mehr ein Kind sie schreibt, desto mehr wächst seine allgemeine Fähigkeit, auch wenn es zunächst viele Fehler macht.
- Lesen Sie Artikel, Websites und Bücher zum Thema Programmierung, studieren Sie die Codes anderer Leute. So lernt das Kind die Tricks, die es selbst jahrelang erreicht hätte.
- Verbessern Sie, was ist. Wenn ein Kind auf ein gutes Programm stößt, ist es toll, wenn es darüber nachdenkt, welche Techniken und Ideen es für sich übernehmen kann. Daran ist nichts auszusetzen: selbst die besten Programmierer tun es. Es stimmt, sie verbessern auch die Ideen anderer.
- Andere lehren. Wenn ein Kind anfängt, einen Freund zu unterrichten, erklärt, wie dieser oder jener Code funktioniert, wird es sein Wissen überprüfen und möglicherweise etwas Neues entwickeln.