En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.
 
 
 
 

Quelles données utilise mon jeu ?

🎮 Ton jeu est terminé — félicitations !

Mais sais-tu vraiment ce qui se passe a l'interieur ?

Combien de variables utilises-tu ? De quel type sont-elles ? Comment ton programme les lit et les modifie a chaque instant ?

💡 Aujourd'hui tu vas analyser ton propre jeu comme un vrai ingenieur logiciel !

1
Types de
données
2
Détective
de mon jeu
3
Entrées /
Sorties
4
Grand-
mère
Trace
écrite

Clique sur une étape pour marquer ta progression

🔢
NOMBRE
score · vies · position x/y
vitesse · temps · niveau
💬
TEXTE
nom du joueur · message
niveau affiche · pseudo
BOOLEEN
game_over ? · collision ?
touche pressee ? · vivant ?
🎯 DEFI — Trie tes donnees !

Classe chaque variable dans la bonne categorie. Leve la main quand tu as fini !

Clique sur une variable puis clique sur la bonne categorie :

🔢 NOMBRE
💬 TEXTE
✅ BOOLEEN
Correction : Nombre : score, vies, vitesse, position_x, niveau  |  Texte : nom_joueur, message, pseudo  |  Booleen : game_over, collision, touche_pressee, vivant
🕵️ MISSION — Pars a la chasse aux variables !

Ouvre ton jeu Scratch. Trouve toutes tes variables dans tes blocs et complete la table ci-dessous.
Objectif : trouver les 5 caracteristiques obligatoires. Bonus si tu en trouves plus !

Les 5 caracteristiques obligatoires de ton jeu :

Variable Scratch Type Valeur initiale Role E / T / S
Deplacement joueur Nombre 0 Position x/y du sprite joueur Entree
Deplacement obstacles Nombre 5 Vitesse de deplacement des obstacles Traitement
Score Nombre 0 Compte les points du joueur Sortie
Vies Nombre 3 Nombre de vies restantes Sortie
Affichage vies Booleen vrai Affiche les vies a l'ecran Sortie

E = Entree  |  T = Traitement  |  S = Sortie

🎮 DEFI — La boite noire !

Le prof décrit un comportement du jeu. A toi d'identifier : l'entree ? Le traitement ? La sortie ?
Exemple : "Le sprite avance et quand il touche le bord il rebondit"

🔌 ENTREES
→ Touches clavier (fleches)
→ Clic souris
→ Valeurs initiales (vies=3, score=0)
→ Detection de collision
⚙ TRAITEMENT
→ Si collision → vies - 1
→ Si vies = 0 → game over
→ Score + 1 toutes les 2 sec
→ Vitesse obstacles + 1 tous les 10 pts
📺 SORTIES
→ Deplacement du sprite
→ Score affiche a l'ecran
→ Affichage des vies
→ Son / musique

Exemples de filtrage dans ton jeu :

Si score > 10 alors vitesse_obstacles = vitesse_obstacles + 1
Si collision = vrai alors vies = vies - 1
Si vies = 0 alors game_over = vrai → arreter le jeu
💕 DEFI — Explique a ta grand-mere !

Decris 3 comportements de ton jeu en francais simple, sans aucun mot technique.
Echange ensuite avec ton voisin — il doit deviner de quel jeu il s'agit !

Exemples de bonne description :

👥 Deplacement : "Quand j'appuie sur la fleche droite, mon personnage avance vers la droite. Quand j'appuie sur la gauche, il repart dans l'autre sens."
💔 Vies : "Quand mon personnage touche un mechant, il perd une vie. S'il n'a plus de vie du tout, le jeu s'arrete et on voit 'Game Over'."
🏆 Score : "Toutes les deux secondes que je reste en vie, je gagne un point. Plus j'attends longtemps, plus mon score est eleve."

Réponds aux questions sur ton propre jeu. Tu pourras télécharger ta trace en PDF.

1. Cite 3 variables de ton jeu et indique leur type (Nombre, Texte ou Booleen)
2. Quelle est l'entree principale de ton jeu ? (comment le joueur interagit)
3. Decris en langage naturel comment fonctionne la gestion des vies dans ton jeu
4. Donne un exemple de filtrage (condition Si... Alors...) dans ton jeu
✅ Sauvegarde !
Question 1 / 4
La variable "vies" dans un jeu Scratch est de quel type ?
ATexte
BNombre
CBooleen
DCa depend du jeu
Question 2 / 4
La variable "game_over" qui vaut vrai ou faux est de quel type ?
ANombre
BTexte
CBooleen
DNombre entier
Question 3 / 4
Dans un programme, une "entree" c'est quoi ?
ACe que le programme affiche a l'ecran
BUne information recue par le programme (clavier, capteur...)
CLe score du joueur
DLe debut du programme
Question 4 / 4
Qu'est-ce qu'un filtrage dans un programme ?
ASupprimer des variables inutiles
BUne condition Si... Alors... qui declenche une action selon la valeur d'une variable
CTrier les sprites par ordre alphabetique
DChanger la couleur du fond
reussite
✔   Je sais distinguer les 3 types de donnees : Nombre, Texte, Booleen
✔   J'ai identifie les 5 variables principales de mon jeu et complete la table de donnees
✔   Je sais distinguer une entree, un traitement et une sortie dans mon programme
✔   Je peux donner un exemple de filtrage (Si... Alors...) dans mon jeu
✔   Je sais decrire le comportement de mon jeu en langage naturel sans mot technique
🔢   Données et leur représentation — Identifier et classer les types de données utilisées dans un programme (nombre, texte, booléen). Construire et exploiter une table de données.
⚙   Algorithmes — Décrire le comportement d'un programme : entrées, traitements, sorties. Identifier les conditions (filtrage) et leur rôle dans le contrôle du programme.
💻   Langages — Lire et analyser un programme Scratch existant. Identifier les variables, leurs types et leurs rôles dans le programme.

Date de création : 16/04/2026 07:52
Catégorie : -
Page lue 5 fois