Robotique mobile avec Scratch : comment intégrer les Scratch, Arduino et Bluetooth

Pendant longtemps, nous avons lutté avec la tâche de créer une stratégie simple, peu coûteux, plateforme-indépendant, fiable et stable de l’intégration de Scratch et Arduino de telle sorte que vous pourriez utiliser Scratch pour enseigner les principes et la programmation de robots mobiles (y compris les voitures et les promeneurs) aux enfants d’âge scolaire moyen.

Dans cette stratégie, nous avons posé les conditions suivantes :

  • Être fondées sur des plates-formes ouvertes et libres, ou au moins des plateformes disponibles sans frais, avec une communauté de développeurs étendu et fiable ;
  • Exécuter au moins sous Linux et préférentiellement sur les, PC x86 et Raspberry Pi ;
  • Prise en charge extensible, état de la technique Scratch dialectes comme le MIT Scratch 2 et SNAP! ;
  • Soutenir la communication sans fil avec faible coûts plates-formes robotiques/Physical Computing comme Arduino en utilisant un canal de communication sans fil peu coûteux tels que Bluetooth, fiable utilisable sans confiture de communication dans une salle de classe au moins 15 différents groupes qui travaillent sur le même temps sur différents projets reliant au moins 15 différents ordinateurs ;
  • Être stable et suffisamment fiable pour pouvoir être utilisé dans la famille de programmation ateliers et classes de robotique de l’école ;
  • Être assez simple pour être maîtrisées par les enseignants avec peu de formation en informatique.

La réponse à cette quête semble être simple: «prendre un ordinateur avec une égratignure 2.0 ou un clin d’oeil ! installation, télécharger et installer un des divers zéro pour Arduino interfaces qui sont disponibles sur Internet, prenez un Arduino avec Firmata, coller un module Bluetooth dessus et, PAF!, vous courez!"

Lorsque nous avons commencé à essayer, voici plus d’un an, nous avons vite découvert que, même si la majorité de l’information requise est plus ou moins disponible sur l’Internet, la plupart des obstacles résidence dans les détails : parfois une Scratch 2.0 Offline installation sur Linux a réussi, parfois pas ; Communication Bluetooth obstinément refusée de travailler pour un module et, comme par magie, tout à coup a travaillé avec un autre module avec exactement les mêmes spécifications et ainsi de suite.

Nous avons donc décidé d’être scientifique et d’aller à la terre de chacun des problèmes rencontrés, comprendre et résoudre et produire un ensemble de tutoriels qui sont simples et assez pour l’instituteur avec certaine expérience de l’informatique ou le Parent intéressé à la technologie qui veut commencer à enseigner la base visual-programmation robotique ou Physical Computing aux enfants à l’aide de plates-formes ouvertes clair.

Nous sommes arrivés avec 4 Tutoriels qui attaquent chacun des problèmes majeurs que nous avons rencontrés. Ces didacticiels non seulement décrivent exactement ce qui doit être fait et pourquoi, nous discutons également lorsque vous devez faire toutes les étapes et quand vous pouvez omettre certains. Nous expliquons par ailleurs, dans un langage simple, pourquoi quelque chose doit être fait de telle façon et pas autrement.

Ils sont ici :

  1. Comment faire pour installer l’éditeur hors ligne Scratch 2 MIT sur Linux
  2. Comment faire pour installer la Communication Scratch/Arduino
  3. Comment configurer votre Bluetooth Module pour la Communication entre zéro et Arduino
  4. Robotique mobile avec Scratch : préparer votre PC Linux, Arduino et Scratch pour communiquer sans fil via Bluetooth

Si vous voulez voir ce que nous faisons, nous avons un blog où nous mettons certaines des expériences qui ont pour résultat de ce travail. Les postes sont en Portugais, mais ils sont plein d’images et de vidéos qui parlent d’eux-mêmes.

Voici deux exemples de postes de robots mobiles axée sur le Scratch. Nous avons construit la plupart d'entre eux à l’aide de kits de construction en plastique faible coût avec la grosses vis. L’idée était de matériaux de construction de test qui pourraient être utilisés en classe et qui pourrait être manipulé facilement et rapidement par les enfants, afin qu’ils puissent faire un petit génie et construire les modèles tout eux-mêmes au cours de classes (au lieu d’utiliser les plates-formes robotiques ready-to-run à faible impact sur l’éducation). Nous avons commencé avec différents kits disponibles sur eBay et s’est terminée par un matériau de construction destinées aux écoles appelés ATTO Educacional:

L’intention de ce blog est de recueillir des idées pour des projets qui peuvent être utiles dans le contexte d’une classe de robotique ou d’atelier pour les enfants. Nous espérons bientôt avoir des projets les plus prometteurs dans cette catégorie de valider avec eux et sur notre site Web.

L’informatique à l’Initiative de l’école

Dans le cadre de notre Computing à l’initiative de l’école (http://www.computacaonaescola.ufsc.br), nous courons ateliers familiaux soit dans le cadre des programmes scolaires ou de façon indépendante. Les ateliers sont adressent aux enfants (6-14 ans) accompagnés d’un parent (ou quelconque membre adulte de la famille ou un ami).

Au cours des participants à l’atelier apprendre comment implémenter un petit projet à zéro. Nous choisissons des projets où apprendre à programmer implique le mouvement simple et regarde les commandes ainsi que les événements, les instructions conditionnelles et boucles à l’aide de la télédétection également des commandes et des opérateurs. Alors qu’il enseignait au programme, nous présentons aussi des notions de calcul comme une compréhension de l’algorithmique problèmes (énoncé du problème, l’exécution et test de cycle), de la collaboration sous forme de programmation en binôme, mais aussi la compréhension qu’un programme d’ordinateur est un ensemble d’instructions détaillées pour être joué.

Nous développons également des unités d’apprentissage pour l’enseignement informatique des programmes scolaires. Nous développons actuellement une zéro jeu programmation 12 heures unité interdisciplinaire pour les écoles élémentaires et une unité de 24-heures sur informatique physique avec SCRATCH et d’un kit Arduino de petit budget pour les écoles secondaires.

C. Gresse von Wangenheim, A. von Wangenheim. Jeu de programmation dans les ateliers familiaux d’enseignement . IEEE Computer Magazine, 47 (8), août 2014. Aussi disponible à [ResearchGate].

Articles Liés

Robotique mobile avec Scratch : construire un Walker d’insectes comme axée sur l’Arduino et programmez-le avec Scratch

Robotique mobile avec Scratch : construire un Walker d’insectes comme axée sur l’Arduino et programmez-le avec Scratch

Nous allons se précipitent autour ? C'est un Arduino-basé, facile à construire la version de la marchette insectes comme faite avec du fil de cintre et conçu à l'origine par Jérôme Demers (voir aussi cette instructable) et Gareth Branwyn. Il se décli
Comment intégrer les clous dans les créations d’argile polymère

Comment intégrer les clous dans les créations d’argile polymère

Bonjour, cette instructable vous montrera comment intégrer des clous à vos créations d'argile de polymère, de clous de matériel peuvent être utilisés dans une variété de moyens pour les créations d'argile de polymère, utilisations telles que les tige
Comment intégrer Youtube des vidéos sur un PC dans Powerpoint 2010

Comment intégrer Youtube des vidéos sur un PC dans Powerpoint 2010

avez-vous jamais donné une présentation et a dû sortir pour lire une vidéo Youtube ?  Cela peut secouer fortement le flux de n'importe quelle présentation PowerPoint et peut facilement être évitée.  On dirait que Microsoft avait un moyen facile d'ins
Comment intégrer un moteur dans un groupe motopropulseur de fischertechnik

Comment intégrer un moteur dans un groupe motopropulseur de fischertechnik

cette instructable montre comment intégrer un moteur « trouvé » (dans ce cas d'un moteur électrique Tamiya) avec un train de roulement de poulie de fischertechnik.J'ai jouer avec différents matériel éducatif concret pour gagner sa vie. (Visitez www.w
Comment intégrer une vidéo

Comment intégrer une vidéo

Bonjour collègues responsables ! Aujourd'hui, je vais vous montrer comment intégrer une vidéo dans votre projet d'instructables pour le rendre encore plus impressionnant !Étape 1: Trouvez votre vidéo !Pour incorporer tout d'abord la vidéo, vous devez
Comment intégrer une vidéo dans Instructables

Comment intégrer une vidéo dans Instructables

c'est super facile pour Google video, Yahoo! video, Metacafe, Brightcove, Revver, Blip.tv et YouTube !Mettez l'URL de la vidéo dans notre fonction de vidéo à l'intérieur des crochets comme ceci :La vidéo s'affiche dans la section de texte d'étape de
Comment intégrer une vidéo sur Instructables

Comment intégrer une vidéo sur Instructables

parfois la meilleure façon de transmettre une idée dans une Instructable doit montrer une vidéo.  Ce tutoriel vous guidera dans le processus de recherche de que code d'intégration de votre vidéo et coller au bon endroit dans votre Instructable.Vous p
Radio Redux : Comment intégrer une radio dans une écharpe

Radio Redux : Comment intégrer une radio dans une écharpe

ce Instructable est un guide pour l'incorporation d'une radio du consommateur moyen dans un foulard. J'ai nommé la radio Snugsounds et j'ai développé l'idée d'un projet de l'Université. Il y a des choses que je changerais d'infos sur la radio mainten
Comment faire pour les périphériques Bluetooth à se connecter dans windows 10

Comment faire pour les périphériques Bluetooth à se connecter dans windows 10

la connexion bluetooth pour windows 10. Apprenez comment vous pouvez jumeler ou connectez votre Bluetooth casques d'écoute, écouteurs, haut-parleurs et tout autre périphérique compatible Bluetooth pour Windows 10 PC portable & Bureau!. Vous pouvez ut
Comment contrôler une voiture arduino via Bluetooth (pour débutants)

Comment contrôler une voiture arduino via Bluetooth (pour débutants)

Tous que nous savons que l'Arduino est une plate-forme de prototypage excellente, principalement parce qu'il utilise un langage de programmation convivial et il y a beaucoup de composants supplémentaires incroyables qui nous offrent des expériences e
Comment intégrer une Image avec un lien hypertexte dans Dreamweaver à l’aide de HTML

Comment intégrer une Image avec un lien hypertexte dans Dreamweaver à l’aide de HTML

Dreamweaver est un logiciel Adobe, couramment utilisé pour la conception web et l'édition du document. Ces instructions vont expliquera le processus d'insertion d'une Image avec un lien hypertexte dans un document Dreamweaver à l'aide de codes HTML.
Comment intégrer un Pi de framboise dans votre EggBot

Comment intégrer un Pi de framboise dans votre EggBot

construire un robot Coloriage oeuf qui est complètement indépendant des ordinateurs externes en incorporant un Pi de framboise dans le châssis de EggBot.Etape 1: Construire un EggBot d'un kit de Evil Mad Science Laboratories Acheter un kit de EggBot
Comment intégrer une vidéo dans une page Web utilisant HTML5

Comment intégrer une vidéo dans une page Web utilisant HTML5

ce tutorial va vous apprendre comment mettre n'importe quelle vidéo dans un site Web utilisant HTML5 et la nouvelle balise. À l'aide de HTML5, vous pouvez avoir vidéos dans votre site Web sans avoir besoin d'aucun plug-ins comme Adobe Flash, et ils p
Comment intégrer sous-titres de films pour votre baladeur mp3/vidéo gratuite

Comment intégrer sous-titres de films pour votre baladeur mp3/vidéo gratuite

j'ai remarqué il y a beaucoup de tutoriels là-bas expliquant comment créer des fichiers vidéo à jouer dans votre baladeur mp3/vidéo, cependant il y a pas beaucoup sur la façon d'incorporer les sous-titres (qui est très utile quand on aime le cinéma c