Ich war einmal in einer ähnlichen Position. Ich war ein Teenager, der unbedingt etwas über das Programmieren lernen wollte, und ich war begeistert, als ich sah, wie ein Computer Befehle ausführte, wie ich es befohlen hatte. Ich interessierte mich nicht für Webentwicklung, sondern anfangs für das Gegenteil: Hacking / Exploiting. Trotzdem glaube ich, dass meine Erfahrung mit dem Erlernen des Programmierens relevant sein wird.
Ich glaube, der Schlüssel, um Jugendlichen das Programmieren beizubringen, ist Ermutigung. Ich wünschte, ich hätte mehr davon gehabt. Meine Eltern sind weder technisch versiert noch jemand in meiner Familie, und aus diesem Grund erhielt ich keine große Ermutigung oder Unterstützung beim Erlernen / Verbessern meiner Programmierfähigkeiten. Sie haben den richtigen Schritt getan, indem Sie andere nach ihren Gedanken gefragt haben, und das zeigt, dass Sie seine Interessen unterstützen. Der beste Rat, den ich den Eltern / Erziehungsberechtigten / Mentor eines an der Programmierung interessierten Kindes geben kann, ist einfach: Lassen Sie sich nicht entmutigen oder überfordern. Ein Kind kann sich leicht entmutigt oder überfordert fühlen, wenn es an einem großen Problem arbeitet. Es ist Ihre Aufgabe, dafür zu sorgen, dass dies nicht passiert.
Wie Sie ihn ermutigen können, ist etwas komplizierter. Jedes Kind ist anders. Meine Eltern fingen an, mich zu unterstützen und zu ermutigen, als ich in meinen letzten Highschool-Jahren war. Ich fand die größte Ermutigung, als sie in mein Zimmer kamen, sich zu mir setzten, mich nach dem fragten, woran ich arbeitete, mir zuhörten, es ausführlich zu erklären, mir zuzuschauen, wie ich es für sie durchführte, und anscheinend interessiert waren. Heute glaube ich nicht mehr, dass meine Eltern viel Interesse an meinen Erklärungen oder Details hatten, aber zu der Zeit war ich davon überzeugt, dass sie dies taten, und es hat mir geholfen, mich mit meiner Arbeit zufrieden und vollendet zu fühlen. Nehmen Sie sich die Zeit, sich mit ihm zu setzen, sich anzusehen, was er gebaut hat, mit ihm zu diskutieren, Fragen zu stellen und begeistert zu sein. Es wird ihm das Gefühl geben, etwas Besonderes zu sein, und es wird positive Verstärkung bieten. Sie sind möglicherweise nicht in der Lage, ihm Hilfe anzubieten oder ihm zu zeigen, wie etwas zu tun ist.
Eine der besten Möglichkeiten, das Programmieren zu lernen, besteht darin, ein schwieriges Ziel zu finden und es zu einem Schwerpunkt der Entwicklung zu machen. In meinem Fall habe ich mich mit 16 auf ein bestimmtes Ziel konzentriert. Ich habe mich darauf konzentriert, ein Programm zu entwickeln, um ein damals sehr beliebtes Android / iPhone-Spiel auszunutzen. Ich habe mich auf dieses Ziel festgelegt und monatelang daran gearbeitet. Endlich konnte ich eine Anwendung dafür erstellen und mein Ziel wurde breiter. Nachdem ich dieses Ziel erreicht hatte, arbeitete ich daran, das Programm zu erweitern und weitere Funktionen hinzuzufügen. In den nächsten eineinhalb Jahren erstellte ich mehrere Programme, die dieses Ziel erfüllten und Funktionen enthielten, die ich nie für möglich gehalten hätte. Ich werde sagen, meine Motivation, weiter zu expandieren, war Geld. Ich habe ein Online-Geschäft gegründet, das die von mir geschriebene Spiel-Exploit-Software verkauft. Seine Motivation kann jedoch alles sein. Es muss nicht Geld sein oder verkaufen, was er schafft. Er kann einfach Motivation in der Zufriedenheit finden, ein Endziel zu erreichen. Es spielt keine Rolle, was ihn motiviert, was zählt, ist, dass er motiviert ist.
Hier sind einige der besten Ressourcen, die ich zum Erlernen des Programmierens gefunden habe:
- YouTube: Das scheint ein schlechter Vorschlag zu sein, aber lassen Sie mich das erklären. Suchen Sie nach dem Tutorial "[Welche Sprache er auch lernen möchte]" und wählen Sie eine Wiedergabeliste aus. Es gibt viele großartige Tutorials für viele Sprachen auf YouTube, von Anfängern bis zu Fortgeschrittenen.
- Khan Academy: Ich habe das erst vor einem Jahr gefunden, aber Khan Academy hat einen kostenlosen Programmierkurs. Ich habe den Kurs überflogen und es scheint ein sehr guter Kurs für Anfänger zu sein. Es deckt die Grundkonzepte ab und ist sehr verständlich. Es könnte eine gute Ressource für ihn sein.
- "TeachMeComputer": TeachMeComputer ist der YouTube-Name eines Mannes, der großartige Tutorials für Visual Basic .NET und PHP erstellt hat. Er hat alle organisiert und zusätzliche Inhalte auf www.HowToStartProgramming.com bereitgestellt . Aufgrund des Interesses des Kindes an Webentwicklung könnte dies ein wertvoller Vorteil für das Erlernen von PHP sein. Ich glaube, VB.NET ist eine großartige Programmiersprache für Anfänger, so dass eine Reihe von Tutorials auch für ihn sehr nützlich sein könnte.
Edit : Ich entschuldige mich für die Annahme, dass Sie die Eltern waren. Ich habe die letzte Zeile Ihres Beitrags nicht bemerkt, die besagt, dass Sie es nicht sind. Trotzdem glaube ich, dass meine Antwort immer noch hilfreich sein könnte.