Raspberry Pi für Kinder: Der Aufbau virtueller Roboter mit-Code

Ihre Raspberry Pi kann viele nette Dinge tun. Wenn Sie Code schreiben - es spielt keine Rolle, welche Art von Code - Sie bauen sich wirklich einen virtuellen Roboter, der einen Job, den Sie erreichen wollen zu tun. Der Roboter ist virtuell. Er lebt hinter dem Bildschirm statt der Walzen und klirrend um vor ihm, stoßen Dinge. Es braucht Informationen über die Tastatur, und es tut, was Ihr Code, es zu tun erzählt, wie ein, nun ja, Roboter.

Es ist praktisch, um zu verstehen, was dieser Roboter an und ist auch gut, wie es ist schlecht. Hier sind ein paar Dinge zu beachten:

  • Der Roboter kann nur zu einer Zeit, eine Sache zu tun. Wenn Sie es Anweisungen zu geben, folgt sie einer nach dem anderen. Es macht sie nicht alle auf einmal.

  • Es sei denn, Sie sagen, es etwas zu erinnern, vergisst der Roboter alles. Er kann nicht einmal daran erinnern, was das letzte, was er tat, war. Wenn Sie es etwas zu erinnern wollen, müssen Sie es sagen, um eine spezielle Speicherzelle zu machen. (Technisch wird dieser Prozess genannt definieren oder eine Variable zu erstellen.)

  • Wenn Sie den Roboter sagen, etwas zu erinnern, wird es nicht vergessen. Nicht, wenn der Code nicht mehr läuft, wenn er einen Job beendet ist, oder Sie schalten das Gerät aus. Ansonsten kann der Roboter buchstäblich Dinge seit Jahren erinnern.

  • Der Roboter ist sehr gut in Mathematik. 124 x 56791 / 3.14159? Kein Problem! Der Roboter hat die Antwort fast, bevor Sie die Frage beendet haben zu fragen.

  • Der Roboter kann einfache Dinge tun, um Text. Dazu gehören Wörter oder Ausdrücke und ersetzt sie mit anderen Wörtern oder Phrasen, Splitting Text in einzelne Abschnitte, und das Zählen Worte zu finden.

  • Der Roboter versteht nicht Englisch. Auch wenn es Dinge tun kann, um Text, tut sie auf mechanische Weise. Es hat keine Ahnung, was Worte bedeuten. Sie können es Worte in zufälliger Kauderwelsch Suchen und Ersetzen zu machen, und es wird nicht bemerken, dass die Worte sind nicht sinnvoll.

  • Der Roboter ist sehr präzise und nie Fehler macht. Wenn Sie es fragen Mathematik zu tun, wird es immer die Antwort so richtig wie er kann. Da ist kein # 147-mehr oder weniger # 148- oder # 147-nahe genug # 148- oder # 147-Art # 148.

  • Der Roboter ist sehr wörtlich. Wenn Sie fragen, es ist etwas zu tun, die keinen Sinn macht, wird es tun - oder zumindest versuchen.

  • Der Roboter kann sehr einfache Entscheidungen zu treffen. Ist eine Nummer größer als andere? Sind sie gleich? Ist das Bit von Text die gleiche wie die kleinen Text? Ist heute Montag? Dies sind einfache Fragen mit Ja / Nein-Antworten.

  • Der Roboter ist eine Maschine, nicht eine Person oder ein Tier. Denken Sie an einem Automotor. Jetzt denken Sie an einem Automotor, der Mathe tut, anstatt ein Auto zu fahren. Der Roboter ist so als eine freundliche Haustier.

  • Der Roboter kann nicht tun viele Dinge, die Sie leicht finden. Sie haben kein Problem, ein Buch zu lesen, Ihre Freunde zu erkennen, oder ein Gespräch über die Schule mit. Code Roboter können diese Dinge nicht tun. (Wirklich kompliziert Roboter in Forschungslabors können sie ein wenig tun, aber sie sind noch ein gutes Stück hinter den Menschen.)

  • Der Roboter hat keine Gefühle. Es ist eine Maschine, so dass es nicht einen Körper haben, ist es nicht hungrig oder müde sind, und es muss nicht Stimmungen. Es mag Sie nicht oder Sie nicht mögen.

  • Der Roboter ist eine Maschine zur Verarbeitung von Informationen. Wenn Sie etwas umwandeln kann - Musik, Fotos, Webseiten, Tweets, Animationen, Videoclips, alles - in Zahlen und Buchstaben, können Sie ein Computer etwas Nützliches damit machen zu machen.

  • Wenn Sie das alles zusammengenommen, bedeutet Programmierung wirklich zweieinhalb Dinge.

  • Die erste ist die Definition, welche Informationen mit dem Sie arbeiten wollen, und wie es zusammen. Manchmal wird dies für Sie erledigt. Zum Beispiel, Musik- und Videodateien folgen alle Standards. Manchmal muss man es für sich selbst zu tun. (Wollen Sie Kunst zu machen? Wie kann man einen Computer bekommen einen Bleistiftstrich zu erinnern?)

  • Die zweite ist Anweisungslisten machen - lange, detaillierte und präzise Anweisungslisten - die etwas nützlich, um die Informationen zu tun.

  • Was ist mit der Hälfte, was? In gewisser Weise ist es das wichtigste von allen. Wenn Sie Informationen haben, und Sie Anweisungslisten haben, können Sie sie wieder verwenden, wann immer Sie brauchen.

Sie haben ein Roboterwerkzeug gebaut, ein Problem zu lösen, und jetzt können Sie das Werkzeug immer wieder verwenden. Zum Beispiel, wenn Sie ein Roboterwerkzeug bauen, ein Auto auf einem Bildschirm in einem Spiel zu ziehen, können Sie das Werkzeug zu ziehen viele Autos wiederverwenden. Und dann können Sie sie bewegen, ohne sich Gedanken darüber, sie auf jede Bewegung neu zu zeichnen - denn das Problem ist gelöst.

Dies ist kühler, als es klingt. Es heißt, Sie halten immer komplizierter Roboter aus Bits von Code bauen Sie einmal schreiben und zusammen Clip, wenn Sie es brauchen.

Es ist wie Kunststoffblöcke mit Häusern und Burgen zu bauen, und dann mit Burgen und Häuser Städte zu bauen, und dann Städte bauen auf allen Planeten in einem Sonnensystem.

Menü