Himbeere Pi für Kinder: Virtuelle Roboter bauen mit Code

Teil von Raspberry Pi für Kinder für Dummies Spickzettel

Ihr Raspberry Pi kann viele ordentliche Dinge tun. Wenn Sie Code schreiben - es spielt keine Rolle, welche Art von Code - Sie bauen sich wirklich einen virtuellen Roboter, um eine Arbeit zu erledigen, die Sie erledigen möchten. Der Roboter ist virtuell. Es lebt hinter dem Bildschirm, anstatt vor ihm zu rollen und herumzuklappern und an Dinge zu stoßen. Es nimmt Informationen von Ihrer Tastatur und es tut, was Ihr Code es sagt zu tun, wie ein, gut, Roboter.

Es ist praktisch, zu verstehen, was dieser Roboter gut kann und auch, wozu er schlecht ist. Hier sind ein paar Dinge zu erinnern:

  • Der Roboter kann nur eine Sache auf einmal machen. Wenn Sie ihm Anweisungen geben, folgt er einer nach dem anderen. Es macht sie nicht alle auf einmal.

  • Wenn du es nicht sagst, dich an etwas zu erinnern, vergisst der Roboter alles. Es kann sich nicht einmal erinnern, was das letzte, was es getan hat, war. Wenn Sie möchten, dass es sich an etwas erinnert, müssen Sie ihm eine spezielle Speicherzelle zuweisen. (Technisch wird dieser Prozess als Definition oder Erstellung einer Variablen bezeichnet.)

  • Wenn Sie dem Roboter sagen, er solle sich an etwas erinnern, wird er es nicht vergessen. Dies ist nicht möglich, wenn Ihr Code nicht mehr ausgeführt wird, wenn ein Auftrag abgeschlossen wird oder wenn Sie das Gerät ausschalten. Ansonsten kann sich der Roboter jahrelang buchstäblich an Dinge erinnern.

  • Der Roboter ist sehr gut in Mathe. 124 x 56791 / 3. 14159? Kein Problem! Der Roboter hat die Antwort fast, bevor Sie die Frage gestellt haben.

  • Der Roboter kann einfache Dinge an Text tun. Dies beinhaltet das Auffinden von Wörtern oder Phrasen und das Ersetzen durch andere Wörter oder Phrasen, das Aufteilen von Text in Abschnitte und das Zählen von Wörtern.

  • Der Roboter versteht kein Englisch. Obwohl es Dinge mit Text machen kann, tut es das auf mechanische Weise. Es hat keine Ahnung, was Worte bedeuten. Sie können es Wörter in zufälligem Kauderwelsch finden und ersetzen, und es wird nicht bemerken, dass die Wörter keinen Sinn machen.

  • Der Roboter ist sehr präzise und macht niemals Fehler. Wenn Sie ihn bitten, Mathematik zu machen, erhält er die Antwort immer so richtig wie möglich. Es gibt kein "mehr oder weniger" oder "nah genug" oder "irgendwie. "

  • Der Roboter ist sehr wörtlich. Wenn du es fragst, mache etwas, das keinen Sinn ergibt, es wird es tun - oder es zumindest versuchen.

  • Der Roboter kann sehr einfache Entscheidungen treffen. Ist eine Zahl größer als die andere? Sind sie gleich? Ist dieses Stückchen Text das gleiche wie dieses Stückchen Text? Ist heute Montag? Das sind einfache Fragen mit Ja / Nein-Antworten.

  • Der Roboter ist eine Maschine, keine Person oder ein Tier. Denken Sie an einen Automotor. Denken Sie jetzt an einen Automotor, der Mathe macht, anstatt ein Auto zu fahren.Der Roboter ist eher so als ein freundliches Haustier.

  • Der Roboter kann nicht viele Dinge tun, die Ihnen leicht fallen. Sie haben kein Problem, ein Buch zu lesen, Ihre Freunde zu erkennen oder ein Gespräch über die Schule zu führen. Code-Roboter können diese Dinge nicht tun. (Wirklich komplizierte Roboter in Forschungslabors können das ein bisschen tun, aber sie sind immer noch weit hinter den Menschen zurück.)

  • Der Roboter hat keine Gefühle. Es ist eine Maschine, also hat sie keinen Körper, sie wird nicht hungrig oder müde und hat keine Stimmungen. Es mag dich nicht oder dich nicht mögen.

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

  • Wenn Sie das alles zusammenfügen, bedeutet Programmierung wirklich zweieinhalb Dinge.

    • Die erste ist die Definition, mit welchen Informationen Sie arbeiten möchten und wie sie zusammengesetzt sind. Manchmal ist dies für Sie erledigt. Zum Beispiel folgen Musik- und Videodateien allen Standards. Manchmal musst du es für dich selbst tun. (Möchten Sie Kunst machen? Wie können Sie einen Computer dazu bringen, sich an einen Bleistiftstrich zu erinnern?)

    • Der zweite ist die Erstellung von Anweisungslisten - langen, detaillierten und präzisen Anweisungslisten - die etwas für die Information tun.

    • Was ist mit der halben Sache? In gewisser Weise ist es das wichtigste von allen. Wenn Sie Informationen haben und Anweisungslisten haben, können Sie sie jederzeit wiederverwenden.

Sie haben ein Robotertool erstellt, um ein Problem zu lösen, und jetzt können Sie das Tool immer und immer wieder verwenden. Wenn Sie zum Beispiel ein Robotertool bauen, um ein Auto in einem Spiel auf einem Bildschirm zu zeichnen, können Sie das Werkzeug wiederverwenden, um viele Autos zu zeichnen. Und dann können Sie sie bewegen, ohne sich Gedanken machen zu müssen, sie bei jeder Bewegung neu zu zeichnen - weil dieses Problem gelöst ist.

Das ist kühler als es klingt. Das bedeutet, dass Sie immer mehr komplizierte Roboter aus Code-Fragmenten, die Sie einmal schreiben, zusammenbauen und zusammenklipsen können, wann immer Sie sie benötigen.

Es ist wie mit Plastikblöcken, um Häuser und Burgen zu bauen, und dann Burgen und Häuser zu benutzen, um Städte zu bauen und dann Städte auf allen Planeten in einem Sonnensystem zu bauen.

Teilen Sie Mit Ihren Freunden
Vorheriger Artikel
Nächster Artikel