Se repérer et programmer des déplacements
Lire un plan, coder un trajet et comprendre un programme simple
🎯 Se repérer sur une carte ou un quadrillage, lire et produire des coordonnées, coder un déplacement, utiliser une boucle et corriger un programme simple.
Se repérer sur un plan, une carte ou un quadrillage
Un plan ou une carte est une représentation simplifiée d'un lieu vu de dessus. Il permet de situer des lieux et de préparer un trajet.
Pour lire correctement un plan, on repère :
- son titre, qui indique le lieu représenté ;
- sa légende, qui explique les symboles et les couleurs ;
- son orientation, souvent indiquée par le nord ;
- les rues, les bâtiments et les autres points de repère.
Un quadrillage facilite le repérage : ses colonnes et ses lignes permettent de localiser précisément une case ou un point.
Lire les coordonnées d'une case ou d'un noeud
Les axes d'un quadrillage sont codés avec des lettres et des nombres. On lit généralement d'abord la colonne, puis la ligne.
La case située dans la colonne D et sur la ligne 2 a pour coordonnées (D ; 2).
Attention : une case est une surface, tandis qu'un noeud est le point où se croisent deux lignes du quadrillage.
Avant de répondre, vérifie donc si l'on te demande les coordonnées d'une case ou d'un point.
Décrire un trajet avec précision
Pour décrire un trajet, il faut indiquer clairement le point de départ, les directions suivies, les distances parcourues et le point d'arrivée.
Exemple : « Sors de l'école et tourne à droite, avance de deux rues vers l'est, tourne à gauche, prends la deuxième rue à droite puis continue jusqu'à la bibliothèque. »
Sur une carte réelle, on peut aussi préciser le nom des rues, la direction d'une ligne de transport et les changements nécessaires.
Coder un déplacement avec des instructions
Un déplacement peut être codé avec des mots, des flèches ou des blocs :
- avancer d'une ou plusieurs cases ;
- reculer d'une ou plusieurs cases ;
- pivoter à gauche ou pivoter à droite ;
- faire un demi-tour.
Quand un robot pivote, il change de direction mais reste sur la même case.
Pour exécuter un programme, place-toi mentalement à la place du robot et regarde toujours dans la même direction que lui.
Exécuter une suite d'instructions dans l'ordre
Un programme est une suite ordonnée d'instructions. Le robot exécute la première instruction, puis la deuxième, et ainsi de suite.
Changer l'ordre de deux instructions peut conduire à une arrivée différente ou provoquer une collision avec un obstacle.
Pour vérifier un programme, exécute-le pas à pas en marquant la position et l'orientation du robot après chaque instruction.
Éviter les obstacles et chercher un trajet efficace
Plusieurs trajets peuvent conduire au même point. Un trajet est souvent considéré comme plus efficace s'il utilise moins de déplacements ou moins de rotations.
Pour choisir un trajet :
- repère le départ, l'arrivée et les obstacles ;
- imagine plusieurs chemins possibles ;
- compte les déplacements et les rotations ;
- vérifie que chaque case traversée est autorisée.
Les deux trajets atteignent la cible sans toucher les obstacles. On compare ensuite le nombre de déplacements et de pivots pour choisir le trajet le plus efficace.
Utiliser une boucle pour répéter
Une boucle permet de répéter plusieurs fois la même instruction ou le même groupe d'instructions.
Au lieu d'écrire vingt-quatre instructions « avancer, pivoter... », on peut écrire : répéter 3 fois ces huit instructions. → On a donc 9 instructions au lieu de 24.
Avant de créer une boucle, repère exactement la partie du programme qui se répète et compte le nombre de répétitions.
Lire, produire et corriger un programme par blocs
Dans un logiciel comme Scratch, les blocs s'assemblent pour former un programme. Chaque bloc correspond à une action, un test ou une répétition.
Pour corriger un programme qui ne produit pas le résultat attendu :
- vérifie le bloc de démarrage ;
- exécute les instructions une à une ;
- repère l'instruction absente, inutile ou mal placée ;
- corrige puis teste à nouveau.
Cette recherche d'erreur s'appelle le débogage.
Tester un algorithme de déplacement avec Scratch
Observe le quadrillage, le départ, l'arrivée et les obstacles. Trois algorithmes sont proposés : choisis celui qui te semble correct, puis teste ta réponse.
- clique sur la proposition A, B ou C ;
- vérifie que ton choix est bien enregistré ;
- clique sur Tester mon choix ;
- observe le trajet du robot et lis le résultat affiché.
Ouvrir le projet dans Scratch Télécharger le projet Scratch
Une connexion Internet est nécessaire pour utiliser le lecteur intégré.
Je repère le titre, la légende, l'orientation et les points remarquables.
Un plan'est une représentation simplifiée d'un lieu vu de dessus.
Je lis d'abord la colonne, puis la ligne : (D ; 4).
Une case est une surface ; un noeud est un point de croisement.
Je précise le départ, la direction, la distance, les changements et l'arrivée.
J'utilise des repères visibles : rues, bâtiments, points cardinaux ou cases.
Le robot peut avancer, reculer, pivoter à gauche, pivoter à droite ou faire demi-tour.
Quand il pivote, il change de direction sans changer de case.
Les instructions sont exécutées dans l'ordre.
Je suis la position et l'orientation après chaque instruction.
Une boucle répète plusieurs fois la même instruction ou le même groupe d'instructions.
Je repère le motif, puis je compte le nombre de répétitions.
Je cherche une instruction absente, inutile ou mal placée.
Je corrige puis je teste à nouveau le programme.
Matériel didactique
Plans, quadrillages, cartes, programmes et supports pour coder des déplacements.
|
Matériel didactique
(0 document)
Affiche des tableaux de conjugaison, exercice de départ, générateur, résumé…
|
| Aucun document |
|
Snakes and ladders
(1 exercice)
Clone du jeu de l'oie
|
| Jeu n° 1 Id n°1292 |
Quiz : se repérer et programmer des déplacements
Batterie d'exercices
Quiz progressifs et jeu Serpents et Échelles pour automatiser le repérage et le codage des déplacements.
|
Quiz structuré (10 exercices)
Quiz basé sur structure JSON.
|
||||
|
Exercice n°1
Id n°1282 |
Exercice n°2
Id n°1283 |
Exercice n°3
Id n°1284 |
Exercice n°4
Id n°1285 |
Exercice n°5
Id n°1286 |
|
Exercice n°6
Id n°1287 |
Exercice n°7
Id n°1288 |
Exercice n°8
Id n°1289 |
Exercice n°9
Id n°1290 |
Exercice n°10
Id n°1291 |