Snap! (BYOB)
Snap!, bis zu Version 3.1.1 unter dem Namen BYOB bekannt (englische Abkürzung von Build Your Own Blocks, deutsch: »Bau deine eigenen Blöcke«), ist eine freie (AGPL 3.0) auf Scratch aufbauende und von Scheme und damit auch Lisp inspirierte erziehungsorientierte visuelle Programmiersprache inklusive ihrer Entwicklungsumgebung für fortgeschrittene Schüler und für die Erwachsenenbildung.
Snap!/BYOB erweitert Scratch um komplexere und abstraktere Konzepte, die in Scratch zugunsten der Kindertauglichkeit bisher fehlten. Trotz der spielerischen Anmutung, die es sich aus seiner Scratch-Herkunft bewahrt hat, geht BYOB mit seinen anschaulichen und durchgängigen First-Class-Objekten und Meta-Programmierung weit über die Möglichkeiten traditioneller Programmier-Lern-Sprachen hinaus. Unter anderem kann der Lernbereich »Algorithmen und Datenstrukturen« mit BYOB direkt und vollständig abgedeckt werden, während Programmierkenntnisse nebenbei erworben werden.
Snap! kann entweder online oder aber auch lokal genutzt werden und läuft (mindestens) unter Windows, macOS und Linux.
Literatur
- Joachim Wedekind: Codierte Kunst – Programmieren mit Snap, Tübingen (Selbstverlag) 2018
Links
- Snap! Home
- Snap! @ GitHub
- Snap! in der Wikipedia
- Snap Reference Manual ()
- Snap! offline
- Snap! Download
Sie sind hier: Start → Programmierung → snap.txt