CT 4.2 - Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple



Séquence
Programmer un mini-robot
Problématique
Séance 1 : Comment éviter un obstacle ?
Cycle 4
Thème : Programmer un objet.
Situation déclenchante : Un mini-robot doit évoluer dans une enceinte fermée : Vidéo montrant le mini-robot percutant les obstacles.
Démarche d'investigation :
Activité 1 : Écriture d’organigrammes simples.
Activité 1 : Écriture d’organigrammes simples.


Télécharge le fichier et complète le directement en insérant les copies d'écran de tes programmes.
1)Définir le parcours du robot dans la pièce ci-dessous, en déduire une logique
en « langage naturel » puis en extraire un programme de type logigramme. 
a)Recopie sur une feuille ce cadre de 5x5 puis trace en rouge le trajet que le robot doit réaliser
afin de passer sur toutes les cases puis de revenir au point de départ. Je numérote de 1 à 24
le passage du robot dans le cadre ci-dessous.


















2



Départ
1


24


b)Écrire ensuite les instructions sous forme de texte que vous donneriez au robot pour suivre
votre trajet. Utilisez la forme que vous voulez (liste, paragraphe, ...) 
Vous utiliserez les ordres suivants : Avancer, tourner à droite, tourner à gauche.
-
-
-
-
-
-
-

2)Roboprog
a)Prise en main du logiciel.
Je clique sur le logiciel roboprog (raccourci seven, technologie, roboprog).




Faire terrain puis modifier et dessiner un cadre de 5x5. Positionnez le robot à l'extrême gauche
du terrain. Il s’orientera vers la droite.


Vous utiliserez ces menus suivants :




b)Je construis mon premier programme
Je clique sur outil dans le menu du bas et recopie le programme suivant :


Initialisation du programme : cliquez sur le bouton INIT Le programme est alors vérifié.
L'initialisation permet de mettre le programme à l'état « Début »
Si le programme contient une erreur, vous ne pourrez pas lancer l'exécution,
vous devez d'abord corriger l'erreur.


Lancement du programme : cliquez sur le bouton Lancement
Que fait le robot ?
………………………………………………………………………………………………………


c)Que faut-il faire pour que le robot se déplace jusqu’au mur ? Ecris un programme.
Fais une copie d’écran de ce programme.
Sauvegarde ton travail dans ton espace de travail nommé “robotique”, fichier 2c_robotique.


Correction (insertion de l’image de mon programme)


d)Afin d’éviter de copier plusieurs fois la fonction “avancer”,
on va utiliser la fonction condition symbolisée par un losange. T
ant que le robot ne se trouve pas devant le mur alors il avance.
Recopie le programme ci-dessous et teste le.


Que fait le robot et qu’apporte de plus le programme ci-dessus ?
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………


Correction (insertion de l’image de mon programme)


e)Réaliser l’organigramme afin que RobotProg avance jusqu’au mur
puis organise un demi-tour et retourne à sa base. 
Efface le labyrinthe précédent.. Tu feras une copie d’écran de ce schéma ci-dessus
ainsi que ton programme généré.


Correction (insertion de l’image de mon programme)


f)Réaliser l'organigramme « La boucle TantQue ». 
f1)Réaliser l’organigramme ci-dessous afin que RobotProg aille jusqu’au mur
(configuration, niveau, niveau 6).
f2)Réaliser l’organigramme afin que RobotProg se déplace jusqu’au mur puis tourne à droite
et se rende jusqu’au coin.
Correction (insertion de l’image de mon programme)


g)Réaliser l'organigramme « La boucle Pour »
g1)Mission1 : Réaliser l’organigramme suivant, permettant à RobotProg de :
  • Avancer de 2 pas puis tourner à gauche 
  • Cette opération doit se répéter 3 fois
g2)Mission 2 : Modifier l’organigramme de telle sorte que RobotProg fasse le tour de la maison :
utiliser un bloc test pour résoudre les tâches répétitives (Avancer).



Correction (insertion de l’image de mon programme)

g3)Mission 3 : Modifier à nouveau l’organigramme afin que RobotProg fasse le tour de la maison et r
entre à la base.




Correction (insertion de l’image de mon programme)


3)Faire un résumé de ce cours à l’aide d’Xmind (pour aller plus loin).


Conclusion : 
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..
…………………………………………………………………………………………………………..


Ressources : 
• Utilisation de robotprog 
Terrain1 


EVALUATION
Attendus en fin de cycle
Maîtrise
insuffisante
Maîtrise
fragile
Maîtrise
satisfaisante
Très bonne
maîtrise





Parmi les 4 choix, cochez dans le tableau le résultat de votre évaluation.