scratch
Die „Entwicklungsumgebung“ scratch wurde damals speziell zum Erlernen des algorithmischen Denkens und des Programmierens für Kinder ab dem Vorschulalter entwickelt.
Mit ihr lassen sich sehr viele und unterschiedliche Programmideen umsetzen, da man neben Bedingungen, Schleifen, Variablen, Listen und eigenen zu erstellenden Blöcken auch eingebaute Editor für Grafik und Sound und Extensions findet.
In der browser-Version, die ich empfehle, kann man einen Account erstellen, sodass die eigene Entwicklungen und Projekte nicht nur immer zu Verfügung stehen, sondern auch leicht allen anderen Nutzern zur Verfügung gestellt werden können.