Zurück zur Liste
Hersteller:

MIT Media Lab

Material:

Software

System:

Android
iOS

Scratch Junior ist eine vereinfachte Version von Scratch. Mit ScratchJr können jüngere Kinder ihre eigenen interaktiven Geschichten und Spiele gestalten und lernen dabei Probleme zu lösen, Projekte zu entwickeln und sich mit Hilfe des Computers selbst auf eine kreative Art auszudrücken.
ScratchJr ist nur verfügbar für iPads. Im Gegensatz zu Scratch gibt es weniger Befehlsblöcke. Die Blöcke sind auch nur als Symbole dargestellt, es ist also nicht erforderlich, dass der/die SchülerIn lesen kann.



Download

Kriterien

Repräsentation
Die Lernumgebung wird ausschließlich am Bildschirm eines Computers dargestellt und programmiert. Die Programmierung erfolgt mit bildhaften oder textuellen Sprachen. Die Ausführung des Programms erfolgt ebenfalls in der simulierten Umgebung am Bildschirm.
Interaktivität
Es wird keine Interaktion mit der realen Welt zugelassen, doch es stehen simulierte Sensoren zur Verfügung.
Koordination
Mehrere Objekte stehen zur Programmierung zu Verfügung und müssen koordiniert werden.
Ausführung
Die Ausführung des Programms wird durch ein Ereignis gestartet, danach werden die Befehle nacheinander ausgeführt.
Notation
Die Befehlsfolge wird in Form von Bildern/Icons angezeigt.
Didaktisierung
Die Lernumgebung ist offen und bietet Platz für Kreativität und Experimentierfreude.
Dokumentation
Sowohl ein Handbuch als auch Praxisbeispiele sind für diese Lernumgebung verfügbar.
Repräsentation
Die Lernumgebung (Hardware) wird direkt über Knöpfe oder eine Tastatur am Gerät programmiert. Es ist keine weitere Infrastruktur nötig. Die eingegebenen Befehle werden zum Beispiel direkt in Bewegungsaktionen in der physischen Welt übersetzt.

Mächtigkeit

Die Programmanweisungen werden hintereinander ausgeführt.
Es können Befehle mit einer Bedingung verknüpft werden, sodass diese nur abgearbeitet werden, wenn die Bedingung erfüllt (true) ist. Einige Umgebungen bieten zusätzlich auch die erweiterte Form, die Verzweigung (if then else) an.
Eine Folge von Befehlen lassen wiederholt ausführen. Sind in der Umgebung auch bedingte Anweisungen verfügbar, lässt sich in der Regel auch eine Bedingung (solange true) verwenden.