{"id":2000,"date":"2008-10-01T07:04:31","date_gmt":"2008-10-01T05:04:31","guid":{"rendered":"https:\/\/www.herr-rau.de\/wordpress\/?p=2000"},"modified":"2023-05-10T09:33:02","modified_gmt":"2023-05-10T07:33:02","slug":"rotkaeppchen-in-punktschreibweise","status":"publish","type":"post","link":"https:\/\/www.herr-rau.de\/wordpress\/2008\/10\/rotkaeppchen-in-punktschreibweise.htm","title":{"rendered":"Rotk\u00e4ppchen in Punktschreibweise"},"content":{"rendered":"<div style='text-align:right;'><small>(<a href='https:\/\/www.herr-rau.de\/wordpress\/2008\/10\/rotkaeppchen-in-punktschreibweise.htm#comments'>3 Kommentare.<\/a>)<\/small> <\/div>\n<p class=\"wp-block-paragraph\">Am Anfang der 10. Klasse wiederhole ich gerade den Stoff der 6. Klasse in Informatik. Schwierigkeiten macht unter anderem die Unterscheidung zwischen der Definition einer Methode und ihrer Ausf\u00fchrung &#8211; also zwischen <code>drehen(Winkel)<\/code> und <code>drehen(45\u00b0)<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das habe ich zu \u00fcben versucht, indem die Sch\u00fcler das M\u00e4rchen von Rotk\u00e4ppchen in Objekt-Punktschreibweise wiedergeben mussten. Es sollten nur Methoden<em>aufrufe<\/em> geschrieben werden &#8211; keine Attributwertzuweisungen, keine Definitionen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Sch\u00fcler kannten das M\u00e4rchen teilweise viel besser als ich.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><code>Gro\u00dfmutter.\u00e4ndernGesundheitszustand(krank)<br>\nMutter.geben(Rotk\u00e4ppchen, Korb)<br>\nMutter.geben(Rotk\u00e4ppchen, Wein)<br>\nMutter.geben(Rotk\u00e4ppchen, Kuchen)<br>\nRotk\u00e4ppchen.legen(Korb, [Wein, Kuchen])<br>\nRotk\u00e4ppchen.gehenNach(Wald)<br>\nWolf.sagen(Rotk\u00e4ppchen, \"Geh Blumen pfl\u00fccken\")<br>\nRotk\u00e4ppchen.gehenNach(Blumenwiese)<br>\nWolf.gehenNach(Gro\u00dfmuttershaus)<br>\n<\/code><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">(Zum Schluss sogar ein Beispiel f\u00fcr parallele Abl\u00e4ufe.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Klassen- oder Objektdiagramm, wo diese Methoden in allgemeiner Form stehen, hei\u00dft es dann <code>geben(Person, Sache)<\/code> und <code>gehenNach(Ort)<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Sch\u00fcler sind selber draufgekommen, dass eine Methode <code>warumfragen(Person,K\u00f6rperteil)<\/code> ganz praktisch w\u00e4re, damit man nicht so viel schreiben muss. Aufgerufen wird sie zum Beispiel mit diesen Argumenten: <code>Rotk\u00e4ppchen.warumfragen(Gro\u00dfmutter,Nase)<\/code> und <code>Rotk\u00e4ppchen.warumfragen(Gro\u00dfmutter,Ohren)<\/code>. Das bislang noch fiktive Erz\u00e4hlprogramm macht daraus dann zum Beispiel: &#8222;Gro\u00dfmutter, warum hast du so gro\u00dfe Ohren?&#8220; Und schon sind wir beim Textadventure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(Letzlich programmiert man auf genau diese Weise zum Beispiel Videofilme <a href=\"https:\/\/www.herr-rau.de\/wordpress\/2007\/01\/computerspiele-objektorientiert.htm\">in Alice<\/a>. Und Computerspiele auch, nur dass da die Reihenfolge durch die Eingabe des Spielers bestimmt wird und nicht von vornherein feststeht.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>(3 Kommentare.) Am Anfang der 10. Klasse wiederhole ich gerade den Stoff der 6. Klasse in Informatik. Schwierigkeiten macht unter anderem die Unterscheidung zwischen der Definition einer Methode und ihrer Ausf\u00fchrung &#8211; also zwischen drehen(Winkel) und drehen(45\u00b0). Das habe ich zu \u00fcben versucht, indem die Sch\u00fcler das M\u00e4rchen von Rotk\u00e4ppchen in Objekt-Punktschreibweise wiedergeben mussten. Es [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[25],"tags":[227,49],"class_list":["post-2000","post","type-post","status-publish","format-standard","hentry","category-informatik","tag-informatik","tag-maerchen"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/2000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/comments?post=2000"}],"version-history":[{"count":1,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/2000\/revisions"}],"predecessor-version":[{"id":56011,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/posts\/2000\/revisions\/56011"}],"wp:attachment":[{"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/media?parent=2000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/categories?post=2000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.herr-rau.de\/wordpress\/wp-json\/wp\/v2\/tags?post=2000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}