Scénario · Programmation

Déboguer une boucle, expliquer chaque étape

Relier une sortie du programme à son exécution.

Contexte

Un court programme Python comporte une erreur de borne dans une boucle.

Objectif et compétences

Relier une sortie du programme à son exécution.

Prérequis

Avoir travaillé la notion visée et savoir justifier une réponse à partir d’un document ou d’un calcul.

Matériel et accès

Tableau, feuilles et documents imprimés. Un ordinateur enseignant est utile pour préparer ; la séance peut se dérouler sans connexion.

Préparation de l’enseignant

Préparer le code, le résultat attendu et trois jeux de tests ; vérifier dans un environnement local.

Déroulement · 55 min

  1. 10 min prédiction sur papier.
  2. 15 min trace des variables.
  3. 20 min correction en binômes.
  4. 10 min transfert à un second programme.

Qui fait quoi ?

EnseignantChoisit les documents, valide les productions, anime les échanges et évalue les apprentissages.
IAPropose un support de travail préparé en amont ; ne décide ni des objectifs ni des notes.
ÉlèvesAnalysent, discutent, vérifient et produisent une réponse personnelle argumentée.

Évaluation

Évaluer la trace, le test choisi et l’explication de la correction.

Variantes

Avec peu de temps, limiter la comparaison à un extrait. Avec une classe avancée, faire concevoir un contre-exemple et expliquer ses limites.

Ne jamais exécuter du code inconnu ayant accès aux fichiers ou au réseau.

Ce scénario est une proposition éditoriale, sans homologation institutionnelle ni validation d’alignement à un programme précis.

Sources et révision

Contenu pédagogique éditorial : adaptation du fichier fourni ou nouvelle proposition du portail.

Révision éditoriale : 2026-09-15. Pas de vérification externe complète revendiquée. Cette proposition doit être ajustée et validée par l’enseignant avant la classe.

Continuer avec ces ressources

outil

Scratch

Environnement de programmation visuelle pour construire et expliquer un algorithme. Complément pédagogique à l’IA.

Programmation · Intermédiaire
outil

Python Tutor

Visualisation pas à pas de l’exécution de petits programmes. Ne pas utiliser de données ou de clés privées.

Programmation · Intermédiaire
Travail en groupePas de compte élève requis pour la variante papierFaible débit compatibleImprimable

Limite de l’activité

Ne jamais exécuter du code inconnu ayant accès aux fichiers ou au réseau.

Prolongement : modifier une contrainte et demander une nouvelle justification individuelle.