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

Activité 1 : Événements imbriqués (compter par intervalles de fractions)


Demander aux élèves de lire le code ci-dessous et d’expliquer leur compréhension de celui-ci.

Image Blocs de codages attachés les uns aux autres. Bloc évènement : départ au drapeau vert. Bloc de variable : mettre « ma variable » à zéro. Bloc de contrôle : répéter dix fois. Bloc de contrôle : répéter 3 fois. Bloc de variable : ajouter un à « ma variable ». Bloc d’apparence : dire « regrouper « ma variable » et un tiers pendant une seconde ». Répéter. Répéter.

Discuter avec les élèves des résultats du code.

Poser aux élèves les questions suivantes :

  • Pourquoi y a-t-il une boucle à l’intérieur d’une autre boucle?
  • Est-ce possible de modifier le code pour compter par intervalles de un demi? par intervalles de un quart? par intervalles de un sixième? Qu’est-ce qui doit être modifié?
  • Peux-tu décrire l’incidence des modifications sur le résultat?

Activité 2 : Événements répétitifs et imbriqués (lien avec le temps)


Demander aux élèves de lire le code ci-dessous et d’expliquer leur compréhension de celui-ci.

Image Blocs de codage attachés les uns avec les autres. Bloc évènement : départ drapeau vert. Bloc de variable : mettre « jour » à zéro. Bloc de variable : mettre « semaine » à zéro. Bloc de contrôle : répéter 2 fois. Bloc de contrôle : répéter 2 fois. Bloc variable mettre « jour » à zéro. Bloc apparence : dire lundi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire mardi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire mercredi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire jeudi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire vendredi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire samedi. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une seconde. Bloc apparence : dire dimanche. Bloc variable : ajouter un à « jour ». Bloc de contrôle : attendre une semaine. Bloc de contrôle : attendre u3 secondes. Répéter. Répéter. Bloc d’apparence : dire « 4 semaines, c’est un mois ! ».

Poser aux élèves les questions suivantes :

  • Quel serait l’incidence sur le résultat si le bloc de contrôle bloc de controle répéter 4fois serait modifié à bloc de controle répéter 4fois?
  • Explique l’incidence de ce changement sur les résultats.
  • Est-ce possible de modifier le code pour représenter les mois et une année? les années et une décennie? les décennies et un siècle?