Questions 11
Proposé par Kwiiz.ch

Scratch : que fait le lutin ?

Lire un petit programme en blocs et prédire ce que fait le lutin : boucles, boucles imbriquées, conditions « si … alors … sinon », événements, blocs personnalisés avec un paramètre. Plusieurs questions demandent de trouver l'erreur dans un script. À utiliser après quelques séances de programmation visuelle, en révision ou en évaluation formative.

Objectif du Plan d’études romand (PER)

EN 22 — S'approprier les concepts de base de la science informatique.

Aperçu des questions

1Le lutin part d'un coin de la scène. Remets ces blocs dans l'ordre pour qu'il dessine un carré, puis revienne au centre sans laisser de trait.

À remettre dans le bon ordre :

aller à x: 0 y: 0quand le drapeau vert est cliquérelever le stylorépéter 4 fois : avancer de 100 pas, tourner de 90 degrésstylo en position d'écriture
2Combien de temps dure ce script, du clic à la fin ?
2 secondes5 secondes7 secondes10 secondes
3Combien de fois le son « pop » est-il joué par ce script ?

Réponse chiffrée à écrire.

4Un script qui contient le bloc « répéter indéfiniment » continue de tourner même quand on clique sur le bouton rouge d'arrêt du programme.
VraiFaux
5Pour chaque problème observé sur la scène, retrouve l'erreur la plus probable dans le script.

À associer par paires :

le lutin bouge mais ne dessine rienne démarre jamais, quel que soit le clicle script part au clic sur le lutinle motif n'apparaît qu'une seule foisle motif se répète sans s'arrêter
bloc d'événement mal choisibloc d'événement manquantblocs placés hors de la boucleboucle mal choisieun bloc manque avant la boucle
6Léa veut un triangle, mais la figure ne se referme pas. Quelle est l'erreur ?
Il faut répéter 4 fois et non 3Il faut tourner de 120 degrés et non de 60Il faut avancer de 60 pas et non de 80Il faut placer « tourner » avant « avancer »
7Quels scripts font avancer le lutin d'exactement 60 pas en tout ?
répéter 6 fois : avancer de 10 pasrépéter 4 fois : avancer de 20 pasrépéter 2 fois : répéter 2 fois : avancer de 15 pasrépéter 10 fois : avancer de 5 pasrépéter 3 fois : avancer de 20 pasrépéter 2 fois : avancer de 60 pas
8Léa a créé le bloc « dessiner un carré » dans « Mes blocs » et l'utilise six fois dans son jeu. Quel est l'avantage par rapport à recopier six fois les mêmes blocs ?
Le lutin dessine les six carrés en même tempsLe jeu utilise moins de mémoire, donc il va plus viteLe script est plus court et se corrige à un seul endroitLes carrés sont automatiquement dessinés de tailles différentes
9Léa a défini le bloc « carré (côté) » : répéter 4 fois : avancer de (côté) pas, tourner de 90 degrés. Son script appelle carré 50 puis carré 120. De combien de pas le lutin avance-t-il en tout ?

Réponse chiffrée à écrire.

10Dans un projet, deux scripts qui commencent chacun par « quand le drapeau vert est cliqué » démarrent en même temps, dès le clic.
VraiFaux
11Noah appuie dix fois sur espace, mais le score reste à 0. Que doit-il changer ?
Mettre le bloc « si … » dans la bouclePlacer « mettre score à 0 » après la boucleRemplacer « avancer de 5 » par « avancer de 1 »Ajouter « attendre 1 seconde » dans la boucle

Les bonnes réponses se découvrent en jouant le Kwiiz.