Inhaltsverzeichnis:

Programmieren lernen für Kinder oder Jugendliche: Tipps und nützliche Ressourcen für junge Programmierer
Programmieren lernen für Kinder oder Jugendliche: Tipps und nützliche Ressourcen für junge Programmierer
Anonim

Zunächst müssen Sie sich für die Interessen des zukünftigen Entwicklers entscheiden - weitere Schritte hängen davon ab.

Programmieren lernen für Kinder oder Jugendliche: Tipps und nützliche Ressourcen für junge Programmierer
Programmieren lernen für Kinder oder Jugendliche: Tipps und nützliche Ressourcen für junge Programmierer

Wir sagen Ihnen, wo Sie mit dem Lernen beginnen, wie Sie Lehrbücher auswählen und was Ihnen hilft, die Motivation nicht zu verlieren.

Bestimmen Sie das Ziel

Vor der Suche nach Unterrichtseinheiten mit der Überschrift „Programmieren für Kinder“ist es für Eltern wichtig zu wissen, was ihr Kind machen möchte. Am häufigsten träumen Kinder davon, Spiele zu entwickeln, aber es gibt Teenager, die Fans von coolen Websites, Robotern oder Google-Diensten sind.

Je nach Verwendungszweck wird die erforderliche Programmiersprache ausgewählt. Unter den Tausenden von Namen sind heute noch etwa 50 gefragt, manche Sprachen sind auf bestimmte Aufgaben zugeschnitten, andere universell. Swift wird beispielsweise verwendet, um iOS-Anwendungen zu erstellen, wenn 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 ersterem wurden World of Tanks und YouTube aktualisiert, und letzteres 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, jedoch sind diese anspruchsvoller für den Schüler und schwieriger zu erlernen. Ich empfehle, sie zu beginnen, nachdem Sie Grundkenntnisse in intuitiven Sprachen erworben haben.

Kinder unter 11 Jahren werden oft ermutigt, mit Scratch zu programmieren. Die interaktive Oberfläche und die leichte Erlernbarkeit sollen das Kind in erster Linie für die Welt des Programmierens interessieren und nicht zum Spezialisten machen. Auf Scratch werden nur einfache Projekte erstellt - kleine Spiele und Animationen. Dies ist jedoch ein guter Ausgangspunkt, um dann Python und JavaScript zu beherrschen.

Englisch lernen

Wenn ein Teenager auf YouTube oder Twitch ist und in Dota 2 einfriert, dann hat er höchstwahrscheinlich bereits Grundkenntnisse in Englisch. Die Kommunikation mit ausländischen Spielern im Internet und das Anschauen von Videos ausländischer Nutzer motivieren dich, die Sprache stärker zu lernen als die fünf im Tagebuch. Seien Sie nicht überrascht: Online-Spiele sind eine tolle Ergänzung für Ihren Englischunterricht in der Schule. Eltern können sich einen Moment Zeit nehmen, um ihrem Kind einen Nachhilfelehrer, einen Sprachdienst oder ein gutes Lehrbuch anzubieten.

Die Sprache nicht zu beherrschen ist eine ernsthafte Barriere beim Erlernen des Programmierens. Im Code werden englische Wörter und Abkürzungen verwendet, und viele nützliche Dienste, Tutorials und Video-Tutorials werden nicht ins Russische übersetzt.

Zum Glück reichen Grundkenntnisse der englischen Sprache. Grammatik- und Zeichensetzungsregeln in der Programmierung sind eigene, daher ist es wichtig, die allgemeine Bedeutung beim Lesen zu verstehen. Englischkenntnisse werden in Zukunft helfen, einen Job in einem internationalen Unternehmen zu bekommen.

Finden Sie einen Mentor

Die Grundlagen einer Programmiersprache zu verstehen ist nicht schwieriger als die Beherrschung der Grundkenntnisse in Englisch. Dabei ist es völlig egal, was einem Studierenden leichter fällt – Informatik oder Literatur.

Es ist eine andere Sache, ein vollwertiger Spezialist zu werden.

In Anbetracht von Alter, Hobbys und Schulunterricht ist das selbstständige Erlernen von Algorithmen und Werkzeugen selbst für einen ambitionierten Teenager keine leichte Aufgabe.

Der einfachste Weg ist, eine Liste mit Ressourcen für das Selbststudium zu erstellen und zu hoffen, dass es Ihrem Teenager gut geht. Tatsächlich werden die meisten die Links mit einem Lesezeichen versehen und sie vergessen. Leider hat die unbegrenzte Menge an kostenlosen Inhalten die Leute zum Zögern gebracht: Alles, was nützlich und kostenlos ist, wird auf später verschoben. Laut Statistik absolvieren nur 3-5% der Vor- und Nachteile massiver Online-Kurse von Studenten offener Online-Kurse diese.

Ein weiterer wichtiger Punkt - während des Studiums stellen sich ständig Fragen: Warum gibt der Code einen Fehler aus, welches Lehrbuch soll ausgewählt werden, was soll als nächstes studiert werden. Bei der riesigen Menge an Informationen im Web kann ein Kind leicht verwirrt werden.

Privatschulen und Lehrer kommen zur Rettung. Beide Optionen geben den Studierenden das Wichtigste: ein durchdachtes Bildungsprogramm und Mentoring-Unterstützung. Privatschulen sind teurer, bieten aber einen bewährten Lehrplan, kollaborative Arbeit und eine Vielzahl von Dienstleistungen. Eltern finden auch einen Privatlehrer: Der Unterricht mit einem Studenten einer Fachhochschule oder einem Junior-Programmierer beschleunigt das Lerntempo spürbar. Der Pädagoge wird zu einem Wegweiser, der die richtige Richtung bei der Suche nach Wissen weist. Und am wichtigsten ist, dass das Kind die Motivation zum Weiterlernen nicht verliert.

Nutze hilfreiche Ressourcen

Sie brauchen keine teuren und "schweren" Programme, um mit dem Schreiben von Code zu beginnen. 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 auswählen, es gibt sehr viele Analoga: von Notepad ++ und Visual Studio Code bis hin zum Standard-Notepad.

Wir empfehlen auch Bücher, Kanäle und Kurse, deren Qualität durch persönliche Erfahrung bestätigt wurde.

Tutorials

Achten Sie vor dem Kauf von Büchern auf das Erscheinungsdatum. Trotz der Unveränderlichkeit der Grundkonzepte werden Programmiersprachen ständig aktualisiert. Wählen Sie neuere Lehrbücher und verfolgen Sie die aktuellen Sprachversionen im Internet - auf spezialisierten Websites oder durch Eingabe einer Anfrage in eine Suchmaschine.

1. "Scratch 3 für junge Programmierer", Denis Golikov

Es ist für Kinder unter 12 Jahren einfacher, mit Scratch zu programmieren. Golikovs farbenfrohes und klares Lehrbuch ist eine hervorragende Anleitung zum Erstellen der ersten Spiele und Animationen.

2. „HTML und CSS. Website-Entwicklung und -Design", John Duquette

Es ist einfacher, mit HTML und CSS auf dem Weg zur Programmierung für einen Teenager zu beginnen. Obwohl es sich nicht um Programmiersprachen handelt, hilft Ihnen das Studium von Markup dabei, die Struktur von Websites zu verstehen und es in Zukunft einfacher zu machen, Python und JavaScript zu beherrschen. Das Tutorial von John Duckett ist mit anschaulichen Beispielen und praktischen Illustrationen gefüllt.

3. „Python für Kinder. Ein Tutorial zum Programmieren, Jason Briggs

Ein wunderschönes bebildertes Tutorial mit praktischen Übungen. Viele Schulen und Privatlehrer arbeiten im Rahmen des Briggs-Programms.

4. "JavaScript-Programmierung lernen" von Eric Freeman, Elizabeth Robson

Seine einfache Aufmachung und der klare Aufbau haben diesem Buch einen Platz in den Regalen vieler Programmierer eingebracht. Lassen Sie sich von dem beeindruckenden Band (600 Seiten!) nicht einschüchtern. Das Buch ist vollgepackt mit Illustrationen, Beispielen und Grafiken, und der Inhalt deckt alles ab, was Sie für den Einstieg in die JavaScript-Entwicklung benötigen.

Webseiten

1. Code.org

Kostenlose interaktive Kurse im Browser. Dies ist ein gemeinnütziges Projekt mit der Überschrift Code Break, das Mini-Lektionen, Aufgaben und Herausforderungen für Schüler jeden Alters und Wissensstands bietet.

2.freeCodeCamp

Über 6.000 kostenlose Lektionen. Leider funktioniert der Service nur auf Englisch.

3. Mit Python erfinden

Kostenlose Bibliothek von Al Sveigart. Es gibt Tutorials zu den Grundlagen von Python und Scratch, Spieleentwicklung und praktische Video-Tutorials. Die Materialien sind auf Englisch verfügbar, aber einige der Bücher wurden ins Russische übersetzt, sie können über eine Suchmaschine gefunden werden.

4. CodeCombat

Interaktiver Unterricht mit den Schwerpunkten Python und JavaScript sowie Grundlagen der Informatik. Gamification macht das Lernen einfach und macht Spaß.

Kurse

1. YouTube-Kanal Senddex

Über 1.000 Videos zur Python-Entwicklung, einschließlich Echtzeit-Projekterstellung.

2. Programmierung in Python vom Institut für Bioinformatik

Kostenloser Kurs auf der Stepik-Plattform zu den Grundlagen der Sprache Python. 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 über die JavaScript-Sprache. Hands-on- und Übungssitzungen helfen Anfängern, ihre ersten Programme und Bibliotheken zu erstellen. Der Kurs ist auf 5 Wochen ausgelegt mit ständigem Zugriff auf Videomaterial.

Als Fazit bieten wir Ihnen eine Checkliste, die Ihnen den Einstieg in das Lernen erleichtert:

  1. Finden Sie heraus, was das Kind will. Die Programmierung umfasst viele Bereiche, von der Entwicklung von Spielen bis hin zur Entwicklung von Robotern.
  2. Wählen Sie ausgehend vom Ziel eine Programmiersprache. Für Teenager empfehlen wir, mit Python und JavaScript zu beginnen. Kinder unter 11 Jahren können sich bei Scratch versuchen und später zu "erwachsenen" Sprachen übergehen.
  3. Verbessern Sie parallel zum Programmieren Ihr Englisch. Es ist überhaupt nicht notwendig, ein Linguist mit außergewöhnlichen Alphabetisierungen zu werden, aber das Verstehen des Textes in Lehrbüchern und Vorlesungen in einer Fremdsprache wird das Lernen erheblich beschleunigen.
  4. Wählen Sie eine Privatschule oder einen Pädagogen. Der Mentor berät den jungen Programmierer zu einem geeigneten Lehrbuch, weist auf Fehler hin und hilft ihm, sich selbstständig Wissen anzueignen, ohne die Motivation zu verlieren.
  5. Wählen Sie frischere Literatur. Bleiben Sie dran für Updates zu Editionen und Programmiersprachen.
  6. Trete der Community bei. Im Team zu lernen ist einfacher und macht mehr Spaß als am Schreibtisch zu arbeiten. Das Kind wird motivierter, wenn es die Ergebnisse mit Gleichaltrigen teilt.

Empfohlen: