Mit Scratch ist es ziemlich einfach Programme zu erstellen. Durch die starke Typisierung ist man vielleicht in mancher hinsicht gefühlt ein wenig eingeschränkt (Scratch ist Turing vollständig), trotzdem lassen sich damit viele unterschiedliche Aufgaben lösen.
Dabei verhilft die Typisierung, dass die Programme fast ausschließlich mit der Maus erstellt werden können. Eigentlich war ja genau das mal die Idee von UML.
Diese Mausprogrammierung macht es natürlich auch für Kinder interessant und eine Motivation für sie Scratch zu erlernen, ist es eben Spiele zu erstellen. Ein gutes Einstiegsalter liegt dabei bei zwischen 7 und 9 Jahren. Die Idee war deswegen ein paar Folien zu einem Scratchkurs zu gestalten, indem ein kleines Labyrinthspiel erstellt wird. Die Idee von dem Spiel kam aus dem Buch Spiele programmieren supereasy.
und hier zu dem Programm vom Spiel für Scratch
und hier gehts direkt zum Spiel im Browser
Links:
https://scratch.mit.edu
Klicke, um auf ProgrammierkursScratchSpiel.pdf zuzugreifen
https://github.com/sky4walk/documents/raw/master/ProgrammierkursScratchSpiel.sb2
https://scratch.mit.edu/projects/255879990/#fullscreen
Sehr interessant. Ich sehe es vor allem gut geeignet, um einen Prototypen zu einem „richtigen“ Spiel zu entwickeln. Erst mal schauen, wie es sich anfühlt, ohne sich über Performance, schöne Grafik, Sounds etc Gedanken zu machen.
Aber man kann schnell einmal ausprobieren, ob eine Idee tragfähig ist und Spezifikationslücken aufdecken.
LikeLike
Ja, absolut. Mit Scratch kann man sehr schnell und schön Prototypen mit Kindern programmieren. Das macht Spaß und motiviert. Mit meiner Tochter Johanna programmiere ich derzeit die Maus mit Hilfe des Scratch-Buchs mit der Maus (https://kinderprogrammieren.de/buch/5-buecher-fuer-kinder-scratch-programmierung/). Das ist klasse aufgebaut und hilft Kinder an die Programmierung heranzubringen. Ein zusätzlicher Kurs macht aber aus meiner Sicht auch Sinn. Wir werden jetzt gemeinsam einen Kurs machen, um auch Gleichgesinnte anzutreffen und uns mit diesen auszutauschen.
LikeLike