This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2007-12-05 07:57:39

MartinWollenweber
Scratcher
Registered: 2007-04-10
Posts: 100+

Scratch und Squeak (Smalltalk)

Alle deutschen Squeakern (Hallo Markus Gälli, Vorstand vom Squek .V. auf www.squeak.de ) sind herzlich eingeladen, hier bei Scratch - eine der zukunftsträchtigsten Anwendungen von Squeak - mitzumischen.
Auf http://scratch.mit.edu/forums/viewtopic.php?id=2420 ist im dritten Beitrag auch noch einiges an Hintergrundinfos zum Thema Scratch & Squeak zu finden (als FAQ).
Zur Info unten eine Kopie dieser Einladung die auf das deutsche Squeak-Forum ging(http://www.nabble.com/Re%3A-Scratch-in-Deutschland-%C3%96sterreich-Schweiz---und-bei-squeak.de--p14170457.html ) ".


Hallo Markus,
Hallo Squeaker

mittlerweile haben die MIT'ler, die Scratch  machen, auf unsern Wunsch hin ein Forum in deutscher Sprache angelegt:
http://scratch.mit.edu/forums/viewforum.php?id=14
Dort kann jeder bei der deutschsprachige Scratch-Community mitmischen, wozu ich die deutschsprachige Squeaker herzlich auffordere!

Ich bin selber Smalltalk-Fan (damals 1996 im Studium noch mit ParcPlace habe ich kräftig an der Entwicklungsumgebung rumgeschraubt) habe mich aber seit längerem nur noch sporadisch damit beschäftigt und die Entwicklung von Squeak, dass ich für eine tolle Sache halte (Squeak könnte das für Smalltalk werden, was Linux für UNIX ist)  nur am Rande mit verfolgt. Durch den Wunsch, meinen Kindern einen Einstieg ins Programmieren zu ermöglichen (bei mir war das mit 12 der VC20 :-) bin ich nach langen Internetrecherchen im März 2007 über Andreas Brodbecks www.scratch.ch auf Scratch aufmerksam geworden: Ich und meine Kinder sind begeistert. Das ist der perfekte Einstieg, der sogar für Grundschulkinder möglich ist. E-Toys ist nicht damit vergleichbar: Zu komplex! Die Beziehung zu Squeak (als Plattform des Scratch-Entwicklungssystem) hat mich zusätzlich motiviert:
Scratch ist ein toller Einstieg und man könnte für die Scratch-Kids später einen Übergang zu Squeak schaffen. Außerdem boomt Squeak durch den Community-Aspekt sehr stark: Im März 2007 waren dort nur ein par 100 User angemeldet, die eine überschaubare Anzahl kleiner Projekte eingestellt hatten, heute (12/2007) kann man auf der Plattform nachlesen:

http://scratch.mit.edu/ wrote:

There are 50,659 projects with a total of 869,863 scripts and 301,923 sprites created by 10,427 contributors of our 52,434 registered members. That's a lot of Scratch-ing!

Wie lange warten die Smalltalker denn schon auf einen solchen Boom?

Die Smalltalker erscheinen mir manchmal wie eine abgeschlossene Gemeinschaft, die den "heiligen Gral" der Programmierung gefunden haben, zu denen aber kaum neue Mitglieder vordringen können, weil die Einstiegshemmnisse zu hoch sind.
Viele Außenstehende verstehen nicht, warum Smalltalk so toll sein soll, weil sie sich nicht über den Wissenserwerb-Berg quälen um von oben Smalltalk als ein Ganzes sehen zu können. Man erzählt ihnen immer, hinter dem Berg liege ein Tal "in dem für Programmierer Milch und Honig fließt" aber sie glauben es nicht und sind nicht bereit sich auf den steinigen Weg zu machen.
Mit Scratch könnten die Kiddies direkt durch einen Schnelltunnel in das Tal fahren wenn - ja wenn - der Tunnel bis zu Ende gebohrt würde, denn einen Aufstieg von Scratch zu Squeak gibt es bisher noch nicht. Vielleicht will jemand aus der Squeak Community den ja schaffen? Zum Jahresende will das Scratch Team den Squeak-Source von Scratch veröffentlichen siehe: http://scratch.mit.edu/forums/viewtopic.php?id=36 (Mitch Resnik, der dort schreibt, ist der sogenannte "Lego-Professor" vom MIT, der für das Scratch-Team hauptverantwortlich ist)

Zum Thema Scratch-Squeak-Übergang, folgende Posts aus dem Scratch Forum
(ich lasse sie mal in English, da wohl jeder mein mäßiges German-English versteht)

Martin wrote:

aus: http://scratch.mit.edu/forums/viewtopic.php?id=951
Last edited (2007-07-25 12:15:47)

mrgrant: I support your idea to have an advanced Scratch, but not inside Scratch but inside Squeak. I also had many ideas how to improve Scratch, but - like you - I more and more came to the conclusion, that most of it causes confusion to beginners.

So it's better that Scratch stays as it is for beginners (with some minor improvements) and that there was a way for "non-beginners" to profit from their Scratch-Knowhow (and Projects) when changing to the "mother of Scratch".

Squeak - as it is - would be a shock for  even most  advanced Scratchers, because it is much to complex and powerfull for beginners. But a "Scratch-Squeak", where you can lift up the curtain from Scratch to the entire Squeak step by step, could be a solution. Perhaps in Scratch-Squeak you could influence your Scratch-Sprites like the robots in http://smallwiki.unibe.ch/botsinc , so you enlarge your programming knowledge starting with the Scratch items you know.

If the students will be interested to learn Java or C++ after entering the Smalltalkworld of Squeak is an other question. The strange thing is, that almost everybody, who has been deep inside Smalltalk, falls in love with it. At the other hand many people don't get inside, cause the borders are too high.

For getting from Scratch to Squeak see:
http://scratch.mit.edu/projects/Jens/22355
You will have a very fascinating Scratch experience
(Thank you Jens for finding "the Matrix like Redpill" to get to the other side  smile  )

Martin

Martin wrote:

aus: http://scratch.mit.edu/forums/viewtopic.php?id=414
Last edited (2007-07-09 07:12:06)

"mungojelly" is right to say that SCRATCH is only a kind of “filter"  to SQUEAK and that everyone, who want’s to have advanced features in SCRATCH, should have a closer look at SQUEAK.

In 3/2007 I accidentally found SCRATCH by searching how I could introduce my three children (Valeria 9, Victor 7 and Viola 5) to programming: And it worked! With nearly no typing-abilities they created their own programs and understood basic concepts of software development, while having lots of fun (even more fun, than I had with my first VC20 at the age of 12  smile

Additionally, I was happy to find out that SCRATCH took me back to my old programming-language-love (after 10 years): SMALLTALK (SQUEAK is the most popular open source implementation of it, it's like LINUX to UNIX). SMALLTALK is the oldest, purest, most powerful and also easiest to learn OO-Programming language. SCRATCH gives a small glance of how it feels, to work inside a net of living objects instead with snippets of dead source code. In SMALLTALK you build up a whole world of related objects with only a hand full of syntax-concepts. Without going to much into “programming language religion" :  It’s that aesthetics that makes some people “feel"  that SMALLTALK could be the right way.

It’s kind of a joke of the IT-history that now, 27 years after introduction of SMALTALK80, it seems to have a big comeback (with SCRATCH, CROQUET, SEASIDE and other popular projects). It was always strange, that the biggest successes of SMALLTALKs world of ideas (e.g. OO-Programming, Windows-Operatingsystem, Mouse-Device, Notebook-PC…) seemed to have no influence to SMALLTALKs own popularity. Its pragmatically but unpure spinoffs got the worlds attraction (e.g. C++, Java, Ruby, MacOS->MS-Windows...) and SMALLTALK stayed in its insider-corner.

Alan Kay - SMALLTAKs main creator and winner of the IT Nobel prize "Turing Award"  -  didn’t seem to have a real worldwide breakthrough with his idea, to make IT easy to understand for everybody - especially for children - until now:
With SCRATCH this breakthrough seems to be nearer than ever before, cause it takes away the complexity, while preserving the feeling of simplicity and power. It would be great, if SCRATCH could be a start for young people, to make their first programming experiences and give them a chance to continue with SMALLTALK if they want more. The SCRATCH-Team could guide that way, e.g. by creating a concept of opening more and more of SCRATCHs “filter"  up to the full SQUEAK-SMALLTALK environment.

Find and put more information at:
http://en.wikipedia.org/wiki/Scratch_%28programming_language%29
http://en.wikipedia.org/wiki/Squeak
http://en.wikipedia.org/wiki/Alan_Kay
http://en.wikipedia.org/wiki/Croquet_project
http://en.wikipedia.org/wiki/Seaside_%28software%29

Martin

Vielleicht ist das ja für ein par der deutschen Squeaker interessant?

Ich selber verdiene mein Geld übrigens inzwischen mit ERP-Software von Microsoft (um das mal vorab klarzustellen :-) Ich bin da nicht fundamentalistisch: Man sollte immer das nehmen ,was für den Anwendungsbereich am besten funktioniert.  Ich wäre erfreut, mal jemanden aus der Smalltalk-Scene zu finden, der auch auf beiden Seiten mitmischt.
 
mit freundlichen Grüßen an alle Squeaker
Martin


Markus Gaelli wrote:

Hallo Leute,

Es wird Zeit,auf das kleine/grosse Geschwisterchen von Etoys 
hinweisen: Scratch! Scratch bietet einen sehr guten Einstieg ins 
Programmieren für Kinder ab zwölf - ist dabei weniger "anarchistisch" 
als Etoys, so ist es nicht open source, man kann nicht so ohne 
weiteres in Smalltalk wechseln, aber dafür  ist es höchst 
professionell (mit Squeak) gemacht, man kommt mit Scratch sehr 
schnell zum Ziel, was eine Unmenge an Beispielen http://scratch.mit.edu/galleries/browse/newest beweisen.

Es bildet sich grade eine aktive deutschsprachige Community zu 
Scratch, einige tolle Scratch Projekte dieser Community gibt es hier: 
http://scratch.mit.edu/galleries/view/1638

Jetzt interessiert mich sehr, wie Ihr das seht:

Können wir den Scratchern anbieten, bei uns im Verein mitzumachen 
(entsprechend auch Stände mit Scratch, Vorträge und Fahrtkosten 
sponsorn etc.)  und auch natürlich einen grossen Teil vom squeak.de 
Kuchen abzubekommen?

Ich denke, wir haben die gleichen Ziele und die gleiche Technik und 
beide Communities haben noch zu wenig Masse alleine, wäre also sehr 
dafür.
Meinungen? +1s, -1s etc.?

Liebe Grüsse,

Markus

Last edited by MartinWollenweber (2007-12-16 08:38:25)


Martin
...mitmachen beim  DACH-Scratch-Wiki und Scratch-Wiki-Autor werden!

Offline

 

Board footer