[Squeak-ev] Re: Wer kennt "Panther"?

Jens Mönig jens at moenig.org
Mon Nov 21 13:42:14 UTC 2011


Panther ist in vielerlei Hinsicht bemerkenswert!

Das erstaunlichste dabei ist, dass es spontan von einer Gruppe Kindern und
Jugendlicher ganz ohne Beteiligung von Erwachsenen entstanden ist. Die
Panther-Entwickler kamen aus verschiedenen Ländern und haben sich auf der
Scratch Webseite getroffen und ihre Entwicklungen über das Scratch Forum
miteinander abgestimmt. Dabei haben sie im wesentlichen den Scratch
Quellcode nach Features durchforstet, mit denen John Maloney mal irgendwann
experimentiert hat (z.B. Clonen von Sprites), die aber in Scratch nicht
offiziel "freigeschaltet" worden sind. Teilweise arbeiten sie jetzt an BYOB
und Snap mit.

Markus, die Idee "Nachrichten" nicht nur "an alle" senden zu können, sondern
auch an einzelne Sprites, ist vielleicht nicht wirklich das, wonach Du
suchst. Ich glaube, dass hier die Nomenklatur "Nachrichten" dem
Missverständnis Vorschub leistet, dass das irgendwas mit "message passing" à
la Objektorientierung zu tun hat. In Wahrheit sind Scratch-Nachrichten wohl
eher Ereignisse (events), denn es können z.B. auch keine Argumente
mitgegeben werden. Gleiches gilt für Scratch-Skripte, die m.E. keine
Methoden iSv Smalltalk sind, sondern eher "Event-listeners". Scratch ist
nicht objektorientiert, dazu fehlt es an Vererbung und eben an Message
Passing, und man müsste sich schon ziemlich verbiegen, Objektorientierung
anhand von Scratch zu lehren. Gleiches gilt - glaube ich zumindest - auch
für Etoys. In BYOB haben wir in der aktuellen Version 3.1.1 prototypische -
also nicht klassenbasierte - Vererbung im Stil von Henry Lieberman, und auch
echtes Message Passing, die Kursmaterialien speziell zu dieser Art von OO in
BYOB sind aber zurzeit noch in der Mache für das Sommersemester 2012. 

--
View this message in context: http://forum.world.st/Wer-kennt-Panther-tp4084535p4091514.html
Sent from the Deutsch (German) mailing list archive at Nabble.com.