L’enseignement de l’informatique au lycée s’articule désormais autour de deux disciplines complémentaires : les Sciences Numériques et Technologie (SNT) en Seconde, et la spécialité Numérique et Sciences Informatiques (NSI) en Première et Terminale. Ces programmes mettent l’accent sur l’apprentissage par la pratique, la démarche de projet et la manipulation d’objets connectés. La robotique modulaire Fable de Shape Robotics s’inscrit parfaitement dans cette dynamique pédagogique, offrant aux enseignants un outil polyvalent pour concrétiser les notions abstraites du programme.
1. Les programmes officiels : une place centrale pour la robotique
1.1 En Seconde SNT : découverte et sensibilisation
L’enseignement de SNT (1h30 hebdomadaire) vise à familiariser tous les élèves de Seconde avec les grands principes du numérique. Le programme s’organise autour de sept thématiques dont plusieurs trouvent une application directe avec la robotique :
- Internet et les réseaux : communication entre modules via Bluetooth
- Les objets connectés : le robot Fable comme exemple concret d’objet programmable
- La photographie numérique : utilisation du smartphone comme interface visuelle (Fable Face)
- Informatique embarquée et objets connectés : capteurs intégrés, servomoteurs, traitement en temps réel
Le programme précise explicitement que « la numérisation généralisée des données et le développement récent d’algorithmes permettant de traiter de très grands volumes de données numériques constituent une réelle rupture ». La robotique permet de matérialiser cette révolution en donnant aux élèves un objet tangible à programmer.
1.2 En Première NSI : approfondissement et projets
La spécialité NSI (4h hebdomadaires) approfondit considérablement les compétences informatiques. Le programme s’articule autour de quatre piliers fondamentaux :
- Les données : types, structures, traitement
- Les algorithmes : conception, complexité, optimisation
- Les langages : principalement Python
- Les machines : dont les objets connectés et les réseaux
Le texte officiel mentionne explicitement que les élèves peuvent « travailler autour d’un objet connecté ou d’un robot » dans le cadre des projets qui représentent au moins 25% du temps d’enseignement.
1.3 En Terminale NSI : expertise et Grand Oral
En Terminale (6h hebdomadaires), l’enseignement NSI poursuit l’approfondissement avec :
- La programmation orientée objet
- Les structures de données avancées (arbres, graphes)
- Les algorithmes de recherche et de tri
- Les bases de données relationnelles
- Les systèmes sur puce (SoC) et l’architecture matérielle
Un projet robotique avec Fable constitue un excellent support pour le Grand Oral, permettant à l’élève de présenter une réalisation concrète, d’expliquer ses choix algorithmiques et de démontrer ses compétences techniques.
2. Fable : un robot pensé pour l’enseignement
2.1 Caractéristiques techniques adaptées au contexte scolaire
Le système robotique Fable de Shape Robotics présente des caractéristiques particulièrement adaptées au contexte éducatif français :
- Assemblage magnétique instantané : les modules se connectent en quelques secondes, maximisant le temps consacré à la programmation
- Double environnement de programmation : Blockly pour les débutants, Python pour les utilisateurs avancés
- Traduction automatique Blockly → Python : visualisation en temps réel de la correspondance entre programmation visuelle et textuelle
- Capteurs intégrés : proximité, lumière, couleur, infrarouge
- Connexion Bluetooth : fonctionnement sans fil, pas de dépendance Internet
- Compatibilité multiplateforme : Windows, Mac, iOS, Android, Chromebook
- Robustesse : conçu pour un usage intensif en classe
2.2 Les modules disponibles
Le système Fable se compose de plusieurs modules complémentaires :
- Fable Joint : articulation motorisée pour créer des bras robotiques
- Fable Spin : module de rotation continue pour la mobilité
- Fable Hub : unité centrale de contrôle et de communication
- Accessoires : porte-stylo, support smartphone (Fable Face), roues, etc.
Cette modularité permet de configurer le robot selon les objectifs pédagogiques : bras articulé pour la manipulation, robot mobile pour la navigation, système expressif avec Fable Face pour l’interaction homme-machine.
3. Correspondances programme / activités Fable
3.1 Tableau de correspondance SNT (Seconde)
| Compétence du programme | Activité avec Fable |
| Écrire, modifier et exécuter un programme simple | Premier programme Blockly : faire bouger le robot, allumer des LED |
| Comprendre les principes d’un algorithme | Programmer une séquence de mouvements : avancer, tourner, saisir |
| Utiliser les instructions conditionnelles | Robot réactif : si obstacle détecté → s’arrêter ou contourner |
| Utiliser les boucles | Répéter un parcours, faire danser le robot en boucle |
| Comprendre le fonctionnement des objets connectés | Analyser les composants de Fable : capteurs, actionneurs, communication |
| Protocoler une communication entre appareils | Étudier le protocole Bluetooth entre tablette et robot |
3.2 Tableau de correspondance NSI Première
| Compétence du programme | Activité avec Fable |
| Maîtriser les bases de Python | Programmer Fable en Python : variables, fonctions, boucles |
| Utiliser les fonctions | Créer des fonctions réutilisables : avancer(distance), tourner(angle) |
| Manipuler les types de données | Stocker les positions du robot, les valeurs des capteurs |
| Concevoir des algorithmes | Algorithme de suivi de ligne, de tri d’objets par couleur |
| Comprendre l’interaction homme-machine (IHM) | Utiliser Fable Face : reconnaissance gestuelle, expressions |
| Réaliser un projet en équipe | Projet robotique complet : conception, programmation, présentation |
3.3 Tableau de correspondance NSI Terminale
| Compétence du programme | Activité avec Fable |
| Programmation orientée objet | Créer une classe Robot avec méthodes et attributs |
| Structures de données (listes, files, piles) | Mémoriser un parcours, gérer une file de commandes |
| Algorithmes de recherche et tri | Robot trieur d’objets par taille ou couleur |
| Récursivité | Exploration récursive d’un labyrinthe |
| Algorithmique des graphes | Trouver le chemin optimal entre deux points |
| Mise au point et validation | Tester, déboguer, documenter le code du robot |
4. Exemples de séquences pédagogiques
4.1 Séquence SNT : « Mon premier robot programmable » (4 séances)
Séance 1 : Découverte et prise en main
- Présentation du robot Fable et de ses composants
- Assemblage des modules (découverte du système magnétique)
- Connexion via Fable Blockly
- Premier programme : faire bouger le robot
Séance 2 : Variables et séquences
- Notion de variable (stocker une valeur de capteur)
- Créer une séquence d’instructions
- Défi : programmer un parcours prédéfini
Séance 3 : Conditions et capteurs
- Découverte des capteurs intégrés
- Instruction conditionnelle : SI… ALORS…
- Défi : robot qui s’arrête devant un obstacle
Séance 4 : Boucles et projet final
- Introduction aux boucles (répéter une action)
- Mini-projet : créer une chorégraphie ou un parcours automatique
- Présentation des réalisations
4.2 Séquence NSI Première : « Du Blockly au Python » (6 séances)
Cette séquence exploite la fonctionnalité unique de Fable Blockly : la traduction automatique en Python visible en temps réel.
Séances 1-2 : Transition visuelle
- Programmer en Blockly tout en observant le code Python généré
- Identifier la correspondance blocs ↔ instructions Python
- Modifier le code Python et observer les effets
Séances 3-4 : Programmation Python directe
- Écrire des programmes Python sans passer par Blockly
- Créer des fonctions personnalisées
- Utiliser les structures de contrôle (if, for, while)
Séances 5-6 : Projet algorithmique
- Concevoir un algorithme complet (ex : suiveur de ligne)
- Implémenter, tester, déboguer
- Documenter le code
4.3 Projet NSI Terminale : « Intelligence artificielle et robotique » (projet annuel)
Ce projet ambitieux peut servir de support au Grand Oral. Il mobilise de nombreuses compétences du programme de Terminale.
Objectif
Programmer un robot capable d’apprendre à naviguer dans un environnement inconnu en évitant les obstacles, en utilisant l’algorithme des k plus proches voisins (k-NN).
Compétences mobilisées
- Programmation orientée objet (classe Robot, classe Capteur)
- Structures de données (stockage des exemples d’apprentissage)
- Algorithme de classification (k-NN)
- Mise au point et validation (tests, métriques de performance)
Phases du projet
- Phase d’apprentissage : collecter des données (valeurs capteurs + action correcte)
- Phase de classification : implémenter l’algorithme k-NN
- Phase d’autonomie : le robot prend des décisions basées sur l’apprentissage
- Phase d’évaluation : mesurer les performances, optimiser
5. Avantages pédagogiques de la robotique modulaire
- Motivation et engagement : manipuler un objet réel qui réagit au code stimule l’intérêt des élèves
- Apprentissage par l’erreur : le robot ne fait pas ce qui était prévu → l’élève analyse, corrige, progresse
- Interdisciplinarité : mathématiques (angles, distances), physique (capteurs, moteurs), arts (chorégraphies)
- Travail collaboratif : les projets robotiques se prêtent naturellement au travail en équipe
- Progression différenciée : Blockly pour les débutants, Python pour les avancés, même matériel
- Compétences transférables : résolution de problèmes, pensée algorithmique, créativité
- Préparation aux examens : les projets robotiques constituent d’excellents supports pour le Grand Oral
6. L’accompagnement DGT Concept
En tant que distributeur officiel de Shape Robotics en France, DGT Concept propose un accompagnement complet pour l’intégration de Fable dans vos enseignements :
- Audit pédagogique : analyse de vos besoins et recommandation de configuration adaptée
- Formation des enseignants : prise en main du matériel, scénarios pédagogiques, bonnes pratiques
- Ressources pédagogiques : fiches d’activités prêtes à l’emploi, progressions alignées sur les programmes
- Support technique : assistance téléphonique et pièces détachées
- Kits classe : configurations optimisées pour différentes tailles de groupe
Conclusion
L’intégration de la robotique modulaire Fable dans les enseignements SNT et NSI répond parfaitement aux exigences des programmes officiels tout en offrant une dimension pratique motivante pour les élèves. La progression Blockly → Python accompagne naturellement le parcours des lycéens, de la découverte en Seconde à l’expertise en Terminale.
En investissant dans un système robotique évolutif, votre établissement dispose d’un outil pédagogique utilisable sur l’ensemble du cycle lycée, garantissant un retour sur investissement optimal et une cohérence pédagogique de la Seconde à la Terminale.
Vous souhaitez équiper votre établissement ?
Contactez nos experts pour une démonstration personnalisée et un devis adapté à vos besoins.