Remédiation avant l'évaluation - Programmation

Par CLEMENT UTRILLA, publié le dimanche 4 janvier 2026 18:20 - Mis à jour le dimanche 4 janvier 2026 18:31

 

Remédiation avant évaluation

Programmation
 

 

 

1 - Gérer les fichiers

 

Fichier de départ

  1. Télécharger le fichier de départ
  2. Extraire les fichiers (clic droit > Extraire tout)
  3. Créer le dossier "Entrainement-Prog" sur votre session Travail (dans "Mes documents")
  4. Déplacer ou copier/coller les fichiers dans le dossier "Entrainement-Prog"
  5. Ouvrir Scratch 3

 

 

 

 

2 - Vérifier le bon fonctionnement

 

 

Ouvrir le fichier "Entrainement-debut.sb3" dans Scratch 3

Lancer le programme avec le drapeau vert.

Vérifier le bon fonctionnement avec la touche "Espace", le fond d'écran devrait passer de noir à blanc :

  • Noir : pour horaire de fermeture du magasin
  • Blanc : pour horaire d'ouverture du magasin

 

Correction >

 

 

3 - Mise en scène

 

 

Importer la porte avec les 2 aspects (2 costumes) et les positionner en x : 0 et y : 0

  • Portes ouvertes
  • Portes fermées

Librairie Mouvement

 

Importer le client à la position x : 140 et y : -25

 

 

Importer l'interface programmable, la positionner comme vous le souhaitez
Mettre sa taille à 70% : Librairie Apparence

 

Correction >

 

 

4 - Déplacement du personnage

 

 

Proposer un programme qui permette de déplacer le client de droite à gauche à partir des touches :

  • Flèche Droite
  • Flèche Gauche

Aide :

  • Librairie Mouvement : Ajouter +10x ou ajouter -10x
  • Librairie Capteur : Touche ... pressée ?

 

Correction >


 

5- Ouverture du magasin

 

 

Créer une variable pour tous les sprites nommée : "Ouverture"

 

Dans l'arrière plan :
Modifier le programme afin d'enregistrer 1 ou 0 dans la variable "Ouverture" en fonction de la couleur de fond :

  • Noir : Variable "Ouverture" à 0
  • Blanc : Variable "Ouverture" à 1

 

Correction >

 

 

6- Détection du personnage

 

 

Importer le détecteur de présence "Detecteur-Presence.sprite3".

Vérifier son bon fonctionnement, il devrait indiquer la présence sur un distance de 180 pixels.

Créer une variable pour tous les sprites nommée : "Detection".

Modifier le programme du détecteur afin qu'il permette d'enregistrer 1 ou 0 dans la variable Detection en fonction de la détection du client.

 

Correction >

 

 

 

7- Gestion de l'ouverture de la porte

 

 

Dans l'objet Interface Programmable :

Créer une variable "Ouverture-porte" pour tous les sprites.

Proposer un programme qui permette la gestion de l'ouverture des portes :

Ouverture des portes si 
c'est l'horaire d'ouverture du magasin et dès la présence d'un client.

Dans tous les autres cas, les portes restent fermées (horaire de fermeture et/ou non présence de client).

  • Variable "Ouverture-porte" à 1 si : 
    horaire d'ouverture et présence d'un client
     
  • Variable "Ouverture-porte" à 0 si : 
    non horaire d'ouverture et/ou non présence d'un client

 

Correction >

 

 

8- Ouverture des portes

 

 

Dans l'objet Portes :

Proposer un programme qui permette d'ouvrir les portes lorsque elles reçoivent l'ordre de s'ouvrir via la variable "Ouverture-porte".

Valider le fonctionnement final.

 

Correction >

 

 

9- Pour aller plus loin ...

 

 

 

Proposer un programme qui oriente le client vers la droite ou vers la gauche en fonction de son déplacement (afin qu'il ne se déplace pas en marche arrière) avec l'image "Client2.png".

Plus dur :

Proposer un programme qui bloque le client à l'extérieur si la porte est fermée.

 

 

 

 

Et non pas de correction pour ce bonus ... ;)

Pièces jointes

À télécharger

 / 1