Raspberry Pi pour les enfants: la construction de robots virtuels avec le code

Votre Raspberry Pi peut faire beaucoup de choses intéressantes. Lorsque vous écrivez du code - il n'a pas d'importance ce genre de code - vous vraiment vous-même la construction d'un robot virtuel pour faire un travail que vous voulez faire. Le robot est virtuel. Il vit derrière l'écran au lieu de rouler et cliquetant autour en face de lui, se cogner dans les choses. Il faut des informations à partir de votre clavier, et il fait ce que votre code lui dit de faire, comme un bien, un robot.

Il est pratique pour comprendre ce que ce robot est bon et aussi ce que cela est mauvais à. Voici quelques choses à retenir:

  • Le robot ne peut faire qu'une chose à la fois. Quand vous donnez des instructions, il les suit, un par un. Il ne fait pas tous à la fois.

  • Sauf si vous lui demandez de se rappeler quelque chose, le robot oublie tout. Il ne peut même pas se rappeler ce la dernière chose qu'il a fait était. Si vous voulez qu'il se rappeler quelque chose, que vous avez à dire à faire une cellule de mémoire spéciale. (Techniquement, ce processus est appelé définir ou de créer une variable.)

  • Si vous dites au robot de se rappeler quelque chose, il ne l'oubliera pas. Non, sauf si votre code cesse de fonctionner quand il finit un emploi, ou si vous mettez l'appareil hors tension. Sinon, le robot peut littéralement se souvenir des choses pendant des années.

  • Le robot est très bon en maths. 124 x 56791 / 3,14159? Pas de problème! Le robot a la réponse presque avant que vous ayez fini de poser la question.

  • Le robot peut faire des choses simples à texte. Cela comprend trouver les mots ou les phrases et les remplacer par d'autres mots ou phrases, le texte de diviser en sections, et compter les mots.




  • Le robot ne comprend pas l'anglais. Même si elle peut faire des choses pour le texte, il les fait de façon mécanique. Il n'a aucune idée de ce que signifient les mots. Vous pouvez le faire rechercher et remplacer des mots dans un charabia aléatoire, et il ne remarquerez que les mots ne font pas de sens.

  • Le robot est très précis et ne se trompe jamais. Si vous lui demandez de faire des mathématiques, il obtient toujours la réponse que le droit que possible. Il n'y a pas “ plus ou moins ” ou “ assez près ” ou “ sorte de ”.

  • Le robot est très littéral. Si vous lui demandez de faire quelque chose qui n'a aucun sens, il le fera - ou du moins essayer.

  • Le robot peut prendre des décisions très simples. Est un nombre plus grand que l'autre? Sont-ils les mêmes? Est-ce peu de texte la même que celle peu de texte? Est-ce lundi aujourd'hui? Ce sont des questions simples avec des réponses oui / non.

  • Le robot est une machine, pas une personne ou un animal. Pensez à un moteur de voiture. Maintenant, pensez à un moteur de voiture qui fait les mathématiques au lieu de conduire une voiture. Le robot ressemble plus à celle d'un animal de compagnie amical.

  • Le robot ne peut pas faire beaucoup de choses que vous trouver facilement. Vous avez aucun problème à lire un livre, la reconnaissance de vos amis, ou d'avoir une conversation sur l'école. Robots de code ne peut pas faire ces choses. (Vraiment compliqué robots dans les laboratoires de recherche peut les faire un peu, mais ils sont encore loin derrière l'homme.)

  • Le robot n'a pas de sentiments. Il est une machine, de sorte qu'il n'a pas un corps, il ne reçoit pas faim ou de fatigue, et il n'a pas humeurs. Il ne vous aime pas ou vous aimez.

  • Le robot est un appareil de traitement d'informations. Si vous pouvez convertir quelque chose - musique, photos, pages web, Tweets, animations, clips vidéo, quoi que ce soit - en chiffres et en lettres, vous pouvez faire un ordinateur de faire quelque chose d'utile.

  • Lorsque vous mettez tout cela ensemble, la programmation signifie vraiment les choses deux ans et demi.

  • La première est la définition de l'information que vous voulez travailler avec, et comment elle est faite. Parfois, cela est fait pour vous. Par exemple, des fichiers musicaux et vidéo tous respectent les normes. Parfois, vous avez à faire pour vous-même. (Voulez-vous faire de l'art? Comment pouvez-vous obtenir un ordinateur pour se souvenir d'un coup de crayon?)

  • Le deuxième est de faire des listes d'instruction - longue, détaillées, des listes d'instructions précises - qui font quelque chose d'utile à l'information.

  • Qu'en est-il de la moitié de chose? À certains égards, il est le plus important de tous. Lorsque vous avez des renseignements et vous avez des listes d'instruction, vous pouvez les réutiliser chaque fois que vous en avez besoin.

Vous avez construit un outil de robot pour résoudre un problème, et maintenant vous pouvez utiliser l'outil à plusieurs reprises. Par exemple, si vous construisez un outil de robot pour dessiner une voiture sur un écran dans un jeu, vous pouvez réutiliser l'outil pour dessiner beaucoup de voitures. Et puis, vous pouvez les déplacer sans se soucier de les redessiner sur chaque mouvement - parce que ce problème est résolu.

Ceci est plus froid que ça sonne. Cela signifie que vous pouvez continuer à construire de plus en plus complexes des robots sur des morceaux de code que vous écrivez une fois et clip ensemble chaque fois que vous en avez besoin.

Il est comme l'aide de blocs de plastique pour construire des maisons et des châteaux, puis en utilisant des châteaux et des maisons pour construire des villes, puis construire des villes sur toutes les planètes dans un système solaire.


» » » » Raspberry Pi pour les enfants: la construction de robots virtuels avec le code