Aller au contenu principal

Programmer avec Scratch : algorithmes avancés

Mathematiques - 4eme

Objectifs de cette lecon

  • 1Comprendre et utiliser des variables pour stocker des informations
  • 2Utiliser les opérateurs mathématiques dans des scripts
  • 3Maîtriser la structure conditionnelle 'si...alors...sinon...'
  • 4Créer un petit jeu ou une animation interactive

🎯 Objectifs de la lecon

  • Comprendre et utiliser des variables pour stocker des informations
  • Utiliser les opérateurs mathématiques dans des scripts
  • Maîtriser la structure conditionnelle 'si...alors...sinon...'
  • Créer un petit jeu ou une animation interactive
Et si ton personnage dans Scratch pouvait compter ses pièces d'or, ou réagir différemment selon tes actions ? C'est possible avec les algorithmes avancés !

Tu sais déjà créer des animations et des histoires simples avec Scratch. Maintenant, nous allons passer à la vitesse supérieure ! Pour rendre tes programmes plus intelligents et interactifs, comme un jeu qui compte les points ou un quiz qui pose des questions, tu as besoin d'outils plus puissants : les variables, les opérateurs et les conditions. Ce chapitre va te montrer comment les utiliser.

Les variables : la mémoire de ton programme

Une variable est comme une boîte étiquetée dans laquelle tu peux ranger une information (un nombre, un mot...). Tu peux ensuite utiliser, modifier ou afficher cette information dans ton programme. Par exemple, pour créer un compteur de points dans un jeu, tu auras besoin d'une variable appelée 'score'.

« Créer un compteur de clics sur un sprite. »

⚠️ Attention

Pense toujours à initialiser ta variable (la remettre à une valeur de départ) au début de ton programme avec le bloc 'mettre [nom variable] à 0'. Sinon, elle pourrait garder une valeur d'une précédente exécution.

Les opérateurs : faire des calculs

Les opérateurs te permettent d'effectuer des calculs avec tes variables ou des nombres. Tu les trouves dans la catégorie 'Opérateurs'. Les principaux sont '+' (addition), '-' (soustraction), '*' (multiplication), '/' (division) et 'arrondi de'.

« Calculer et afficher la moyenne de deux notes. »

⚠️ Attention

Fais attention à l'ordre des opérations. Utilise les blocs d'opérateurs emboîtés pour être sûr du calcul. Par exemple, pour (a+b)/2, tu dois d'abord faire l'addition dans un premier bloc, puis la division dans un second.

La condition 'si...alors...sinon...'

Cette structure permet à ton programme de prendre des décisions. Il exécute une série d'instructions seulement SI une condition est vraie. Tu peux même prévoir une autre série d'instructions SINON (si la condition est fausse). Les conditions se basent souvent sur des comparaisons (>, <, =) entre des variables ou des nombres.

« Faire réagir un personnage si le score dépasse 10. »

⚠️ Attention

La condition doit être une question qui a une réponse par 'vrai' ou 'faux'. Vérifie bien que tu utilises le bon opérateur de comparaison (=, >, <).

Projet : Crée ton quiz interactif

Mettons tout cela en pratique ! Tu vas créer un quiz de 2 questions avec Scratch. Le programme posera une question, vérifiera la réponse de l'utilisateur et comptera le nombre de bonnes réponses.

« Structure du projet 'Quiz Mathématique'. »

⚠️ Attention

Quand Scratch pose une question avec 'demander', la réponse de l'utilisateur est stockée dans la variable spéciale 'réponse'. Tu peux l'utiliser directement dans tes conditions.

⏱️ 20 min de lecture
Scratchalgorithmevariableconditionopérateurprogrammationboucle
Collegia