Nouveau cursus de programmation Python pour le collège : les grandes lignes

Comme évoqué dans un précédent billet, nous allons sortir sous peu une nouvelle technologie de robot programmable en Scratch 3.0 et en Python.

Puisque les futurs kits robotiques intégrant cette technologie sont plus spécifiquement destinés à l’Éducation nationale, nous concevons actuellement tout un cursus (même deux) pour maîtriser les bases du langage Python dont les livrets seront disponibles en libre téléchargement sur notre site École Robots.

Deux cursus Python en cours de création

Maintenant que notre cursus Scratch pour le collège est finalisé et bouclé, nous nous lançons donc dans la création de deux cursus qui sortiront en parallèle : un cursus Python destiné au collège et un cursus Python plus spécifiquement destiné au lycée.

Ces deux cursus vont être publiés début septembre. Les objectifs pédagogiques en sont différents, le cursus collège est assez simple, les TP proposés ne sont pas plus complexes que ceux de notre cursus de programmation Scratch – mais ils sont en Python. Le cursus Lycée lui, est réellement conçu dans l’esprit du Python.

En attendant sa sortie, nous nous proposons, dans cet article, de vous tracer les grandes lignes de ce nouveau cursus pour le collège : ses thématiques, ses robots et sa progression pédagogique. Attention, le plan du futur cursus présenté ici peut encore subir des changements.


Les robots du cursus Python

Contrairement aux 13 manuels du cursus Scratch qui se distinguent par la diversité de leurs thèmes, le premier cursus Python pour le collège tournera essentiellement autour de la circulation automobile.

Sept manuels devraient voir le jour qui porteront sur la programmation des robots suivants : feu de signalisation, voiture, barrière automatique, véhicule de transport (muni d’un bras robotisé), système de régulation du trafic et système de télépéage.

images-robots-python-college
images-robots-python-college-wifi

Les élèves auront l’occasion de programmer en Python les actionneurs et capteurs suivants : moteur et servomoteur, panneau de LED, photoréflecteur IR, buzzer, capteur tactile et capteur de lumière.


Progression du cursus Python pour le collège

Le cursus Python pour le collège aura la particularité de n’être pas « linéaire », comme le cursus Scratch dont les manuels étaient tous indépendants les uns des autres. En effet, nous avons conçu le cursus Python de façon à ce que vous puissiez choisir un parcours d’apprentissage spécifique en combinant certains manuels.

Choisir un parcours d’apprentissage

Le cursus s’organise autour de 2 manuels de base auxquels viendront s’adjoindre, selon vos choix, 2 manuels d’apprentissage appliqué et/ou 3 manuels d’apprentissage avancé.

Manuels de base

A. Programmer des LED (5h)B. Programmer une voiture (5h)
feu-signalisation-python-college1. Feu de signalisation
2. Feu piéton
3. Feu de signalisation avec bouton
4. Programmer un feu de signalisation avec un buzzer
5. Programmer un feu de signalisation avec un capteur de lumière
voiture-python-college1. Faire avancer et reculer une voiture
2. Programmer la voiture à tourner et à suivre une piste
3. Programmer une voiture qui évite les obstacles
4. Programmer une voiture qui évite les chutes
5. Programmer une voiture de circuit

Manuels d’apprentissage appliqué

C. Système de barrière automatique (4h)D. Système de transport automatique (4h)
barriere-python-college1. Contrôler des servomoteurs
2. Concevoir une barrière contrôlée par un bouton
3. Concevoir une barrière munie d’un photoréflecteur IR
4. Analyser et résoudre les problèmes rencontrés
5. Programmer les capteurs tactiles et les photoréflecteurs IR du robot en utilisant des variables
vehicule-transport-python-collegeConcevoir un véhicule de transport
automatique capable de transporter des blocs dans des zones
spécifiques à l’aide d’un servomoteur.

Manuels d’apprentissage avancé

E. Système de gestion du trafic (2h)F. Système de circulation routière intelligent (2h)G. Système de télépéage (2h)
regulation-trafic-python-college-wifisysteme-conduite-intelligent-python-college-wifitelepeage-python-college-wifi
Utiliser la communication sans fil pour programmer des feux de signalisation dont l’objectif est de réduire les bouchons.Utiliser la connexion sans fil pour créer un feu de signalisation intelligent qui interagit avec une voiture automatique.Utiliser la connexion sans fil pour créer un système de péage qui interagit avec une voiture automatique.

Quelle différence entre les manuels d’apprentissage avancé et appliqué ?

Avec les manuels d’apprentissage avancé, vous prolongez le manuel de base en utilisant le(s) même(s) robot(s) mais en allant plus loin encore dans la programmation. Tous nos manuels d’apprentissage avancé prennent pour sujet l’interaction entre plusieurs robots en utilisant le Wi-Fi intégré de la carte programmable ESP32. Dans les manuels d’apprentissage appliqué, en revanche, l’élève réutilise les connaissances acquises par le manuel de base pour élaborer un nouveau robot.

Les parcours d’apprentissage possibles

Nous vous présentons ci-dessous les combinaisons possibles entre les manuels pour suivre un parcours d’apprentissage complet et cohérent.

A = 5 heuresB + C + D = 11~14 heures
B = 5 heuresB + C + G = 11 heures
C = 4 heuresA + B + F = 12 heures
A + E = 7 heuresA + B + E + F = 12 heures
A + B = 10 heuresA~G = 24 heures

(2) commentaires pour "Nouveau cursus de programmation Python pour le collège : les grandes lignes"

  1. Le cursus de programmation en Python que vous publierez en Septembre sera-t-il implémentable avec les robots faisables sur la base de la Boîte Education Edition avancée (acquise en janvier 2019) ?

    Cordialement
    Merci
    Pascal Dufour (coach de mon petit-fils de 12 ans)

Laisser un commentaire sur le blog