Nouveaux outils de développement avec LEGO Education - de Microsoft, MIT et plus

À partir de six briques LEGO 2x4, 915 millions de combinaisons différentes peuvent être assemblées. Mais dans LEGO Education, la construction à partir de cubes n'est qu'une partie de l'histoire. Même les projets pour les enfants d'âge préscolaire incluent ici la programmation, bien que sous la forme la plus simple.


Nous nous efforçons de faire en sorte que la flexibilité de la plate-forme logicielle LEGO Education soit comparable à sa flexibilité au niveau matériel. Et nos partenaires nous aident dans ce domaine: Microsoft, l'Université de technologie du Massachusetts, l'Institut Fraunhofer pour les circuits intégrés, ainsi que des développeurs russes. Dans cet article, nous parlerons de nouveaux outils de programmation avec lesquels les capacités de LEGO Mindstorms Education EV3 et WeDo 2.0 s'élargissent.

Microsoft makecode


MakeCode est une plate-forme de navigateur gratuite avec laquelle vous pouvez créer des programmes pour de nombreux appareils, d'Arduino aux robots dans Minecraft. Depuis mars, LEGO Mindstorms EV3 figure également sur cette liste.



Dans la fenêtre principale de MakeCode, vous pouvez créer un programme pour EV3 à partir de blocs. La forme des blocs vous indique comment les définir, les variables sont définies par des listes dans les fenêtres à l'intérieur. A gauche en temps réel, une démonstration du programme. Vous pouvez passer d'un éditeur graphique coloré à JavaScript en un seul clic - une démo en direct et un choix de fonctions fonctionneront également ici.



L'éditeur MakeCode fonctionne à partir d'un navigateur et ne nécessite pas de connexion Internet active - il est complètement chargé dans le cache. Le programme créé peut être téléchargé au format UF2 et immédiatement téléchargé sur l'unité EV3. Ou partagez pour voir. En exportant et en important des fichiers UF2, vous pouvez réaliser des projets collaboratifs.

Gratter


Scratch est un environnement de programmation visuelle développé à la Massachusetts University of Technology pour les écoles élémentaires et secondaires. Les objets Scratch sont des sprites où vous pouvez modifier l'apparence et le comportement à l'aide de scripts. Le programme dans Scratch fonctionne sur un champ de 480x360 pixels.


Scratch 3.0 Beta

La deuxième version de Scratch est toujours pertinente, où vous ne pouvez travailler qu'avec des objets virtuels. Mais le 2 janvier 2019, la sortie de Scratch 3.0 est prévue, ce qui deviendra beaucoup plus intéressant. Il comprendra des extensions pour travailler avec des objets physiques - avec des appareils pour dessiner, enregistrer du son et de la vidéo, ainsi qu'avec LEGO Mindstorms EV3 et WeDo 2.0. WeDo 2.0 est le "petit frère" d'EV3, ce qui vous permettra d'utiliser LEGO Education dès l'école primaire.

La version bêta de Scratch 3.0 est déjà disponible, mais il n'y a pas encore d'extensions. Comme MakeCode, Scratch est implémenté comme une application de navigateur gratuite. Scratch, en principe, est plus fonctionnel que MakeCode - il existe des outils pour travailler avec les graphiques et le son. D'un autre côté, MakeCode est désormais beaucoup plus intégré à LEGO Education. Mais nous n'avons pas encore vu comment les extensions Scratch fonctionnent - peut-être que cette fonctionnalité n'apparaîtra que pour publication.

Ouvrir roberta


Open Roberta est un projet de l'Institut Fraunhofer pour les circuits intégrés, inspiré par le succès de l'environnement Scratch. Les programmes écrits en utilisant Open Roberta ont leur propre sémantique et syntaxe et fonctionnent avec leur firmware. Il peut être installé sur la carte SD et exécuté à la place du micrologiciel EV3 d'origine. D'une part, cela crée des difficultés supplémentaires. De l'autre, grâce à cela, Open Roberta est compatible avec les kits NXT sortis avant EV3. Cette année, WeDo a également été ajouté à la liste des systèmes pris en charge.



Codwards


La plateforme éducative " Codwards " n'est pas un environnement de programmation, comme tout ce qui est décrit ci-dessus. Il s'agit d'un complexe de formation qui aide les enfants à développer des bases de programmation pour développer des compétences numériques. Le programme Codwards + LEGO Education est conçu pour les étudiants âgés de 7 à 12 ans et se compose de 8 leçons, combine du matériel pédagogique pour les enseignants, ainsi qu'une plateforme en ligne et un classeur pour les étudiants. Toutes les connaissances acquises sont sécurisées à l'aide des kits LEGO Education WeDo 2.0.


Fragment d'une leçon de démonstration "Codwards"

Une version du langage CoffeeScript avec une syntaxe simplifiée a été développée pour le cours. Il n'est pas utilisé en dehors de la plateforme, car il est conçu uniquement pour maîtriser les concepts généraux des langages de programmation. Maintenant, Codwards comprend deux modules de programmation et TIC pour 32 leçons, qui sont accompagnés de deux modules pratiques de 8 leçons, où les étudiants travaillent avec LEGO Education WeDo 2.0. Il est prévu de sortir un nouveau module avec son propre environnement de développement (jeux informatiques, disciplines STEM), destiné à consolider les compétences de travail de conception.

Vous pouvez créer vous-même des logiciels et même des composants matériels pour LEGO Education Mindstorms EV3. Pour ce faire, nous fournissons toutes les ressources nécessaires: packages de développement et code source du firmware propriétaire. WeDo 2.0 est également une plateforme ouverte - vous pouvez télécharger le package développeur pour créer un logiciel compatible avec le hub intelligent WeDo 2.0 et gérer d'autres composants.

LEGO Education Mindstorms EV3 possède également son propre environnement de programmation , construit sur la notation LabView - le langage d'ingénierie le plus utilisé dans les bureaux de conception. Et un logiciel de base avec un langage de programmation intégré pour WeDo 2.0 peut être téléchargé à partir d'ici .

Source: https://habr.com/ru/post/fr423747/


All Articles