Skip to content

Conditions et événements en programmationActivités et stratégies pédagogiques

Ce thème transforme des programmes statiques en applications dynamiques, ce qui demande aux élèves de penser de manière réactive. Travailler avec des conditions et des événements en groupe ou avec du matériel tangible rend ces concepts abstraits concrets et accessibles.

CM2Explorateurs du Monde et de la Matière4 activités20 min50 min

Objectifs d’apprentissage

  1. 1Concevoir un programme simple qui exécute une action spécifique lorsqu'une condition est remplie.
  2. 2Expliquer comment un événement, comme une pression de touche, peut déclencher une séquence d'instructions dans un programme.
  3. 3Analyser le rôle des conditions dans la prise de décision d'un personnage virtuel ou d'un robot simulé.
  4. 4Comparer le comportement d'un programme linéaire avec celui d'un programme réactif basé sur des événements.

Vous souhaitez un plan de cours complet avec ces objectifs ? Générer une mission

50 min·Binômes

Investigation collaborative : Le jeu du chat

Les binômes programment un petit jeu sur Scratch où un chat se déplace avec les flèches du clavier. Ils ajoutent des conditions : si le chat touche un objet rouge, il perd un point ; si il touche un objet vert, il gagne un point. Chaque binôme teste le jeu d'un autre.

Préparation et détails

Concevez un programme qui réagit différemment selon une condition donnée.

Conseil de facilitation: Pendant l'activité 'Le jeu du chat', circulez entre les groupes pour écouter leurs discussions et notez les formulations erronées des conditions à corriger en temps réel.

Setup: Espace modulable avec différents îlots de travail

Materials: Fiches de rôle avec objectifs et ressources, Monnaie fictive ou jetons de jeu, Tableau de suivi des tours

AppliquerAnalyserÉvaluerCréerConscience socialePrise de décision
25 min·Petits groupes

Activité débranchée : Le robot à conditions

Un élève-robot avance dans un parcours d'obstacles. Le groupe lui donne des règles conditionnelles (si tu vois un obstacle, tourne à droite ; si le chemin est libre, avance). Le groupe ajuste les conditions quand le robot se bloque.

Préparation et détails

Expliquez comment un capteur peut déclencher un événement dans un programme.

Conseil de facilitation: Lors du 'robot à conditions', préparez des cartes avec des règles simples mais ambiguës pour amener les élèves à réaliser que l'ordinateur suit strictement les instructions sans interprétation.

Setup: Espace modulable avec différents îlots de travail

Materials: Fiches de rôle avec objectifs et ressources, Monnaie fictive ou jetons de jeu, Tableau de suivi des tours

AppliquerAnalyserÉvaluerCréerConscience socialePrise de décision
20 min·Binômes

Penser-Partager-Présenter: Si...alors dans la vie quotidienne

Les élèves listent trois exemples de conditions dans la vie réelle (si il pleut, alors je prends mon parapluie). En binôme, ils formalisent ces conditions en langage de programmation. La classe construit une affiche avec les meilleures propositions.

Préparation et détails

Analysez l'importance des conditions pour la prise de décision d'un robot.

Conseil de facilitation: Dans le 'Think-Pair-Share', insistez sur le fait que les élèves partagent d'abord leur exemple individuel avant de le confronter à celui de leur partenaire, pour valoriser leur réflexion personnelle.

Setup: Disposition de classe standard ; les élèves se tournent vers leur voisin

Materials: Consigne de discussion (projetée ou distribuée), Optionnel : fiche de prise de notes pour les binômes

ComprendreAppliquerAnalyserConscience de soiCompétences relationnelles
45 min·Binômes

Défi créatif : L'histoire interactive

Chaque binôme crée une histoire interactive sur Scratch où le personnage demande au joueur de choisir (touche 1 ou touche 2) et où le scénario change selon la réponse. Les histoires sont présentées à la classe.

Préparation et détails

Concevez un programme qui réagit différemment selon une condition donnée.

Setup: Espace modulable avec différents îlots de travail

Materials: Fiches de rôle avec objectifs et ressources, Monnaie fictive ou jetons de jeu, Tableau de suivi des tours

AppliquerAnalyserÉvaluerCréerConscience socialePrise de décision

Enseigner ce sujet

Approchez ce thème en alternant manipulation concrète et programmation visuelle. Évitez de présenter les conditions comme une simple option binaire : insistez sur leur évaluation répétée dans une boucle. Montrez des exemples où la condition change en temps réel (comme un capteur qui détecte un obstacle) pour ancrer l'idée de réactivité. Les élèves ont besoin de voir que la condition n'est pas une question de préférence, mais une évaluation mécanique et répétée.

À quoi s’attendre

Les élèves distinguent clairement les conditions des événements, utilisent correctement les blocs 'si...alors...sinon' dans des boucles, et créent des programmes interactifs qui réagissent aux entrées utilisateur ou aux capteurs. Le travail collaboratif et créatif permet de vérifier cette maîtrise.

Ces activités sont un point de départ. La mission complète est l’expérience.

  • Script de facilitation complet avec dialogues de l’enseignant
  • Supports élèves imprimables, prêts pour la classe
  • Stratégies de différenciation pour chaque profil d’apprenant
Générer une mission

Attention à ces idées reçues

Idée reçue couranteDuring l'activité investigative 'Le jeu du chat', certains élèves pensent que la condition s'exécute une seule fois.

Ce qu'il faut enseigner à la place

Pendant 'Le jeu du chat', guidez les élèves pour qu'ils placent le bloc 'si...alors' à l'intérieur d'une boucle 'répéter indéfiniment' et observez ensemble que la condition est vérifiée en continu.

Idée reçue couranteDuring l'activité débranchée 'Le robot à conditions', les élèves attribuent une intention au robot, pensant qu'il 'choisit' la meilleure action.

Ce qu'il faut enseigner à la place

Pendant 'Le robot à conditions', utilisez l'exemple absurde où le robot tourne à gauche même si c'est inefficace pour montrer qu'il suit mécaniquement les règles, sans jugement.

Idée reçue couranteDuring le 'Think-Pair-Share', des élèves confondent événements et conditions en les traitant comme des synonymes.

Ce qu'il faut enseigner à la place

Pendant le 'Think-Pair-Share', affichez côte à côte un exemple d'événement (quand le drapeau est cliqué) et un exemple de condition (si le score > 10) pour rendre la distinction tangible et manipulable.

Idées d'évaluation

Billet de sortie

After l'activité 'Le jeu du chat', demandez aux élèves d'écrire sur une carte un exemple de condition pour un jeu vidéo, comme 'Si le personnage touche un mur, alors il s'arrête'. Collectez les cartes pour vérifier la compréhension des structures conditionnelles.

Question de discussion

During l'activité 'Le robot à conditions', posez la question suivante : 'Comment un robot pourrait-il utiliser un capteur de lumière pour décider s'il doit allumer une lampe ?' Écoutez les réponses pour évaluer si les élèves distinguent l'événement (détection de lumière) de la condition (si lumière > seuil, alors allumer).

Vérification rapide

During le 'Défi créatif : L'histoire interactive', montrez un petit programme Scratch avec une structure 'si... alors...'. Demandez aux élèves de prédire ce qui se passera si la condition est vraie, puis si elle est fausse. Observez leurs réponses pour vérifier la maîtrise des structures conditionnelles.

Extensions et étayage

  • Challenge : Proposez aux élèves de créer un programme Scratch où un personnage réagit à deux événements différents (ex : touche espace ET touche flèche) avec des conditions imbriquées.
  • Scaffolding : Pour les élèves en difficulté, fournissez des blocs Scratch pré-remplis avec des conditions simples (ex : 'si touche flèche droite pressée') à compléter.
  • Deeper exploration : Demandez aux élèves d'imaginer un scénario où un capteur de température déclenche une alarme : ils doivent décrire les conditions et les actions possibles dans un schéma annoté.

Vocabulaire clé

ConditionUne règle ou un critère qui doit être vrai pour qu'une action se produise. On utilise souvent la structure 'si... alors...'.
ÉvénementQuelque chose qui se produit et qui déclenche une action dans le programme, comme cliquer sur un objet ou appuyer sur une touche.
Structure conditionnelleUn bloc de code qui permet au programme de choisir entre différentes actions en fonction de si une condition est vraie ou fausse (par exemple, si... alors... sinon).
DéclencheurL'élément qui initie un événement, comme un clic de souris, une touche du clavier pressée, ou le contact entre deux objets.

Prêt à enseigner Conditions et événements en programmation ?

Générez une mission complète avec tout ce dont vous avez besoin

Générer une mission