[Squeak-ev] Fragen zur „Teilchengrippe“ und anderen Merkwürdigkeiten

R. Baumann baumann-garbsen at t-online.de
Mon Jun 28 09:31:17 UTC 2010


In der Klappe Objekte/Demo heißt das Objekt „TeilchenGrippe“ (mit
Binnenmajuskel); in der Hilfeblase lesen wir: „Die Original-Simulation von
beweglichen Teilchen von John Maloney“. In der Klappe Geräte nennt sich das
Objekt schlicht „Teilchengrippe“ und der Hilfetext lautet: „Hüpfende
Teilchen, die sich anstecken“.

Wie können physikalische Teilchen die Grippe bekommen oder einander
anstecken? Wie passen die Begriffe „Infektion“ (transmitInfection) und
„Temperatur“ (updateTemperature:) zusammen?

Für wen sind die Kommentare (für Klassen bzw. Methoden) eigentlich gedacht?
Angenommen, sie wären unter anderem auch für Lernende und Lehrende
(Informatik-Schüler/innen und -Lehrkräfte) bestimmt: in diesem Fall wäre
Verständlichkeit natürlich höchst wünschenswert.

Beispielsweise ist der Kommentar zu n take: k (d. h. „n über k“) in der
Klasse Integer gut verständlich: man erfährt, wozu die Methode dient. Aber
was soll die Bemerkung: „Use a trick to go faster” ? Ist die Verbesserung
eines Algorithmus ein „Trick“? Und welchen Trick meint der
Kommentarschreiber?

Der Kommentar zu roll: diceString in der Klasse Random  ist etwas
merkwürdig: Da heißt es: „Roll some dice, DnD-style, according to this
mini-grammar: …“. Wie man die Methode anwendet (Beispiel, analog zu „6 take:
3“), wird allerdings nicht verraten. 

Zu check: nDice liest man: „Roll some dice, WoD-style.” Was ist DnD-Stil,
was WoD-Stil? An wen richten sich die Kommentare – an Fachleute,
Squeak-Spezialisten, „Insider“ von Computerspielen?

Gerade diese (und andere) Unvollkommenheiten von Squeak machen das System
allerdings sympathisch und (für Schüler) lehrreich. Sie erkennen, dass ein
System, das staunenswert viele Dinge kann,  im Innern allerhand
Inkonsequenzen und Mängel (bis hin zu schlichten Rechtschreibfehlern, siehe
etwa „dice := epxr {pm expr}“ in roll:, ferner in addMorphFront:,
invalidRect:, actorStateOrNil, balloonText, hasExtension u. v. a. m.)
aufweist. Sie werden herausgefordert, die Mängel zu beheben, eventuell im
Internet nachzuforschen („Wer ist John Maloney, Jesse Welton, Eliot Miranda,
… ?“), die Kommentare zu ergänzen, die Algorithmen zu verbessern. Das hieße:

„Informatik lernen = Squeak (a) verwenden, (b) erkunden, (c) verbessern.“


-- 
View this message in context: http://forum.world.st/Fragen-zur-Teilchengrippe-und-anderen-Merkwurdigkeiten-tp2270665p2270665.html
Sent from the Deutsch (German) mailing list archive at Nabble.com.