Nous programmerons sur une version de mBlock installée sur l'ordinateur. Celle qui a cette icône :
Réalise tous ces programmes et fais-les valider par le(la) professeur(e). ILS SONT TOUS OBLIGATOIRES
► En mathématiques et en informatique, une variable est un symbole utilisé dans :
→ Une formule
→ Un programme de calcul
→ Un programme de construction
► Cette variable permet de stocker une information qui sera utilisée plus tard.
► L’information stockée peut être de nature différente
→ Un nombre
→ Un caractère (une lettre, un symbole, …)
→ Une suite de caractères
→ Une réponse binaire (oui ou non, vrai ou faux, 1 ou 0)
Pour te montrer l’utilisation des variables dans Scratch, nous allons regarder un programme simple
→ Le Lutin demande l’âge de l’utilisateur. L’utilisateur répond. Le programme enregistre l’âge de l’utilisateur dans une variable. Le Lutin dit « Moi, je n’ai pas encore ….. ans » (en utilisant la valeur de la variable).
1. Création d'une variable
Stockage de l'âge dans la variable.
On utilise la "réponse" pour stocker la réponse de l’utilisateur dans la variable « age »
3. Phrase réponse du Lutin.
On utilise la commande "regroupe" pour placer la valeur de la variable "age" dans le texte de réponse du Lutin.
Clique en haut à droite de la fenêtre si tu veux une meilleure visibilité.
Fais l'activité interactive ci-contre.
Quand elle est terminée, complète le point cours du document réponse. Attention, tu dois avoir deux fois le même texte, mais les mots à compléter ne sont pas toujours placés au même endroit dans l'animation et le point cours.
Pour connecter le robot, clique ici.
Enregistre un seul fichier, nomme-le
et crée un personnage par programme.
Enregistrer tous ces programmes, nomme-les
Programme le script qui va d'abord faire un petit carré puis un plus grand... pour obtenir la forme ci-dessous. La longueur du côté change grâce à une variable appelée longueur.
Programme le parcours d'un robot-aspirateur. A chaque virage, la distance augmente un peu.
Crée un chronomètre sans utiliser le chronomètre fourni par mBlock. Il doit avoir une précision de 0,1 seconde. Ça signifie qu'il passe de 0 et 0,1 puis de 0,1 à 0,2 etc.
Ce programme est un peu différent du précédent puisque pour mieux couvrir la surface de la pièce, le déplacement n'augment que tous les deux virages. Deux boucles sont maintenant nécessaires.
Crée un script qui demande la longueur d'un rectangle puis sa largeur.
Calcule l'aire du rectangle (3 variables sont utiles).
Dessine le rectangle.
Fais dire au panda "L'aire du rectangle est : XXX" ; XXX étant l'aire du rectangle que tu as calculé. Il n'y a pas d'unité, il s'agit de pixels.
Note le résultat de ton autoévaluation sur la fiche réponse.
Fais valider l'ensemble du chapitre pour passer au chapitre suivant.