Apprendre à programmer en Python avec des robots au lycée/supérieur et collège

Nos kits de robotique pour enseigner le Python

Lycée : apprendre les bases de Python avec le kit robotique ESPeRobo – édition lycée

Un minimum de matériel pour un maximum de possibilités, c’est la philosophie de ce kit qui associe, dans un unique module, une carte programmable, un panneau LED et de multiples capteurs pour imaginer de nombreux exercices de programmation en Python. Dans ce kit :

  • Une carte programmable autonome intégrant un panneau de 25 LED, un buzzer, deux boutons-poussoirs et
  • divers capteurs (capteur de lumière, de température, accéléromètre, gyroscope, boussole),
  • une batterie de 3 piles AA (non fournies),
  • un câble USB pour le raccorder au PC et transférer les programmes sur la carte,
  • neuf cubes.

Collège : s’initier au langage Python avec le kit robotique ESPeRobo – édition collège

Ce kit de robotique est composé de tous les éléments nécessaires à la construction et à la programmation de voitures variées et de feux de signalisation. Ce kit est accompagné d’un manuel de cours de 10h. Dans ce kit :

  • Une carte programmable fonctionnant en toute autonomie puisqu’elle comporte un panneau LED, des boutons-poussoirs, un buzzer et plusieurs capteurs (capteur de lumière, de température, accéléromètre, gyroscope, boussole),
  • une batterie,
  • une extension à clipser sur la carte pour brancher des capteurs et actionneurs supplémentaires (moteurs, capteur de son…)
  • deux moteurs
  • un photo-réflecteur infrarouge
  • des cubes, des engrenages et des pneus

Déjà équipé en kits de robotique Arduino ?

Un kit robotique d’extension a été imaginé pour que les propriétaires de nos kits Arduino puissent passer aux kits ESPeRobo sans avoir à racheter en double un matériel dont ils disposent déjà et qui est compatible avec la carte ESPeRobo (cubes, câbles, capteurs et actionneurs).

La carte ESPeRobo : une carte programmable en Scratch 3.0 et Python

Les cartes programmables ESPeRobo donnent la possibilité aux professeurs de dispenser un enseignement progressif puisqu’elles sont programmables en Scratch et en Python.

Scratch 3.0

Les élèves pourront faire leurs premiers pas en codage en glissant dans le champ de script les blocs de programmation de Scratch 3.0. La version que nous proposons avec le logiciel Studuino:bit est adaptée à la programmation de nos pièces de robotique.

Python

Les élèves passeront au niveau supérieur en écrivant leurs premières lignes de code dans l’éditeur Mu. Cet éditeur Python a été choisi pour son interface claire et pédagogique et ses fonctionnalités intéressantes pour observer les données des capteurs.

Des livrets pédagogiques en accompagnement des kits ESPeRobo

Le kit robotique ESPeRobo pour le collège est accompagné d’un manuel de 10 heures de cours pour aborder le langage Python à travers la construction et la programmation de feux de signalisation et de voitures diverses. Ce livret est disponible en libre téléchargement ou en manuel papier.

Le kit robotique ESPeRobo pour le lycée est, quant à lui, accompagné de trois manuels de cours (de 4h chacun) pour acquérir les bases de la syntaxe Python. Ces manuels se concentrent sur la programmation des capteurs et actionneurs intégrés de la carte. Un extrait de ces trois manuels est consultable depuis notre site dédié Ecole Robots.

La programmation en Python dans les programmes scolaires

Le langage Python est le langage de programmation préconisé par les programmes scolaires parce qu’il est “un langage simple d’usage, interprété, concis, libre et gratuit, multiplateforme, largement répandu, riche de bibliothèques adaptées aux thématiques étudiées et bénéficiant d’une large communauté d’auteurs dans le monde éducatif”.

Lycée (spécialité “Informatique et sciences du numérique”)

« L’étude d’un minirobot permet de découvrir les mécanismes de pilotage et de communication dans l’exécution de tâches complexes, interférant ainsi directement avec le monde physique. »

« Identifier les composants d’un minirobot puis comprendre leurs rôles respectifs. »

« Programmer (dans un langage de haut niveau) un minirobot afin de lui faire exécuter une tâche complexe. »

Collège : de la 5e à la 3e

« Observer et décrire le comportement d’un robot ou d’un système embarqué puis en décrire les éléments de sa programmation. »

« Écrire, mettre au point (tester, corriger) et exécuter un programme commandant un système réel puis vérifier le comportement attendu. »

« Écrire un programme dans lequel des actions sont déclenchées par des événements extérieurs»

Sur notre blog