Livre Scratch
Site: | Moodle CSSRDN |
Cours: | Science 4e secondaire (ST / STE) - 2023-2024 |
Livre: | Livre Scratch |
Imprimé par: | Visiteur anonyme |
Date: | vendredi 18 juillet 2025, 19:18 |
1. Présentation de l’interface de programmation
Création d'un compte
Pour te créer un compte, tu dois te rendre à l’adresse suivante : scratch.mit.edu. Tu dois cliquer sur Rejoindre Scratch dans la barre de menu en haut à droite.
2. Dessin géométrique et structures répétitives
Dessin géométrique
Structures répétitives
Les structures répétitives sont des blocs qui permettent de répéter une ou des instructions un certain nombre de fois ou selon certaines conditions. Dans la section Contrôle de Scratch, tu y trouveras les 3 structures répétitives suivantes:
Voici quelques exemples de dessins géométriques créés avec les blocs de dessin et la structure répétitive « Répéter n fois »:
Carré dont les côtés mesurent 100 pixels |
Triangle équilatéral dont les côtés mesurent 100 pixels
|
Rectangle dont les côtés mesurent 150 pixels et 80 pixels |
*angle intérieur = 60° **angle de rotation: 180-60 = 120° |
Voici d’autres exemples:
Hexagone régulier dont les côtés mesurent 88 pixels. Mesure manquante: angle de rotation |
Pentagone régulier dont le périmètre mesure 500 pixels. Mesures manquantes: angle de rotation et côté |
Étoile dont l’un des segment mesure 200 pixels. Mesure manquante: angle de rotation |
|
|
|
Voici un exemple qui utilise la structure répétitive « Répéter jusqu’à… » et une variable. Ce programme permet d’afficher tous les nombres impairs plus petits que 50.
3. Création d’une variable
Créer une variable
Les variables seront très utiles pour faires des opérations mathématiques dans Scratch.
Pour créer une variable, tu dois te rendre dans la catégorie orange Variables de la palette de blocs puis, cliquer sur Créer un variable.
Une fenêtre apparaîtra. C’est dans celle-ci que tu devra inscrire le nom de ta variable. Il est important que tu choisisses un nom de variable en lien avec son utilité dans le programme. Cela te permettra de mieux la retrouver et de faciliter la lecture de ton programme.
Automatiquement, la variable sera créée pour tous les sprites. Ce qui signifie qu’elle est utilisable et modifiable dans les programmes des sprites que tu auras créés. Tu peux cependant sélectionner l’option pour ce sprite uniquement qui permet de restreindre l’accès à cette variable à un seul sprite.
Il est possible de faire disparaître cette icône en décochant la petite case devant le bloc qui s’est créé dans le menu.
Dans ton programme, il est possible de donner une valeur spécifique à la variable que tu as créée. Il te suffit d’utiliser le bloc suivant :
À l’aide du menu déroulant, tu peux sélectionner la variable voulue puis, dans l’espace blanc arrondi, tu inscris la valeur que tu veux donner à ta variable.
4. La variable
La variable
Cette variable permet de récupérer les données entrées par l’utilisateur lorsque le bloc est utilisé.
Il est aussi possible d’affecter la réponse entrée par l’utilisateur à une variable créée, comme dans l’exemple qui suit:
Cela permet donc de «stocker» la réponse dans une variable pour pouvoir la réutiliser plus tard.
5. Opérations mathématiques avec variables
Les opérateurs mathématiques
Voici une section où tu apprendras à construire un programme qui permet de faire des opérations mathématiques. En plus des variables, il faudra utiliser les opérateurs mathématiques dont les blocs sont accessibles dans la section Opérateurs.
Après avoir créé les variables utiles à ton programme, voici les grandes étapes à suivre pour construire un programme qui calcule la somme de 2 nombres quelconques:
Étape 1: Initialiser les variables
Étape 2: Dire l’objectif du programme
Étape 3: Obtenir les entrées (informations nécessaires au calcul)
Étape 4: Effectuer le ou les calculs et attribuer la valeur à la variable appropriée
Étape 5: Afficher la ou les sorties (réponses)
Dans Scratch, quand vient le temps de combiner plusieurs opérations mathématiques , il est primordial de bien placer les blocs afin de respecter la priorité des opérations. Pour démontrer cette situation, voici un programme qui calcule la moyenne de 4 nombres.
Après avoir créé les variables utiles à ton programme, voici les grandes étapes à suivre:
Étape 1: Initialiser les variables
Étape 2: Dire l’objectif du programme
Étape 3: Obtenir les entrées (informations nécessaires au calcul)
Étape 4: Effectuer le ou les calculs (attention à la priorité des opérations!) et attribuer la valeur à la variable appropriée
Étape 5: Afficher la ou les sorties (réponses)
J’attire ton attention à l’étape 4. Le calcul de la moyenne est bien exécuté parce que la somme des 4 nombres est effectuée avant la division par 4, étant donné que le bloc qui divise est placé sous les autres.
Dans ce prochain exemple, la moyenne n’est pas bien calculée parce que la priorité est sur la division, qui est placée par dessus les autres opérations.
Voici maintenant un programme qui permet de calculer l’aire et le périmètre d’un rectangle. Encore une fois, la priorité des opérations est importante, surtout pour le calcul du périmètre.
Après avoir créé les variables utiles à ton programme, voici les grandes étapes à suivre:
Étape 1: Initialiser les variables
Étape 2: Dire l’objectif du programme
Étape 3: Obtenir les entrées (informations nécessaires au calcul)
Étape 4: Effectuer le ou les calculs (attention à la priorité des opérations!) et attribuer la valeur à la variable appropriée
Étape 5: Afficher la ou les sorties (réponses)
6. Structures conditionnelles
Les structures conditionnelles
Les structures conditionnelles permettent de tester si une condition est vraie ou non. En mathématique, elles sont utiles bien des choses dont vérifier des conditions sont respectées ou construire des questionnaires auto-correctifs.
Voici un exemple de questionnaire qu’il est possible de créer dans Scratch.
Dans ce programme:
-
2 nombres sont choisis aléatoirement;
-
Le résultat de la somme de ces 2 nombres est demandé à l’utilisateur;
-
Si la réponse de l’utilisateur est bonne, une rétroaction positive est donnée;
-
Si la réponse de l’utilisateur n’est pas la bonne, le programme lui indique la bonne réponse.
Étape 1: Dire l’objectif du programme et donner des instructions
Étape 2: Générer 2 nombres entiers situés entre -20 et 20 aléatoirement
Étape 3: Poser la question et attendre la réponse
Étape 4: Comparer la réponse de l’utilisateur avec la vraie réponse
Étape 5: Si la réponse est bonne, alors <Bravo!>
Étape 6: Sinon, <Oups! Voici la bonne réponse: ???>