Schreib dem Autor eine E-Mail
You can use this page to email Peter Armstrong und Marcin Nikolajuk about Programmieren für Kinder.
Über das Buch
Dieses Buch soll Kindern zwischen 9 und 14 Jahren die Grundlagen des Programmierens beibringen. Um den Beispielen problemlos folgen zu können, ist ein Mac Computer erforderlich.
Das Buch kann zusammen mit dem Kind erarbeitet werden aber auch allein vom Kind.
Ich habe es geschrieben, um meinen Kindern die Grundlagen des Programmierens beizubringen. Beide sind grosse Computerspielfans und würden gerne auch Programmieren können, um einmal auch eigene Spiele zu schreiben. Dafür soll dieses Buch der erste Schritt sein. (Nein, dieses Buch bringt Kindern nicht bei, komplexe Videospiele zu erstellen - das braucht natürlich viel, viel mehr.)
Das vorliegende Buch hat zum Ziel, das beste Buch für Kinder zu sein, die das Programmieren erlernen wollen. Programme erstellen zu können ist eine gute Fähigkeit, unabhängig davon, welche Tätigkeit Ihr Kind schließlich als Erwachsener ausüben wird. (Ich würde sogar soweit gehen, zu behaupten, es sei viel wichtiger, als die viele Mathematik, die in der Schule gelehrt wird). Aber noch wichtiger ist, dass Programmieren eine Strenge und Disziplin des Denkens erfordert, die in jedem Bereich nützlich ist. Dieses Buch existiert, um Kindern zu zeigen, dass sie auch Programme schreiben können, und um ihnen zu helfen, damit zu beginnen.
Dieses Buch ist für Kinder im Alter zwischen 9 und 14 geschrieben. Mein Sohn arbeitet damit, während ich es schreibe. (Ich glaube nicht, dass es für jüngere Kinder im Alter von 7 und 8 geeignet ist. Ich begann die Arbeit an diesem Buch als mein Sohn 7 war, aber er war noch nicht bereit dafür. Also habe ich eine Pause von zwei Jahren eingelegt. Ich denke, dass für Kinder, die 7 oder 8 sind, so etwas wie Scratch eine bessere Wahl ist.)
Es werden keine Programmierkenntnisse vorausgesetzt. Die Beispiele sind so kurz wie möglich gehalten, da ich annehme, dass der Leser nicht so gut tippen kann. (Mein Sohn kann nicht blind schreiben, also erfahre ich sicherlich von zu langen Übungen!)
Mein Ziel für dieses Buch ist, das beste Programmier-Buch zu sein, dass Kinder zum ersten Mal in die Hand bekommen, bevor sie ihren individuellen Interessen folgen.
Dieses Buch setzt voraus, dass Sie mit einem Mac arbeiten. Ich denke, dass ein Mac der beste Computer für Kinder ist, um programmieren zu lernen. Da es sich um ein Anfänger-Buch für Kinder handelt, kann ich nur schwer ein Buch verfassen, dass alle Betriebssysteme wie Mac, Windows und Linux abdeckt. Ich muss ein Betriebssystem auswählen, in welchem das Kind dann Wort für Wort folgen kann.
Neben der Vermittlung der Programmierung, lehrt das Buch auch die grundlegende Verwendung der Befehlszeile auf einem Mac. Diese kann über das Terminal-Programm aufgerufen werden. Der Grund dafür ist, dass ich das Gefühl habe, der beste Weg zu lernen ist, Beispielen genau zu folgen - und der einfachste Weg dafür ist, alles nachzutippen. Echte Programmierer verwenden die Befehlszeile jeden Tag. Wenn Sie die Programmierung lernen wollen, sollten Sie sich mit dem Terminal und Dateien vertraut machen. Natürlich können Sie mit Dingen in einem Web-Browser wie z.B. bei Codecademy spielen. Obwohl das alles sehr freundlich und lehrreich gestaltet ist, unterscheidet es sich trotzdem grundsätzlich von dem, was echte Programmierer zu tun. Und abgesehen davon, ist es weit weniger lohnend.
Wenn Ihr Kind an Ihrem Mac-Computer den Beispielen folgt, empfehle ich Ihnen aber, neben ihm zu sitzen. Auch wenn ich - zum Beispiel - nicht den Befehl zeige, um Dateien zu löschen, ist das Kommando gefährlich kurz!
Alle Beispiele in diesem Buch sind in Ruby verfasst. Ruby ist eine ziemlich einfache Programmiersprache. Wenn Sie jemals von Websites, die mit "Ruby on Rails" gebaut wurden, gehört haben, haben Sie auch von Ruby gehört: es ist die Programmiersprache, in der Rails geschrieben wurde. Trotzdem ist dieses Buch nicht dafür gedacht Ruby zu lernen. Die Beispiele hätten ebenso leicht in JavaScript, Coffeescript oder Python geschrieben werden können.
Über die Autoren
Peter Armstrong is the founder and CEO of Leanpub. He has over two decades of experience in software, including eight years as a developer at Silicon Valley startups. He founded Ruboss in 2008, and launched Leanpub in 2010.
Peter coined the term Lean Publishing. Lean Publishing is the act of publishing an in-progress book using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do.
Peter is the creator of Markua, the Markdown dialect used on Leanpub. He is the author of a number of books, including Lean Publishing, Aphantasia and Programming for Kids. He has a BSc in Computer Science and Psychology from the University of Victoria, and he and his wife live in Victoria, BC.