Scratch
Aus Informatiktools
R (Diskussion | Beiträge) |
|||
Zeile 121: | Zeile 121: | ||
[[Category:Spiele]] | [[Category:Spiele]] | ||
[[Category:Visuell]] | [[Category:Visuell]] | ||
+ | [[Category:Webbasiert]] |
Version vom 11. August 2011, 08:29 Uhr
Scratch | |
---|---|
Kurzüberblick | |
Kurzbeschreibung: | Visuelle Programmiersprache zum spielerischen Erlernen des Programmierens |
Schlagwörter: | Programmieren, syntaxfehlergfrei, Visuell, Spiele, Animationen, Kreativität |
Altersgruppen: | Primar, Sekundarstufe I, Sekundarstufe II, Hochschule |
Sprachen: | Deutsch, Englisch, viele weitere |
Erscheinungsjahr: | 2007 |
Entwickler: | Mitchel Resnick, MIT |
Aktuelle Version: | 1.4 |
Ähnliche Tools: | Alice, Greenfoot |
Plattform: | Windows, Mac OS, Linux |
Lizenz: | http://info.scratch.mit.edu/Scratch_License/1.4License |
Lizenzkosten (Privat/Bildungseinrichtungen): | kostenfrei |
Scratch Homepage | |
Aktuelle Nutzerwertung: 100/100 (2 votes)
|
Scratch ist eine Entwicklungsumgebung, die das kreative Erlernen der Programmierung unterstützt. Entwickelt durch die Lifelong Kindergarten Group am MIT Media Lab findet Scratch bereits seit einigen Jahren Anwendung in sogenannten Computer Club Houses in den USA, in welchen Kinder freiwillig nachmittags zusammenkommen, um spielerisch programmieren zu lernen.
Interessant ist an Scratch die visuelle Darstellung der Anweisungen und Kontrollstrukturen als bunte Bausteine, die in einem Skripteditor zusammengestellt werden. Ziel ist es, verschiedene Objekte (Sprites) in einem Fenster (Stage) zu animieren und damit Animationen und Programme jeglicher Art zu erstellen. Scratch basiert auf Squeak (und damit Smalltalk), unterstützt eine objektorientierte Sichtweise, aber auch das Ausblenden dieses Konzepts und eine weitgehend imperative Herangehensweise ist möglich.
Inhaltsverzeichnis |
Ziele und Besonderheiten
- Jeder kann programmieren lernen
- Reduktion auf das nötigste
- Youtube-ähnliche Plattform zur Präsentation der Ergebnisse
- Jedes der auf der Plattform befindlichen Programme soll für Anfänger nachvollziehbar und erweiterbar sein
- Repräsentation der Programmierkonstruke als bunte Bausteine: keine Syntaxfehler
Einfaches Beispiel / Screenshot
Beispiel für Programmierung eines Jump 'n' Run Spiels in Scratch. Quelle: http://scratch.mit.edu/projects/nadja/368
Technische Voraussetzungen und Hinweise
Windows 2000 oder höher: Installer vorhanden, Ausführen auch ohne Installation möglich: zu entpackendes ZIP auf Downloadseite. Mac OS X 10.4 oder höher: Installer. Ubuntu Linux 9.04 - 10.04 : Installer. Weitere Hinweise zur Installation unter Linux: http://info.scratch.mit.edu/Scratch_on_Linux
Für ältere Computer stehen ältere Scratch-Versionen zu Verfügung.
Display: mind. 800 x 480, 16-bit color HD: mind 120 MB Sound/Kopfhörer empfohlen.
Eine Webcam kann angeschlossen werden.
Da Scratch auf Squeak basiert, kann durch Einbindung des entsprechenden Images Scratch grundsätzlich auch in einer Squeak-Umgebung laufen.
Schulischer Einsatz
Altersstufen
Korresponierende Inhalts-/Prozessbereiche
Mit Scratch lassen sich sehr viele der Inhalts- und Prozessbereiche thematisieren:
Inhaltsbereiche:
Prozessbereiche:
Fächer
Themen
Ideen zum Unterrichtseinsatz
Einschätzung/ Kritik
Stärken/Schwächen (Kritik)
Scratch ermöglicht auf spielerische Art und Weise einen Recht einfachen Einstieg in die Programmierung mit schnellen Erfolgen. Programmierkonstrukte sind so dargestellt, dass sie sich intuitiv erschließen lassen. Daraus resultiert ein häufig geäußerter Kritikpunkt, dass verschiedene Programmierkonstrukte, Datentypen und Datenstrukturen nicht implementiert sind. Alternativ ließe ein Unterricht mit BYOB fortsetzen. Neben der Programmierung, die in Scratch vor allem als Mittel zur Umsetzung von Ideen dient, können sich die Nutzer auch mit Bild- und Musikbearbeitung und Animation auseinandersetzen. Es ist nicht möglich, Programmcode auf textueller Ebene zu bearbeiten.
Durch seinen intuitiven Zugang zur Programmierung hat Scratch es in wenigen Jahren geschafft, die vermutlich am weitesten verbreitete Programmierlernumgebung zu sein und wird sowohl im Kindergartenalter als auch an Hochschulen eingesetzt.
Unterrichtsmaterialien und -beispiele
- Animationen und Spiele gestalten - Eine kreative Einführung in die Programmierung mit Scratch, Unterrichtsmaterialien und Bericht Gewinner des Unterrichtswettbewerb der 12. GI-Fachtagung "Informatik und Schule - INFOS 2007".
- Programmieren mit Scratch Lernparcour durch die kreative Programmierumgebung Scratch auf Swisseduc.ch
Varianten, Weiterentwicklungen und Erweiterungen
BYOB - Build Your Own Blocks - Erweiterung von Scratch um fehlende Programmierkonzepte und Datenstrukturen und prozedurale und objektorientierte Methoden Weitere Scratch-Modifikationen siehe http://wiki.scratch.mit.edu/wiki/List_of_Scratch_Modifications
Scratch-Erweiterungen: http://wiki.scratch.mit.edu/wiki/List_of_Scratch_Extensions
Literatur
weiterführende Literatur zum Tool/ Wissenschaftliche Veröffentlichungen/weitere Referenzen/Quellen
Referenzen
Links zu Institutionen/Schulen, welche das Werkzeug einsetzen Ansprech- und Diskussionspartner
Kommentare
Nutzerkommentare (Amazon-like)
<comments />
Empfohlen für | Primar +, Sekundarstufe I +, Sekundarstufe II + und Hochschule + |
Entwickelt von | Mitchel Resnick + und MIT + |
Erscheinungsjahr | 2007 + |
Genutzte Lizenz | http://info.scratch.mit.edu/Scratch_License/1.4License + |
Lizenzkosten | kostenfrei + |
Plattformen | Windows +, Mac OS + und Linux + |
Sprache | Deutsch +, Englisch + und viele weitere + |