C3.2 Lire et modifier des codes donnés, y compris des codes comprenant des événements séquentiels, simultanés et répétitifs, et décrire l’incidence de ces changements sur les résultats.

Activité 1 : raisonnement géométrique


Demander aux élèves d’observer et de lire les trois codes suivants.

image Blocs de codage attachés les uns dans les autres :Bloc de départ avec le drapeau vert.Bloc de mouvement : aller à « x » zéro et « Y » zéro.Bloc opérateur : effacer tout.Bloc de mouvement : s’orienter à 90.Bloc opérateur : stylo en position d’écriture.8 Blocs de mouvement :Avancer de 100 pas.Tourné de 90 degrés,Avancer de 100 pas.Tourné de 90 degrés.Avancer de 100 pas.Tourné de 90 degrés. Avancer de 100 pas.Tourné de 90 degrés.image Blocs de codage attachés les uns avec les autres.Bloc de départ drapeau vert.Bloc de mouvement : aller à « x » zéro et « y » zéro.Bloc opérateur : effacer tout.Bloc de mouvement s’orienter à 90 degrés.Bloc opérateur : stylo en position d’écriture.Bloc de contrôle : répéter 3 fois et recommencer quand la série est terminée.Bloc de mouvement avancer de 200 pas.Bloc de mouvement : tourner de 120 degrés.Bloc de contrôle attendre une seconde.image Blocs de codage attachés les uns avec les autres.Bloc de départ drapeau vert.Bloc de mouvement : aller à « x » zéro et « y » zéro.Bloc opérateur : effacer tout.Bloc de mouvement s’orienter à 90 degrés.Bloc opérateur : stylo en position d’écriture.Bloc de contrôle : répéter 2 fois et recommencer quand la série est terminée.Bloc de mouvement avancer de 200 pas.Bloc de mouvement : tourner de 90 degrés.Bloc de contrôle attendre une seconde.Bloc de mouvement : avancer de 100 pas.Bloc de mouvement : tourner de 90 degrés.Bloc de contrôle : attendre une seconde.

Poser la question suivante : Quel est l’intrus?

Demander aux élèves d’expliquer leur raisonnement.

Activité 2 : addition répétée/multiplication


Demander aux élèves de lire les codes suivants.

image Blocs de codage attachés les uns avec les autres.Bloc de départ : drapeau vert.Bloc variable : mettre la valeur à zéro.Bloc de contrôle : attendre 2 secondes.Bloc de variable : ajouter 200 à la valeur.Bloc de contrôle : attendre 2 secondes.Bloc de variable : ajouter 200 pas à la valeur.Bloc de contrôle : attendre 2 secondes.Bloc de variable : ajouter 200 à la valeur.Bloc de contrôle : attendre 2 secondes.Bloc de variable : ajouter 200 à la valeur.Bloc de contrôle : attendre 2 secondes.Bloc de variable : ajouter 200 à la valeur.Blocs de codage attachés les uns avec les autres.Bloc de départ : drapeau vert.Bloc variable : mettre la valeur à zéro.10 Blocs de variable : ajouter 200 à la valeur.

 

Poser les questions ci-dessous aux élèves afin d’alimenter des discussions mathématiques :

  • Quelles sont les ressemblances?
  • Quelles sont les différences?
  • Est-ce possible de modifier le code sans créer une incidence sur le résultat?

Variante : Un code similaire pourrait être utilisé pour la soustraction répétée/division.

Poser aux élèves la question suivante : Dans les codes ci-dessous, est-ce que l’emplacement de la boucle a une incidence sur le résultat?

image Blocs de codage attachés les uns avec les autres.Bloc de départ : drapeau vert.Bloc variable : mettre la valeur à zéro.Bloc de contrôle : attendre une seconde.Bloc de contrôle répéter dix fois.Bloc de contrôle attendre une seconde.Bloc de variable : ajouter 100 à la valeur.

image Bloc sde codage attachés les uns avec les autres.Bloc de départ : drapeau vert.Bloc de contrôle : attendre une seconde.Bloc de contrôle répéter 5 fois.Bloc variable : mettre la valeur à zéro.Bloc de contrôle : attendre une seconde.Bloc de variable : ajouter 200 à la valeur.

 

Demander aux élèves d’expliquer leur raisonnement.