Programmation d’objets techniques

La technologie intègre aujourd’hui l’informatique, qui permet d’apporter de nouvelles fonctionnalités à certains objets. Quand les objets techniques sont reliés entre eux par des réseaux (objets communicants, transmission et traitement de données, etc.), les systèmes techniques où ils s’insèrent sont également transformés. Ainsi, le chauffage d’un logement s’adapte automatiquement à la température extérieure et à l’occupation du logement, ou, autre exemple, des drones parviennent à livrer des colis de façon semi-autonome. Les programmes informatiques sont au coeur de ces systèmes techniques augmentés. Cette partie du programme vise à initier les élèves à la programmation d’objets techniques à l’aide de langages de programmation par blocs. La programmation se limite à des algorithmes simples : organiser un ensemble de consignes (par exemple, pour un robot : avancer, tourner, s’arrêter), recueillir des informations (détecter un obstacle, détecter un niveau de batterie faible) pour accomplir la tâche souhaitée. L’apprentissage de la programmation sera avantageusement traité par le biais de défis, par exemple robotiques, permettant de présenter les notions de programmation dans une approche ludique et motivante pour les élèves.

Attendus de fin de cycle

Repérer la chaîne d’information et la chaîne d’action d’un objet programmable.

Programmer un objet technique pour obtenir un comportement attendu.

L’exploitation d’objets programmables tels que des robots permet d’aborder les circuits électriques avec convertisseurs d’énergie (les moteurs des robots, par exemple) et capteurs (utilisés pour détecter la présence d’obstacles ou un niveau de luminosité réduit en fin de journée, etc.).