Wo kann man Kindern Programmieren beibringen?

HeadHunter veranstaltet jedes Jahr die „ School of Programmers “, in der Studenten und junge Berufstätige alle Tricks der Entwicklung sowie Teamarbeit lernen. Neben den Programmiersprachen lernen die Kinder die Grundlagen des Designs und die Feinheiten der Teamentwicklung.

Vor kurzem haben wir angefangen zu diskutieren, wie man Eltern sein kann, wenn ihre Kinder Entwickler werden wollen. Eine interessante Frage, schon allein deshalb, weil in unserer technischen Abteilung mehr als 130 Mitarbeiter beschäftigt sind - fast jeder hat seinen eigenen Entwicklungsweg und es war nicht möglich, eine gemeinsame Erfolgsgeschichte sofort zu identifizieren.

Diese Frage verwirrte mich und ich beschloss, meine Miteltern zu fragen, welche Kurse, Bücher und Websites ich einem unerfahrenen Programmierer empfehlen könnte. Aus diesem Grund habe ich für Sie eine Auswahl von Materialien zusammengestellt, die laut Kollegen Kindern helfen sollen, die Grundlagen der Entwicklung zu erlernen.

Bild

Wenn Ihr Kind in der Schule das Frühstück auf einem Laptop gespeichert hat, ein ausgezeichneter Schüler in der Schule ist, aktiv im Internet surft und versucht, herauszufinden, wohin es sich bewegen soll und wer es sein soll (oder vielleicht weiß es bereits, dass es Python oder C ++ lernen möchte, aber immer noch auf keinen Fall), wird diese Auswahl Sie ein wenig vereinfachen die Aufgabe, Materialien für seine Entwicklung zu finden.

Was ist passiert?


// Sites


Wenn ein Kind Python lernen möchte, kann dies nicht nur über Bücher erfolgen, sondern auch mithilfe eines hochwertigen kostenlosen Online-Kurses unter udacity.com: Programmatische Grundlage mit Python .

Okay, Kurs abgeschlossen. Aber es gibt so viele interessante Aufgaben auf der Welt, die gelöst werden können, indem man Punkte sammelt, sich mit Freunden in Gruppen zusammenschließt und sich der Ergebnisse rühmt: Codewars . Erfolge, Noten, gute Aufgaben - solche Optionen motivieren auch erwachsene Kinder zum Lernen und Arbeiten.

Sie können auch auf solche primären Quellen von Projekten wie Project Euler achten.

Lassen Sie Ihren unerfahrenen Entwickler mit einer Schildkröte Figuren zeichnen und einige nützliche Programme erstellen. Für den Anfang ist dies das, was Sie entscheiden müssen, ob er sich entwickeln möchte und ob er das Zeug zum Anfänger-Encoder hat. Dies wird Codeward helfen, das Kindern auf spielerische Weise Fähigkeiten und Konzepte vermittelt, die für jede Programmiersprache universell sind.

// Vollzeitstudium


Die Augen des Kindes brennen und es möchte sich tiefer entwickeln und mit denen kommunizieren, die auch daran interessiert sind?

Für jüngere Kinder gibt es eine intellektuelle Schule.

Für die Klassen 10 bis 11 empfehle ich jedoch, an der Moskauer Staatsuniversität in das SSC einzutreten:

Das Ausbildungsniveau an diesen Schulen ist hoch und kann die Zulassung zu führenden Universitäten vereinfachen.

Darüber hinaus empfehle ich Ihnen, auf die allrussische Schulkampagne des Kommunikationsministeriums und des Bildungsministeriums „ Lektion in Zahlen “ (vormals „Code Hour“) zu achten. Einmal im Jahr (normalerweise im Winter) findet in ganz Russland eine Programmierstunde für Schüler der Klassen 1 bis 11 statt. Vielleicht ist es für Ihr Kind der erste Schritt in die große und interessante Welt des Codierens?

// Tassen


An vielen spezialisierten Universitäten gibt es Kreise und Abendschulen, in denen zusätzlich zum Lehrplan Kurse angeboten werden.
An der MSU gibt es zwei davon:
- Fakultät für Mechanik und Mathematik
- Fakultät für Computermathematik und Kybernetik
Es gibt auch Kreise im Zentrum für mathematische Weiterbildung .

// Fernschulen an führenden Universitäten


Wenn Sie nicht in Moskau leben oder nicht genügend Zeit für ein Vollzeitstudium haben, können Sie sich jederzeit für die Korrespondenz anmelden:
- extramurale Physikschule
- SUNTs MSU

// Olympische Spiele


Wenn ein Kind an Algorithmen interessiert ist, eine schnelle Sortierimplementierung schneller schreibt, als Sie es googeln können, und Sie die Algorithmen in den Grafiken damit aktualisiert haben, können Sie sich definitiv an den Olympischen Spielen versuchen.

Schauen Sie sich diese Olympischen Spiele an:
- Mathematischer Feiertag (Klasse 6-7)
- Moskauer Olympiade der Schüler der Informatik (Klasse 6-11)
- Turnier benannt nach M.V. Lomonosov (Klasse 6-11)
- Moskauer Mathematikolympiade (Klasse 8-11)
- Gemeinsame Interuniversitäts-Mathematikolympiade (Klasse 9-11)
- Codeforces

// Bücher


Die Bücher halten nicht mit den neuesten Veröffentlichungen Schritt, machen aber die Basis klar, sie vermitteln die Grundlagen kompetent und in der richtigen Reihenfolge.

Sie können mit den Büchern des Verlags „Mann, Ferber, Ivanov“ beginnen:

Programmierung für Kinder. Scratch und Python Illustrated Guide
Die Autoren des Buches bieten dem Kind einfache Projekte von Spielen und Animationen an, die es in den Entwicklungsprozess einbeziehen. Sie werden ihn in die Grundlagen des Programmierens einführen und zwei der häufigsten Sprachen unterrichten - Visual Scratch und Text-Python.

Python für Kinder
Dieses Buch ist ein Tutorial zu einer der beliebtesten Programmiersprachen der Gegenwart - Python. Beginnend mit den einfachsten Schritten schreiben Sie Schritt für Schritt Ihre Programme und verstehen die Feinheiten dieser Sprache. Sie können Ihr Wissen sofort mit amüsanten Beispielen und unglaublich witzigen Aufgaben überprüfen, mit denen gefräßige Monster, Geheimagenten und Rabenkrähen fertig werden.

Javascript für Kinder
Dieses Buch ist nicht nur eine Einführung in JavaScript, sondern allgemein in die Programmierung.
Es wird Ihnen helfen, das Codieren in dieser Sprache von Grund auf zu lernen. Jedes Kapitel ist einem eigenen Thema gewidmet, und in jedem nächsten Kapitel wird etwas Neues untersucht, basierend auf dem, was bereits gelesen wurde. Darüber hinaus enthält das Buch Übungen, mit denen Sie Beispiele erweitern und Ihren eigenen Code schreiben können. Am Ende des Buches kann das Kind sein Spiel mit Animation programmieren!

Must read ist ein Buch über das Entwerfen von Welten in Minecraft

Das Buch ist speziell für diejenigen geschrieben, die nicht nur gerne spielen, sondern auch etwas Neues schaffen möchten. Es wird helfen, die Programmierung einfach zu beherrschen, indem Sie einfach Minecraft spielen. Dies hilft Schritt für Schritt, ein Haus, ein fantastisches Gebäude oder ein 3D-Kopiergerät zu bauen.

Und für diejenigen, die älter sind, vergessen Sie nicht die Klassiker des Genres wie "Perfect Code" oder GoF. „Techniken des objektorientierten Designs. Design Patterns "-
Erich Gamma, Richard Helm, Ralph Johnson und John Vlissides

// Andere Optionen


Auf jeden Fall ist es sinnvoll, wie Konferenzen / Meetings zu sein - dies kann Ideen und Interesse wecken.

Es gibt sogar eine coole Erfahrung von Revel Karlberg West , einem 9-jährigen Mädchen aus New York. Sie besuchte eine Kundgebung in New York und entwickelt derzeit mit Unterstützung der Community ihre eigene React Hooks-Bibliothek.

Es wurde eine Meinung gebildet, dass Kinder es versuchen müssen. Probieren Sie alles auf einmal oder nacheinander aus und überzeugen Sie sich selbst, was Ihnen gefällt und was nicht.

Auch wenn die Entwicklung des Kindes am Ende nicht funktioniert, besteht das Gefühl, dass die grundlegenden Programmierkenntnisse in zukünftigen Stellenangeboten vorhanden sein werden - und wir wissen viel über offene Stellen!

Das ist natürlich noch nicht alles - deshalb warten wir auf Ihre Empfehlungen in den Kommentaren. Online-Kurs, Buch, Website, Forum - jede Option aus unserer Auswahl. Der Autor der am häufigsten hochgeladenen Empfehlung erhält alle 4 von mir empfohlenen Bücher und eine wertvolle Ware von HeadHunter.

Source: https://habr.com/ru/post/de441804/


All Articles