Skip to content

Découvrir la mémoire de Python avec Silent Teacher

Tu sais déjà faire beaucoup : afficher, calculer, piloter une tortue, et même créer tes propres mots avec def. Mais il te manque une chose essentielle : jusqu'ici, une valeur que tu donnes (comme longueur) est oubliée dès la fin de l'appel. Comment faire pour que Python retienne une valeur, et pour qu'une valeur puisse changer en cours de programme ?

On va le découvrir par l'observation, avec Silent Teacher : pas de cours au départ, on te pose des questions, tu réponds, et tu déduis les règles à partir de tes réussites et de tes erreurs. Le cours qui met des mots là-dessus vient juste après.

La règle : chercher par soi-même

Ici, tout l'intérêt est de trouver tout seul. Fais-toi confiance : on apprend justement en se trompant, puis en se corrigeant.

La règle absolue : on n'aide pas son voisin, et on ne se fait pas aider. Donner la réponse à quelqu'un, c'est lui retirer ce qu'il y avait à apprendre. Si tu restes bloqué un long moment, demande un coup de main au professeur, pas à ton voisin.

L'activité

À faire

Ouvre Silent Teacher, version Python.

Réponds aux questions à ton rythme : observe ce que fait le programme, et corrige-toi quand tu te trompes.

Les premières questions vont te sembler faciles

Au début, on te fait juste afficher et calculer : tu connais déjà. C'est un échauffement, c'est normal. Sois surtout attentif au moment où Python se met à donner un nom à une valeur pour la retenir, et à ce qui se passe quand ce même nom reçoit une nouvelle valeur. C'est là qu'est la vraie nouveauté.

Quand tu as terminé

À la fin, Silent Teacher te délivre un diplôme. Tu vas t'en servir pour t'entraîner à une manipulation que tu referas souvent : télécharger un fichier, le retrouver, puis le déposer au bon endroit.

À faire

  1. Télécharge ton diplôme (le bouton apparaît à la fin).
  2. Retrouve le fichier dans le dossier Téléchargements de l'ordinateur.
  3. Connecte-toi à Pronote et dépose le fichier là où ton professeur l'a demandé (espace de dépôt, cahier de textes, ou travail à faire).

Télécharger, retrouver, déposer un fichier : c'est une compétence de base du numérique, qu'on retrouvera avec les données.

Et ensuite

Tu as observé comment Python retient une valeur et comment cette valeur peut changer. À la page suivante, on met des mots sur ce que tu viens de voir : c'est la variable, et elle va nous servir tout de suite à dessiner.