Kurzmeinung:
----------------
Anhand der Geschichte, wie Prof. Bairstone und sein Team den legendären Mönchsdiamanten gefunden haben, lernt man, wie man mit HTML, CSS und JavaScript eine Webseite mit Passwortschutz erstellt, eine App und ein Spiel programmiert. Dieses Projekt ist in 6 Missionen aufgeteilt, die aufeinander aufbauen.
Mir gefiel es gut, dass durch die Geschichte rund um den Fund von Prof. Bairstone das Thema lebendig wurde. Die Neugier war geweckt und der Sinn für jede einzelne Programmiermission war von Anfang an klar. So hatte man immer ein Ziel vor Augen und konnte etappenweise vorgehen.
Zu Beginn des Buches werden die Grundlagen kurz erklärt: Programmiersprachen, die Bedeutung von "App", Begriffe des Internets (Browser, Webserver, Webseiten etc.), Aufbau und Gestaltung einer Webseite und erste Code-Skills.
Jede Mission beginnt mit einer kurzen Einführung, in der ein weiterer Teil der Geschichte erzählt und das Missionsziel erläutert wird. Dann werden nach und nach die Befehle erklärt und man baut Stück für Stück seinen Code auf. Super sind die vielen Tabellen, Grafiken und Merkboxen sowie das Befehlsregister am Ende. So prägt sich der neue Stoff gut ein und man kann schnell etwas nachschlagen.
Das Buch ist für Kinder ab 9 Jahren gedacht. Diese sollten auf jeden Fall eine gute Portion Frustrationstoleranz und Ausdauer besitzen. Meiner Tochter hatte dies nicht, daher habe ich dann weitergearbeitet. Ich hatte bisher schon ein wenig Programmiererfahrung, aber in diesem speziellen Bereich noch nicht. Ich fühlte mich von Anfang an gut mitgenommen und kann bestätigen, dass das Buch auch für erwachsene Programmieranfänger geeignet ist, besonders wegen der vielen optischen Hervorhebungen. Dagegen sind einige Bücher für Erwachsene in diesem Bereich eher trocken und langweilig formuliert. Wer visuell besser lernt, ist hier gut aufgehoben. Ob man die Art der Illustrationen mag, ist Geschmackssache. Mir waren sie einen Tick zu modern und kantig, aber das hat den Spaß beim Programmieren nicht beeinflusst.
Ich hatte erwartet, dass man eine Datei zu Beginn hat, die man im weiteren Verlauf sukzessive ausbaut und mit Elementen anreichert. Aber in jeder Mission wird mit der gleichen Datei angefangen und dann nur das neue Element eingefügt. Das hat natürlich den Vorteil, dass sich keine Folgefehler einschleichen können. Aber der Nachteil ist, dass man immer eine neue Datei erstellen muss und nur das jeweils neue Element darin hat. Erst am Ende der Übung kommt dann alles zusammen.
An dieser Stelle sollte positiv erwähnt werden, dass man die einzelnen Codes der Seiten auf der Internetseite des Verlages (Links im Buch) herunterladen kann. So kann man besser vergleichen, wo ggf. die Fehler liegen und auch besser zwischen den Übungen springen und ausprobieren.
Im Laufe der Zeit wird der Stoff schon recht viel. Es schlichen sich bei mir immer mehr Syntaxfehler ein und ich musste öfter nachschlagen. Ich hätte es hilfreich gefunden, zum Üben in jedem Kapitel noch ein paar Alternativen zu haben, damit man den Stoff besser vertiefen kann, bevor man zur nächsten Mission übergeht.
Das ist der kleine Schwachpunkt an diesem Buch: Es wird zu schnell komplex und zu viel Stoff und das Vertiefen zwischendurch bleibt auf der Strecke. Da muss man selbst kreativ werden und ein paar Alternativen überlegen.
Fazit:
----------------
Ein empfehlenswertes Buch für den ersten Einstieg in die Welt der Programmierung, auch für Erwachsene!