So lernen Sie, wie man für ein Kind oder einen Teenager programmiert: Tipps und nützliche Ressourcen für junge Programmierer
Forming / / December 29, 2020
Oleg Kheifets
Produktdirektor, Mitbegründer der School of Programming for Children Kodland.
Wir werden Ihnen sagen, wo Sie anfangen sollen zu lernen, wie Sie Lehrbücher auswählen und was Ihnen hilft, die Motivation nicht zu verlieren.
Bestimmen Sie das Ziel
Bevor Sie nach Lektionen mit der Überschrift „Programmieren für Kinder“ suchen, müssen Eltern wissen, was ihr Kind tun möchte. Meistens träumen Kinder davon, Spiele zu entwickeln, aber es gibt Teenager, die Fans cooler Websites, Roboter oder Google-Dienste sind.
Die gewünschte Programmiersprache wird je nach Verwendungszweck ausgewählt. Unter den Tausenden von Artikeln sind heute noch etwa 50 gefragt. Einige Sprachen sind auf bestimmte Aufgaben zugeschnitten, andere sind universell. Zum Beispiel dient Swift zum Erstellen iOS-Anwendungenwenn sowohl Spiele als auch künstliche Intelligenz in Python entwickelt werden.
Um Empfehlungen zu sammeln, habe ich 70 Lehrer unserer Schule interviewt - Absolventen technischer Universitäten und Mitarbeiter internationaler Unternehmen. Die beliebtesten, vielseitigsten und am einfachsten zu erlernenden sind Python und JavaScript. Dank des ersteren wurden World of Tanks und YouTube aktualisiert, und das letztere gab uns Netflix und Om Nom von Cut the Rope. Es ist kein Fehler, wenn sich ein Teenager bewusst für das Erlernen von Java, C oder C ++ entscheidet. Sie stellen jedoch höhere Anforderungen an den Schüler und sind schwer zu beherrschen. Ich empfehle, sie zu starten, nachdem Sie Grundkenntnisse in intuitiven Sprachen erworben haben.
Kinder unter 11 Jahren werden häufig aufgefordert, mit Scratch zu programmieren. Die interaktive Oberfläche und die Leichtigkeit des Lernens sollen das Kind in erster Linie für die Welt des Programmierens interessieren und es nicht zu einem Spezialisten machen. Auf Scratch werden nur einfache Projekte erstellt - kleine Spiele und Animationen. Dies ist jedoch ein guter Ausgangspunkt, um Python und JavaScript zu beherrschen.
Englisch lernen
Wenn ein Teenager auf YouTube oder Twitch ist und friert in Dota 2 einDann hat er höchstwahrscheinlich bereits Grundkenntnisse in Englisch. Die Kommunikation mit ausländischen Spielern im Internet und das Ansehen von Videos ausländischer Benutzer motivieren Sie, die Sprache zu lernen, die stärker ist als die fünf im Tagebuch. Seien Sie nicht überrascht: Online-Spiele sind eine großartige Ergänzung für Ihren Englischunterricht in der Schule. Eltern können sich einen Moment Zeit nehmen, um ihrem Kind einen Tutor, einen Sprachendienst oder ein gutes Lehrbuch anzubieten.
Die Nichtkenntnis der Sprache ist ein ernstes Hindernis für das Erlernen der Programmierung. Im Code werden englische Wörter und Abkürzungen verwendet, und viele nützliche Dienste, Tutorials und Video-Tutorials werden nicht ins Russische übersetzt.
Glücklicherweise sind Grundkenntnisse in Englisch ausreichend. Die Grammatik- und Interpunktionsregeln beim Programmieren sind unsere eigenen, daher ist es wichtig, die allgemeine Bedeutung beim Lesen zu verstehen. Englischkenntnisse werden in Zukunft dazu beitragen, einen Job in einem internationalen Unternehmen zu finden.
Finde einen Mentor
Das Verstehen der Grundlagen einer Programmiersprache ist nicht schwieriger als das Erlernen von grundlegendem Englisch. Gleichzeitig spielt es keine Rolle, was für einen Studenten einfacher ist - Informatik oder Literatur.
Es ist eine andere Sache, ein vollwertiger Spezialist zu werden.
Angesichts des Alters, der Hobbys und des Schulunterrichts ist das unabhängige Lernen von Algorithmen und Werkzeugen selbst für einen ehrgeizigen Teenager keine leichte Aufgabe.
Am einfachsten ist es, eine Liste mit Ressourcen für die Selbstbildung zu erstellen und zu hoffen, dass es Ihrem Teenager gut geht. Tatsächlich werden die meisten die Links mit Lesezeichen versehen und sie vergessen. Leider hat die unbegrenzte Menge an kostenlosen Inhalten die Leute zögern lassen: Alles Nützliche und Kostenlose wird für später verschoben. Laut Statistik nur 3-5%Vor- und Nachteile massiver Online-Kurse Open Online-Kurs Studenten Absolventen.
Ein weiterer wichtiger Punkt ist während Studie Es stellen sich ständig Fragen: Warum gibt der Code einen Fehler aus, welches Tutorial soll man wählen, was soll man als nächstes lernen. In der riesigen Menge an Informationen im Web ist ein Kind leicht verwirrt.
Privatschulen und Lehrer kommen zur Rettung. Beide Optionen bieten den Schülern das Wichtigste: ein durchdachtes Bildungsprogramm und Mentoring-Unterstützung. Privatschulen sind teurer, bieten aber einen bewährten Lehrplan, Zusammenarbeit und eine Vielzahl von Dienstleistungen. Eltern können auch einen Privatlehrer finden: Klassen mit einem Studenten einer technischen Universität oder einem Junior-Programmierer beschleunigen das Lerntempo spürbar. Der Erzieher wird zu einem Führer, der bei der Suche nach Wissen die richtige Richtung weist. Und am wichtigsten ist, dass das Kind nicht die Motivation verliert, weiter zu lernen.
Verwenden Sie hilfreiche Ressourcen
Sie benötigen keine teuren und umfangreichen Programme, um Code zu schreiben. Einige Entwickler verwenden Sublime Text. Es ist ein praktischer Texteditor mit Unterstützung für viele Plugins. Es hat eine kostenlose Version. Später kann das Kind ein Werkzeug für sich selbst auswählen, es gibt sehr viele Analoga: von Notepad ++ und Visual Studio Code bis zum Standard "Notepad".
Wir empfehlen auch Bücher, Kanäle und Kurse, deren Qualität durch persönliche Erfahrung überprüft wurde.
Tutorials
Achten Sie vor dem Kauf von Büchern auf das Erscheinungsdatum. Trotz der Unveränderlichkeit der Grundkonzepte werden die Programmiersprachen ständig aktualisiert. Wählen Sie neuere Lehrbücher und folgen Sie den aktuellen Sprachversionen im Internet - auf speziellen Websites oder indem Sie eine Abfrage in eine Suchmaschine eingeben.
1. "Scratch 3 für junge Programmierer", Denis Golikov
Für Kinder unter 12 Jahren ist es einfacher, mit Scratch zu programmieren. Bunt und klar Lehrbuch Golikova ist eine hervorragende Anleitung zum Erstellen der ersten Spiele und Animationen.
2. „HTML und CSS. Website-Entwicklung und -Design ", John Duquette
Der Weg zur Programmierung Teenager Es ist einfacher, mit HTML und CSS zu beginnen. Trotz der Tatsache, dass dies keine Programmiersprachen sind, hilft Ihnen das Studium des Markups dabei, die Struktur von Websites zu verstehen und das Erlernen von Python und JavaScript in Zukunft zu vereinfachen. Lehrbuch John Duckett ist mit klaren Beispielen und praktischen Illustrationen gefüllt.
3. „Python für Kinder. Ein Tutorial zum Programmieren, Jason Briggs
Wunderbar illustriert Lehrbuch mit praktischen Aufgaben. Viele Schulen und Privatpädagogen arbeiten im Rahmen des Briggs-Programms.
4. Erlernen der JavaScript-Programmierung, Eric Freeman, Elizabeth Robson
Einfache Präsentation und klare Struktur haben diesem Buch einen Platz in den Regalen vieler gegeben Programmierer. Lassen Sie sich von dem beeindruckenden Band (600 Seiten!) Nicht einschüchtern. Buch Es enthält zahlreiche Abbildungen, Beispiele und Grafiken. Der Inhalt enthält alles, was Sie für den Einstieg in die JavaScript-Entwicklung benötigen.
Websites
1. Code.org
Kostenlose interaktive Klassen im Browser. Dies ist gemeinnützig Projekt mit der Überschrift Code Break, die Mini-Lektionen, Aufgaben und Herausforderungen für Schüler aller Altersgruppen und Wissensstufen bietet.
2. freeCodeCamp
Über 6.000 kostenlose Lektionen. Leider, Bedienung funktioniert nur in Englisch.
3. Mit Python erfinden
Kostenlos Bibliothek Ala Sweigart. Es gibt Tutorials zu den Grundlagen von Python und Scratch, zum Erstellen von Spielen und zu Videos mit Anleitungen. Materialien sind erhältlich bei Englische Sprache, aber einige der Bücher wurden ins Russische übersetzt, sie können über eine Suchmaschine gefunden werden.
4. CodeCombat
Interaktiv Lektionenüber Python und JavaScript sowie die Grundlagen der Informatik. Gamification macht das Lernen einfach und macht Spaß.
Kurse
1. Sentdex YouTube-Kanal
Mehr als 1.000 Video zum Thema Python-Entwicklung, einschließlich der Erstellung von Projekten in Echtzeit.
2. Python-Programmierung vom Bioinformatics Institute
Kostenlos Kurs auf der Stepik-Plattform zu den Grundlagen der Python-Sprache. Enthält 28 Lektionen mit praktischen Aufgaben von starken Pädagogen.
3. JavaScript - Grundlagen und Funktionen
Kurs von Yandex-Entwicklern auf Coursera. Klare und einfache Vorlesungen zur JavaScript-Sprache. Praktische Übungen und Übungsstunden helfen Anfängern beim Erstellen ihrer ersten Programme und Bibliotheken. Der Kurs ist für 5 Wochen ausgelegt und bietet ständigen Zugriff auf Videomaterial.
Abschließend bieten wir eine Checkliste an, die Ihnen beim Lernen hilft:
- Finden Sie heraus, was das Kind will. Die Programmierung deckt viele Bereiche ab: von Spiele machen vor der Entwicklung von Robotern.
- Wählen Sie ausgehend vom Ziel eine Programmiersprache. Wir empfehlen Teenagern, mit Python und JavaScript zu beginnen. Kinder unter 11 Jahren können sich bei Scratch versuchen und später zu "erwachsenen" Sprachen übergehen.
- Verbessern Sie parallel zum Programmierenlernen Ihr Englisch. Es ist überhaupt nicht notwendig, ein Linguist mit außergewöhnlichen Kenntnissen zu werden, aber das Verstehen des Textes in Lehrbüchern und Vorlesungen in einer Fremdsprache wird das Lernen erheblich beschleunigen.
- Wählen Sie eine Privatschule oder einen Pädagogen. Der Mentor berät den jungen Programmierer in einem geeigneten Lehrbuch, weist auf Fehler hin und hilft ihm, selbst Wissen zu erwerben, ohne die Motivation zu verlieren.
- Wählen Sie frischere Literatur. Bleiben Sie dran für Ausgaben und Programmiersprachen.
- Trete der Community bei. Als Team zu lernen ist einfacher und macht mehr Spaß als am Schreibtisch zu arbeiten. Das Kind wird motivierter sein, wenn es die Ergebnisse mit Gleichaltrigen teilt.
Lesen Sie auch🧐
- 10 Spiele, die Ihrem Kind das Programmieren beibringen
- So motivieren Sie Ihr Kind zum Lernen
- 6 Gründe, Programmieren zu lernen, wenn Sie kein Programmierer sind