Une autre façon de tourner à environ 90°

Dans cette séquence, deux objectifs ont pu être atteint:

1 - Essayer de trouver une autre façon de tourner à gauche ou à droite avec un angle à peu près équivalent à 90°.

2 - Introduire une nouvelle notion: celle de l'utilisation du bloc "my commands"

Comment tourner d'une autre manière?

Après avoir remis schématiquement les éléments découverts les séquences précédentes: du type du tableau ci-dessous, les enfants ont essayé de trouver comment le robot pouvait tourner aussi à 90° mais de manière différente. Cette manière devait être exprimée en français avant d'être traduite en programme RCX:

Le programme équivalent à un virage 90 a été ré-écrit, programme d'Angélique ou de Coralie:

Une autre écriture textuelle a été également retenue (pour cause de rapidité de formulation du programme)

On C / Set C power 4 / wait 0.8 / off C.

Questions posées:

Avec un tel programme de quel côté va tourner le robot? à gauche ou à droite.
Les premières réponses ont été : à droite ( les connecteurs des moteurs étant dans l'ordre A , C par rapport au schéma ci-dessus) car le moteur se mettant en route est connecté au port C.
L'expérimentation avec le robot mis en marche montre que le robot tourne à gauche en fait. Pourquoi?
La roue relieé à A n'avançant pas (ou très peu) et celle reliée à C avançant franchement, le robot tourne à gauche.
De la même manière, quel est le programme qui va faire tourner le robot à droite?
Réponse des enfants:
on A / Set power 4 / wait 0.8 / off A.
 
Comment exprimer en français la manière globale de tourner différemment?
Réponses des élèves:
Le robot doit reculer au lieu d'avancer, ce qu'il faisait auparavant.

Passage à l'écriture de programmes sur cahier personnel d'abord, puis sur interface RCX.

Voici quelques exemples de ces programmes sur le groupe de CM1 du 14/11/2000

      

Etape de téléchargement du programme dans le RCX:

Nous allons suivre les étapes de l'adaptation du programme de l'équipe de Romain et de Yoann.

 

  

Mise en place du robot à terre et lancement du premier programme.

Les clichés suivants vont deux par deux: au départ et à l'arrivée afin de montrer les changements effectués sur deux éléments du programme, le set power et/ou le temps du wait afin d'essayer d'atteindre au virage 90°

 

    

Le robot a tourné plus d'un quart de tour.

    

amélioration, mais il n'arrive pas tout à fait au quart de tour cette fois-ci.

    

Un peu trop loin, mais moins que la première fois.

    

Quasiment parfait et l'on voit le sourire sur le visage de Romain car son équipe a réussi.

Une commande personnalisée

Une fois, ce programme enregistré, il a été possible de montrer très rapidement comment transformer ces quatre instructions en une seule grâce au bloc "my commands".

Une fois le bloc "my commands" sorti sur l'interface, déplacer l'ensemble des quatre commandes précédentes entre les deux blocs jaunes: on obtient la figure suivante.

Une fois cette commande nommée, elle apparaît aussitôt dans les blocs de "my commands".

Seulement quand on ferme l'interface de programmation et qu'on l'ouvre à nouveau (par exemple lors d'une autre séance), le bloc de commande créé a disparu:

Question posée aux enfants:

Comment pourrait-on faire pour garder ce bloc jaune créé?

Un élève a proposé: (Valentin): après avoir réduit le bloc jaune, l'attacher sous le départ de "program", ce que montre le cliché ci-dessous:

Ensuite enregistrer ce programme comme un autre programme.

Essai réalisé. Hypothèse exacte: c'est ainsi que l'on enregistre le bloc jaune royo90 dans la boîte "my commands". Bravo Valentin.

retour page précédente