Défi

Programmes déclenchés par des événements extérieurs

Signaler

Énoncé

Le logiciel Scratch est disponible en ligne à cette adresse (qui est https://scratch.mit.edu/)

Exercice 1

Crée un programme qui réagit à un bruit capté par le micro.
➜ Utilise le bloc si 20> alors
➜ Si le bruit dépasse le seuil, le lutin dit : « Waouh, c’est bruyant ! » pendant 2 secondes.
➜ Sinon, il reste silencieux.
👉 Essaie de faire varier le seuil pour rendre ton programme plus ou moins sensible.

Exercice 2

Programme une réaction visuelle au bruit.
➜ Quand le volume sonore dépasse 30, le lutin change de costume (par exemple, visage surpris).
➜ Quand le bruit redescend en dessous de 30, il revient à son costume normal.
👉 Que se passe-t-il si tu tapes des mains ou si tu parles fort ?

Exercice 3

Crée un petit jeu du cri :
➜ Quand tu cliques sur le drapeau vert, le programme attend 5 secondes.
➜ Pendant ce temps, crie le plus fort possible !
➜ À la fin, le lutin annonce le niveau de bruit maximum enregistré (volume sonore).
👉 Réessaie plusieurs fois pour battre ton record !

Exercice 4

Crée un personnage contrôlé au clavier.
➜ Quand on appuie sur la flèche droite, il avance de 10 pas.
➜ Quand on appuie sur la flèche gauche, il recule de 10 pas.
➜ Quand on appuie sur la touche espace, il saute (tourne de 15° et revient).
👉 C’est un autre type d’événement extérieur : ici, c’est une touche pressée.

Exercice 5

Réalise une animation sonore complète :
➜ Quand le drapeau vert est cliqué, le lutin dit « Je t’écoute… ».
➜ Si le bruit dépasse 40, il dit « Trop fort ! » et change d’arrière-plan.
➜ Si le bruit reste inférieur à 10, il dit « Parle plus fort ! ».
➜ Sinon, il dit « Parfait, je t’entends bien. ».
👉 Teste plusieurs niveaux de bruit et observe les changements d’arrière-plan.

Révéler le corrigé

Exercice 1

Dans l’énoncé « Crée un programme qui réagit à un bruit capté par le micro. ➜ Utilise le bloc si 20> alors ➜ Si le bruit dépasse le seuil, le lutin dit : “Waouh, c’est bruyant !” pendant 2 secondes. ➜ Sinon, il reste silencieux. 👉 Essaie de faire varier le seuil pour rendre ton programme plus ou moins sensible. », on te demande de créer un détecteur simple de bruit.

Étape 1
Je place quand drapeau vert cliqué pour démarrer le script.
👉 Conseil : ce bloc se trouve dans Événements.

Étape 2
Je veux que le programme vérifie sans arrêt le niveau sonore : j’ajoute répéter indéfiniment.

Étape 3
À l’intérieur, j’insère la condition si <(volume sonore) > (20)> alors.
Ce bloc est dans Capteurs, il mesure le niveau du micro.

Étape 4
Je mets dans la partie « alors » :
dire [Waouh, c’est bruyant !] pendant (2) secondes.
Dans la partie vide du « sinon », je ne mets rien : le lutin reste silencieux.

picture-in-textVérification
Je lance le programme, reste silencieux → rien ne se passe.
Je parle fort ou tape dans les mains → le lutin réagit.
👉 En changeant la valeur 20 (par exemple 10 ou 40), on rend le programme plus ou moins sensible au bruit.

Exercice 2

Dans l’énoncé « Programme une réaction visuelle au bruit. ➜ Quand le volume sonore dépasse 30, le lutin change de costume (par exemple, visage surpris). ➜ Quand le bruit redescend en dessous de 30, il revient à son costume normal. 👉 Que se passe-t-il si tu tapes des mains ou si tu parles fort ? », on te demande de combiner bruit et apparence.

Étape 1
Je prépare deux costumes pour le même lutin :

  • Costume 1 = visage normal

  • Costume 2 = visage surpris

Étape 2
Je place quand drapeau vert cliqué, puis répéter indéfiniment.

Étape 3
J’ajoute si <(volume sonore) > (30)> alors
basculer sur le costume [surpris v].
Puis dans sinon
basculer sur le costume [normal v].

Vérification
Silence → le lutin garde son apparence normale.
Bruit fort → il change de costume pendant le bruit.
👉 Conseil : ajuste le seuil à ton micro (parfois 20 suffit si ton ordinateur capte bien).

Dans l'exemple suivant : (https://scratch.mit.edu/starter-projects)

picture-in-textpicture-in-text

Exercice 3

Dans l’énoncé « Crée un petit jeu du cri : ➜ Quand tu cliques sur le drapeau vert, le programme attend 5 secondes. ➜ Pendant ce temps, crie le plus fort possible ! ➜ À la fin, le lutin annonce le niveau de bruit maximum enregistré (volume sonore). 👉 Réessaie plusieurs fois pour battre ton record ! », on te demande de mesurer l’intensité sonore.

Étape 1
Je crée une variable record_bruit et je la mets à zéro :
mettre [record_bruit v] à (0).

Étape 2
Je lance avec quand drapeau vert cliqué, puis j’annonce :
dire [Crie le plus fort possible dans 3 secondes !] pendant (2)
attendre (1)
dire [Go !] pendant (1).

Étape 3
Je crée une boucle de 5 secondes :
répéter (50) (car chaque itération dure environ 0,1 s)
si <(volume sonore) > (record_bruit)> alors
mettre [record_bruit v] à (volume sonore)
attendre (0.1).

Étape 4
À la fin, je dis :
dire (joindre [Ton record est de : ] (record_bruit)) pendant (3).

Vérification
Je relance plusieurs fois : le record monte quand je crie plus fort.
👉 Conseil : affiche la variable record_bruit pour voir la progression en direct.

Exercice 4

Dans l’énoncé « Crée un personnage contrôlé au clavier. ➜ Quand on appuie sur la flèche droite, il avance de 10 pas. ➜ Quand on appuie sur la flèche gauche, il recule de 10 pas. ➜ Quand on appuie sur la touche espace, il saute (tourne de 15° et revient). 👉 C’est un autre type d’événement extérieur : ici, c’est une touche pressée. », on te demande de réagir à différents événements clavier.

Étape 1
Pour la flèche droite :
quand [flèche droite v] est presséeavancer de (10).

Étape 2
Pour la flèche gauche :
quand [flèche gauche v] est presséeavancer de (-10).

Étape 3
Pour la touche espace :
quand [espace v] est pressée
tourner droite de (15)
attendre (0.2)
tourner gauche de (15).

Vérification
Les touches déclenchent bien le déplacement ou la rotation.
👉 Conseil : chaque bloc “quand … est pressée” correspond à un événement indépendant — ils peuvent fonctionner simultanément.

Exercice 5

Dans l’énoncé « Réalise une animation sonore complète : ➜ Quand le drapeau vert est cliqué, le lutin dit “Je t’écoute…”. ➜ Si le bruit dépasse 40, il dit “Trop fort !” et change d’arrière-plan. ➜ Si le bruit reste inférieur à 10, il dit “Parle plus fort !”. ➜ Sinon, il dit “Parfait, je t’entends bien.”. 👉 Teste plusieurs niveaux de bruit et observe les changements d’arrière-plan. », on te demande de combiner plusieurs conditions.

Étape 1
Je prépare trois arrière-plans :

  • Fond 1 : calme

  • Fond 2 : bruit fort

  • Fond 3 : silence

Étape 2
Je démarre avec quand drapeau vert cliqué, dire [Je t’écoute…] pendant (2).

Étape 3
Je mets répéter indéfiniment pour écouter en continu.

Étape 4
Dans la boucle :
si <(volume sonore) > (40)> alors
basculer sur l’arrière-plan [bruit fort v]
dire [Trop fort !] pendant (1)
sinon
si <(volume sonore) < (10)> alors
basculer sur l’arrière-plan [silence v]
dire [Parle plus fort !] pendant (1)
sinon
basculer sur l’arrière-plan [calme v]
dire [Parfait, je t’entends bien.] pendant (1).

Vérification
Silence → “Parle plus fort !”, bruit fort → “Trop fort !”, bruit modéré → “Parfait !”.
👉 Conseil : ajuste les seuils 10 et 40 selon la sensibilité du micro de ton ordinateur.

Voir le contenu associé