{"id":1944,"date":"2017-06-11T00:01:37","date_gmt":"2017-06-10T22:01:37","guid":{"rendered":"http:\/\/www.loick.de\/blog\/?p=1944"},"modified":"2017-06-11T00:01:37","modified_gmt":"2017-06-10T22:01:37","slug":"kinder-in-die-natur-jagen","status":"publish","type":"post","link":"https:\/\/www.loick.de\/blog\/?p=1944","title":{"rendered":"Kinder in die Natur jagen"},"content":{"rendered":"<p>Ich bin ja Fan von Pok\u00e9mon Go, weil ich damit die Kinder immer wieder rausgescheucht kriege und weil es sch\u00f6n ist, ihnen dabei zuzusehen, wie sie immer noch Spa\u00df daran haben.<\/p>\n<p>Neulich wollte ich mit den Kindern zu meiner Mutter aufs Land (nach #Rhade) fahren, viel Natur wenig Spielekonsole (nur der \u00f6de Fernseher und DVDs, was das elektronische Unterhaltungsprogramm angeht) &#8211; sie wollten nicht mit oder zumindest ihre Wii-U mitnehmen.<\/p>\n<p>Ich habe ihnen mein altes Taschenmesser gegeben und ihnen gesagt: &#8222;In Rhade k\u00f6nnt Ihr Zelda in Echt nachspielen. Schneidet Euch ein paar Zweige und Stecken aus dem Geb\u00fcsch und erkundet die Wildnis am Bach!&#8220; &#8211; Erstaunlicherweise hat das ohne Umschweife sofort gewirkt. In Rhade angekommen, sind sie wirklich gleich mit dem Taschenmesser verschwunden.<\/p>\n<p>Und hier ist der Grund f\u00fcr diesen Blogpost: Mit Calliope bin ich gerade dabei eine Art Selfmade-Pok\u00e9mon Go basierend auf Zelda f\u00fcr Rhade zu schnitzen, und das soll so gehen:<\/p>\n<ul>\n<li>wir nehmen eine Calliope als Shiekah-Stein, die die Kinder in der Hand halten<\/li>\n<li>wir nehmen mehrere andere Calliopes als verschiedene Charaktere aus Zelda und verteilen sie in der Botanik im Rhade, zum Beispiel einen Bogblin oder einen Schrein oder sonstwas (hier ist dann die Expertise der Kinder nochmal gefragt).<\/li>\n<li>Die Charakter-Calliopes werden mit einer f\u00fcr jeden Charakter individuellen Konfiguration best\u00fcckt, bestehend aus\n<ul>\n<li>Name (String)<\/li>\n<li>Gesinnung (&#8222;b&#8220; f\u00fcr &#8222;b\u00f6se&#8220; oder alles andere f\u00fcr &#8222;nicht b\u00f6se&#8220;)<\/li>\n<li>Interaktionspunkte 1 (zuf\u00e4lliger Wert zwischen 0 und 99)<\/li>\n<li>Interaktionspunkte 2 (zuf\u00e4lliger Wert zwischen 0 und 99)<\/li>\n<li>Interaktionspunkte 3 (zuf\u00e4lliger Wert zwischen 0 und 99)<\/li>\n<li>Text<\/li>\n<\/ul>\n<\/li>\n<li>Die Charakter Calliopes senden ihre Konfoguration permanent via Bluetooth in die Welt.<\/li>\n<li>Wenn die Kinder mit der\u00a0Shiekah-Calliope in die Reichweite einer Charakter-Calliope kommen, empf\u00e4ngt die Shiekah die Konfiguration und reagiert darauf.\n<ul>\n<li>Es wird immer der Name auf der Shiekah angezeigt<\/li>\n<li>Es wird angezeigt, ob die Charakter-Calliope b\u00f6se oder nicht b\u00f6se ist\n<ul>\n<li>wenn sie b\u00f6se ist, m\u00fcssen die Kinder die Shiekah sch\u00fctteln und damit einen Wert ersch\u00fctteln, der h\u00f6her ist als die Interaktionspunkte 1 der b\u00f6sen Calliope. Das ganze drei mal. Die Auswertung soll &#8222;Best-of-Three&#8220; erfolgen, aber da bin ich noch nicht&#8230;<\/li>\n<li>wenn die Charakter-Calliope nicht b\u00f6se ist, kann sie ihre Interaktionspunkte an die Shiekah-Calliope \u00fcbertragen, so dass die Kinder mit der Shiekah dardurch st\u00e4rker werden (aber da bin ich auch noch nicht).<\/li>\n<\/ul>\n<\/li>\n<li>Ziel ist, dass wir schnell und ohne gro\u00dfe Aufw\u00e4nde viele Charakter-Calliopes programmieren k\u00f6nnen (z. B. auch interessant f\u00fcr Schulklassen, die gerade einen unserer Klassens\u00e4tze erhalten haben).<\/li>\n<li>Diese zahlreichen Charakter-Calliopes kann man an lauen Sommertagen in Parks, in der Wildnis oder in der Stadt verstecken und die Kinder dann mit der Shiekah-Calliope ins Abenteuer schicken.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Ich habe heute Abend mal damit angefangen, wie so ein Bogblin wohl aussehen k\u00f6nnte und eine erste rudiment\u00e4re Shiekah programmiert, hier ist der Zwischenstand meiner Codes:<\/p>\n<p>Shiekah-Code:<\/p>\n<pre>let text = \"\"\r\nlet bw03 = 0\r\nlet bw02 = 0\r\nlet bw01 = 0\r\nlet parserCount = 0\r\nlet gesFound = \"\"\r\nlet nameFound = \"\"\r\nlet length = 0\r\nradio.onDataPacketReceived(({receivedString}) =&gt; {\r\n music.playTone(Note.C, music.beat(BeatFraction.Whole))\r\n length = receivedString.length\r\n for (let index = 0; index &lt;= length; index++) {\r\n if (receivedString.charAt(index).compare(\",\") == 0) {\r\n parserStops[parserCount] = index\r\n parserCount += 1\r\n }\r\n }\r\n nameFound = receivedString.substr(0, parserStops[0])\r\n gesFound = receivedString.substr(parserStops[0] + 1, parserStops[1] - (parserStops[0] + 1))\r\n bw01 = parseInt(receivedString.substr(parserStops[1] + 1, parserStops[2] - (parserStops[1] + 1)))\r\n bw02 = parseInt(receivedString.substr(parserStops[2] + 1, parserStops[3] - (parserStops[2] + 1)))\r\n bw03 = parseInt(receivedString.substr(parserStops[3] + 1, parserStops[4] - (parserStops[3] + 1)))\r\n text = receivedString.substr(parserStops[4] + 1, length - (parserStops[4] + 1))\r\n basic.showString(text)\r\n basic.showString(\"!\")\r\n basic.showString(\"In der N\u00e4he ist ein \")\r\n basic.showString(nameFound)\r\n if (gesFound.compare(\"b\") == 0) {\r\n basic.showString(\"Er ist mies drauf!\")\r\n } else {\r\n basic.showString(\"Er ist ganz freundlich.\")\r\n }\r\n})\r\nlet parserStops: number[] =[]\r\nradio.setGroup(1)<\/pre>\n<p>Und hier der Bogblin-Code:<\/p>\n<pre>let trenner = \"\"\r\nlet auffindbarkeit = 0\r\nlet Text = \"\"\r\nlet Wert03 = 0\r\nlet Wert02 = 0\r\nlet Wert01 = 0\r\nlet sendString = \"\"\r\nlet Gesinnung = \"\"\r\nlet Name = \"\"\r\nbasic.forever(() =&gt; {\r\n radio.sendString(sendString)\r\n basic.showNumber(sendString.length)\r\n basic.showString(Name)\r\n})\r\nName = \"Bogblin\"\r\nGesinnung = \"b\"\r\nWert01 = Math.random(100)\r\nWert02 = Math.random(100)\r\nWert03 = Math.random(100)\r\nText = \"UAH!\"\r\nauffindbarkeit = 4\r\nradio.setGroup(1)\r\nradio.setTransmitPower(auffindbarkeit)\r\ntrenner = \",\"\r\nsendString = \"\" + Name + trenner + Gesinnung + trenner + Wert01 + trenner + Wert02 + trenner + Wert03 + trenner + Text<\/pre>\n<p>Das ist alles noch ganz rudiment\u00e4r und aus Entwickler*innen-Sicht sicher sehr st\u00fcmperhaft, wer Bock hat, m\u00f6ge die Codes nehmen, verbessern und vor allem gem\u00e4\u00df dessen, was ich nach obiger Beschreibung noch zu erreichen gedenke, zu erweitern!<\/p>\n<p>Ich dachte, ich schreib&#8217;s schonmal\u00a0eben auf, wenn&#8217;s irgendwann mal cool genug ist, mach ich ein Hackster-Projekt daraus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich bin ja Fan von Pok\u00e9mon Go, weil ich damit die Kinder immer wieder rausgescheucht kriege und weil es sch\u00f6n ist, ihnen dabei zuzusehen, wie sie immer noch Spa\u00df daran haben. Neulich wollte ich mit den Kindern zu meiner Mutter aufs Land (nach #Rhade) fahren, viel Natur wenig Spielekonsole (nur der \u00f6de Fernseher und DVDs,&hellip; <a class=\"more-link\" href=\"https:\/\/www.loick.de\/blog\/?p=1944\"><span class=\"screen-reader-text\">Kinder in die Natur jagen<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62,56,4,52],"tags":[],"class_list":["post-1944","post","type-post","status-publish","format-standard","hentry","category-calliope","category-coder-dojo","category-die-kinder","category-rhade","entry"],"_links":{"self":[{"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1944"}],"version-history":[{"count":1,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1944\/revisions"}],"predecessor-version":[{"id":1945,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1944\/revisions\/1945"}],"wp:attachment":[{"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loick.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}