Séance
Comment programmer une action de tri ?
Avec cette unité, les élèves abordent la programmation à l'aide du logiciel Scratch. Ils doivent réaliser un programme qui permettra d'effectuer une action de tri de balles de tennis en fonction de leur couleur : rouge pour celles qui ne peuvent plus servir, jaune pour celles que l'on peut réutiliser.
Simulation
- 60 min -
- En groupe - Simuler
Activité de l’élève
À partir de l'algorithme en langage naturel réalisé dans l'unité pédagogique « Comment trier de façon automatisée des balles de tennis ? », les élèves, répartis en binôme, commencent la programmation à l'aide de Scratch pour réaliser l'action de tri des balles en fonction de leur couleur. Afin de les aider, ils trouveront ici trois fichiers comprenant une maquette virtuelle et une bibliothèque de costumes déjà prêts (balles de tennis rouge et jaune, bras robotisé).
Rôle de l’enseignant
L'enseignant lance l'activité, aide aux différentes manipulations pour l'ouverture des fichiers et du logiciel Scratch. Il oriente les élèves en fonction de leurs difficultés.
Production attendue
Le programme et les sous-programmes en Scratch.
Conseil à l’enseignant
Insister sur la sauvegarde du fichier, préciser si besoin les manipulations et les chemins à parcourir, en classe entière.
Consigne
Lancez Scratch. Ouvrez les fichiers ci-dessous contenant la maquette virtuelle et réalisez votre programme avec les sous-programmes. Une fois l'ensemble réalisé, testé et sauvegardé, déposez-le sur l'ENT afin de le partager aux autres groupes.
Mise en commun
- 30 min -
- En groupe - S’auto-former
Activité de l’élève
Après observation de quelques travaux de leurs camarades, les élèves mettent en commun, modifient, corrigent et assemblent les programmes qu'ils ont réalisés. Ensuite, ils finalisent le programme et le testent.
Rôle de l’enseignant
L'enseignant aide les élèves qui rencontrent des difficultés et présente le programme et les sous-programmes attendus. Il donne aux élèves des conseils et leur fait des remarques sur leur production.
Production attendue
Un programme répondant au cahier des charges, sous Scratch.
Écriture d'une synthèse sur l'intérêt d'utiliser des sous-programmes et sur l'apport de la programmation sur le tri des balles.
Conseil à l’enseignant
Au moment de la présentation des élèves, l'enseignant mettra en avant la nécessité et l'intérêt d'utiliser des sous-programmes (prendre la balle, lâcher la balle, rotation 90° droite et gauche).
Consigne
Obtenez un programme finalisé, intégrant des sous-programmes et répondant au cahier des charges.
Astuce pour l’élève
Optimiser au mieux son programme en gardant note des modifications effectuées.
Conclusion
Un programme ne fonctionne pas toujours selon nos attentes dès la première mise en œuvre. Il est donc important de faire des essais, d'observer et de jauger les différences entre le comportement du système et celui attendu par le cahier des charges.
Les tâches et les fonctions d'un système automatique programmable (ici un robot bras manipulateur) sont assurées par la gestion d'un programme principal. Ce programme principal fait souvent appel à des sous-programmes pour réaliser ses tâches ou fonctions.
