Publié sur éduscol STI (https://sti.eduscol.education.fr)

Accueil > MOOC : Programmer un objet avec MicroPython

 Programmer un objet avec MicroPython [1]
Institut Mines télécom [2]

publié le 28 avr 2023 par Hélène HORSIN MOLINARO [3]

MOOC : Programmer un objet avec MicroPython

Ce MOOC permet de partir à la découverte de la programmation d’objets électroniques, il est constitué :

  • D’activités pratiques pour progresser à son rythme en partant des bases de la pensée algorithmique ;
  • D’outils de développement qui s’adaptent au niveau débutant·e ou non, les interfaces évoluent en même temps ;
  • Des choix pédagogiques innovants grâce aux partenaires Vittascience et Thingz qui ont développé un kit électronique** et un simulateur permettant d’expérimenter toutes les activités de manière concrète ;
  • D’un langage de référence : MicroPython, basé sur le langage Python dont il garde la syntaxe, la simplicité et de nombreuses fonctionnalités.

À la fin de ce cours, vous saurez :

  • Identifier les éléments qui composent un programme MicroPython ;
  • Résoudre des problèmes concrets pour comprendre la logique de programmation avec ce langage ;
  • Utiliser des bibliothèques permettant d’utiliser des capteurs (boutons, luminosité, température, accélération...) et des actionneurs (écran, lumière, son, moteur...) en virtuel ou grâce au kit électronique ;
  • Programmer en autonomie des projets électroniques exaltants, comme des robots, des capteurs environnementaux ou même revisiter des objets du quotidien.

Format : Ce MOOC s’appuie sur une pédagogie par le faire et la mise en pratique pour apprendre. Pour cela, une série d’exercices de programmation ludiques et progressifs est proposée. Les activités sont réalisées en s’appuyant sur les ressources proposées par l’équipe pédagogique comportant notamment un manuel d’instructions détaillées, des vidéos explicatives et la possibilité de tester son code et d’en voir le résultat sur un simulateur intégré aux exercices. La progression se fait à son rythme en réalisant étape par étape les scénarios de programmation qui sont proposés tout en étant en mesure de suivre les progrès.

Plan de cours :

  • Semaine 1 : Communiquez avec votre microcontrôleur
  • Semaine 2 : Contrôlez le flux de votre programme
  • Semaine 3 : Captez et actionnez
  • Semaine 4 : Mélangez tout ce que vous avez appris (et régalez-vous !)

Prérequis : Ce MOOC s’adresse à tou·te·s, sans prérequis particulier. Pour les grand·e·s débutant·es en programmation, il est proposé une interface de programmation visuelle et interactive où les programmes s’écriront avec des blocs à assembler comme un puzzle. Pour les plus expérimenté·es, une interface de développement textuelle en MicroPython offrira une option plus généraliste.

Évaluation et Certification : Ce MOOC délivre un badge de réussite. Pour l'obtenir, il faut réaliser l’ensemble des exercices et obtenir un score de 50% de réussite.

Inscription : du 31 maus au 30 juin 2023

Début du cours : 22 mai 2023

Fin du cours : 30 juin 2023

** Dans ce MOOC, il est possible de tester la programmation sur des objets avec le Kit MicroPython avec la carte Galaxia. L’achat du Kit est facultatif et n'est absolument pas obligatoire pour mener à bien le MOOC et réaliser tous les exercices. Ce kit payant (Fabricant Vittascience [4]) contient :

  • Carte Galaxia de Thingz équipée d’un microcontrôleur ESP32
  • Servomoteur angulaire Grove
  • Module buzzer
  • 2 leds 5V
  • 6 pinces crocodiles
  • Capteur ultrason
  • Capteur de courant opto pour compteur Linky
  • Câble USB 1m
Lien(s) : 
MOOC Programmer un objet avec MicroPython [5]

URL source (modified on 28/04/2023 - 12:28):https://sti.eduscol.education.fr/si-ens-paris-saclay/actualites/mooc-programmer-un-objet-avec-micropython

Liens
[1] https://sti.eduscol.education.fr/system/files/images/actualites/15651/15651-mooc-programmer-micropython-vignette.jpg [2] https://sti.eduscol.education.fr/system/files/images/actualites/15651/15651-imt.png [3] https://sti.eduscol.education.fr/utilisateurs/helene-horsin-molinaro?node=15651 [4] https://fr.vittascience.com/shop/347/Kit-Micropython-avec-la-Galaxia [5] https://www.fun-mooc.fr/fr/cours/programmer-un-objet-avec-micropython/