Un objet connecté échange des données avec un autre appareil, par exemple une montre avec un smartphone ou un PC.3
Ce qu'il faut savoir sur l'objet connecté
Des séquences pédagogiques proposées par Éduscol s'appuient sur une mangeoire connectée2, sur un système d'alarme intelligent2 ou sur des montres connectées utilisées en sortie de pleine nature.3 Ces exemples servent de support pour la suite de la fiche.
Entrées, sorties et paramètres
Modifier et tester un programme
LireComprendre ce que fait le programme
PrévoirDire ce qui doit changer
ModifierChanger une seule chose
TesterObserver le résultat
CorrigerComparer et ajuster si besoin
Modifier un programme d'objet connecté · Démarche pour modifier un programme en sécurité.
La connexion : échanger des données
Un objet connecté enregistre des données puis les transmet. Une séquence d'Éduscol propose de comprendre l'enregistrement et la transmission des données entre un objet connecté et un smartphone ou un PC, et d'analyser des fichiers GPX.3
Le programme de technologie évoque aussi le réseau local : on y ajoute un objet connecté, et une information peut ensuite circuler dans le réseau Internet.4
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
La sirène est ce que le programme commande : c'est une sortie. La détection de mouvement est l'entrée, et c'est l'erreur tentante, car on associe souvent « l'objet » à l'entrée.
Vrai : en faisant varier un paramètre d'entrée, on observe des conséquences sur la fonctionnalité.4 Dire « Faux » reviendrait à croire qu'il faut réécrire le programme pour changer le comportement.
On lit d'abord pour comprendre, on prévoit l'effet, on modifie une seule chose, puis on teste. Modifier avant de lire est tentant mais ne permet pas de savoir si le résultat est normal.
Modifier peu à la fois, tester et comparer permet de repérer la cause d'un écart. Changer plusieurs lignes sans les noter est faux : on ne saurait plus quelle modification produit quel effet.
Les questions qu'on se pose
Faut-il savoir écrire un programme entier pour réussir ce chapitre ?
Non, l'accent est mis sur la lecture et la modification d'un programme déjà écrit, lié à une fonctionnalité d'un objet.4 Tu dois savoir le lire, repérer ses entrées et ses sorties, le compléter et le tester.
Comment savoir si c'est une entrée ou une sortie ?
Pose-toi la question : le programme reçoit-il cette information, ou commande-t-il cette action ? Ce qu'il reçoit est une entrée, ce qu'il produit ou commande est une sortie.4
Que faire si mon programme modifié ne marche plus ?
Reviens à ta prévision et compare avec ce que tu observes. Annule la dernière modification pour retrouver un état qui fonctionnait, puis recommence en changeant une seule chose. Repérer un dysfonctionnement et y remédier fait partie des attendus.1