espace pédagogique > disciplines du second degré > mathématiques > enseignement > groupes de recherche > TraAM > actions nationales 2017-2018
mis à jour le 26/03/2018
mots clés : algorithmique, scratch, collège vers python
À l’occasion d’un test réalisé dans différentes classes de collège et de lycée, il est apparu qu’une difficulté liée à la boucle « répéter n fois » semble prendre sa source très précocement dans la scolarité des élèves. Probablement dès le cycle 3.
Mais il n’est pas rare de rencontrer ceci :
Voire même cela :
Comme dans le cas de l’élève qui répète quelque chose qu’il a déjà dit au professeur, l’élève donne la consigne d’abord, puis demande de la répéter, autant de fois que nécessaire.
Un premier travail consiste donc à amener les élèves à bien comprendre ce qui est pris en compte dans la boucle de répétition afin de parvenir à un usage correct.
Cette situation se retrouve dans des algorithmes comme celui-ci :
Une piste, par exemple en fin de cycle 4 ou en lycée, est d’associer visuellement ce qui est pris en compte dans la boucle par le dessin d’un bloc (à la façon des logiciels tels que Scratch)
La présentation de la lecture pas à pas de l’algorithme est alors très signifiant pour les élèves :
La présence d’un « instant 0 » ou d’un « début » est ici très importante à signaler aux élèves, et donc à identifier clairement.
En sortie de boucle, A aura stocké la valeur 6 (=2×3).
Regardons maintenant celui-ci :
En sortie de boucle, A aura stocké la valeur 8 (= 23).
Il y a de quoi confondre !
Cette vision est celle qu’ils ont rencontré dès les classes de primaire dans la signification de la multiplication liée au mot « fois ». Elle est beaucoup plus présente chez les élèves que celle de l'élévation à la puissance.
Un enjeu est aussi de faire vivre cette nouvelle opération, l'élévation à la puissance, qui n'est pas une des "4 opérations", ce n'est pas une opération du quotidien, de la vie de tous les jours. Cela reste très spécialisé.
Le mot "fois" est associé tellement fortement à la succession d'additions qu'il faut sans doute casser cette représentation unique pour pouvoir reconstruire une représentation double (ou au-delà même). Il y a fort à parier que l'on ne pourra pas l'atteindre facilement pour tous les élèves, tant les imprégnations de l'enfance sont parfois pérennes.
Damien Rivière, Enseignant au collège Pierre Dubois - Laval (53)Yannick Danard, Enseignant au collège Clément Janequin - Avrillé (49)
niveau : tous niveaux
type pédagogique :
public visé : non précisé
contexte d'usage :
référence aux programmes :
comment deboguer | 27/03/2018 | |
Ce document a pour seul objectif de donner quelques pistes lorsqu’un programme ne fonctionne pas. Il n’y a aucune recherche d’exhaustivité. | ||
algorithmique, scratch, collège vers python | Damien Rivière; Yannick Danard |
de l'importance de lire | 28/03/2018 | |
Quelques pistes pour remédier à la lecture trop superficielle des élèves. |
||
algorithmique, scratch, collège vers python | Damien Rivière; Grégory Maupu |
mathématiques - Rectorat de l'Académie de Nantes