Comment un programme Scratch peut-il simuler une course de F1 ?
En quoi ses résultats diffèrent-ils de la réalité ?
Matériel Requis

Préparation du Projet
-
Importer le circuit :
-
Importer la F1 rouge :
Partie 1 : Déplacement de la Voiture
Dans cette partie, nous allons voir comment faire se déplacer la voiture avec les flèches du clavier. La voiture se déplacera à la vitesse 4.
Attention le mot fin signifie la fin du bloc "répéter indéfiniment"ou "Si" en fonction de son alignement..quand drapeau vert cliqué aller à x: 15 y: -125 s'orienter à -90 montrer répéter indéfiniment si < touche ⬆️ pressée ? > alors avancer 4 pas fin si < touche ⬇️ pressée ? > alors avancer -1 pas fin si < touche ⬅️ pressée ? > alors tourner gauche 5 degrés fin si < touche ➡️ pressée ? > alors tourner droit 5 degrés fin fin
A RETENIR
- Si… alors teste une condition et exécute l’action si elle est vraie. Sinon définit un comportement alternatif.
Partie 2 : Variables et Vitesse
Dans cette partie, nous verrons les variables : vitesse rouge.
Attention il faut créer la variable ET rajouter le nouveau bloc orange
quand drapeau vert cliqué mettre [vitesse rouge v](4)Attention mettre le bloc mettre vitesse rouge à 4 n'est pas suffisant. Il faut utilisé le blocs vitesse rouge de forme ronde. mais attention ou le placer pour que la variable soit utilisé ?
Astuce : utilise le bloc rond de la variable là où tu lis la vitesse.
A RETENIR
- Une variable en programmation est comme une « boîte » qui peut stocker une valeur susceptible de changer au cours de l'exécution du programme. Cela permet de conserver et d'utiliser des informations dynamiques.
- Par exemple, dans Scratch, en créant la variable « vitesse rouge », on réserve un espace pour stocker la vitesse actuelle de la voiture rouge. Cette valeur peut être modifiée en fonction des événements du jeu
Partie 3 : Détection de Couleurs
Dans cette partie, nous verrons comment modifier la vitesse en fonction de la couleur touchée par la voiture. Si la voiture touche l’herbe (vert) ou la bordure de piste (blanc ou rouge), la vitesse est réduite à 1. Sinon, elle revient à 4.
Attention il n'est pas nécessaire de remettre "répéter indéfiniment" car déja présent dans notre programmation
répéter indéfiniment si < couleur herbe touchée? > ou < couleur bande blanche touchée? > ou < couleur bande rouge touchée? > alors mettre [vitesse rouge v] à (1) sinon mettre [vitesse rouge v] à (4) fin fin
Partie 4 : Ligne d'Arrivée & Chrono
Dans cette partie, si la voiture touche la couleur bleue de la ligne d’arrivée, alors le chronomètre se lance.
quand drapeau vert cliqué mettre chrono à 0 répéter indéfiniment attendre jusqu’à ce que couleur 🔵 touchée ? répéter indéfiniment attendre 0.1 secondes ajouter 0.1 à chrono fin fin
Circuit Monza (bonus de groupe)
Comparez votre résultat sur Mblock avec votre résultat sur le circuit officiel de Monza.
Bonus
Ne réaliser ces activités que si le reste est terminé.