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 serait modifié à ?
- 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?