Scratch-MBlock

Programmation guidée 

Dans cette partie, des exercices qui imposent le plus souvent d'utiliser au moins deux des instructions présentées dans le chapitre d'introduction. Ils seront donc plus difficile, mais encore guidés. Il sera indiqué quelles instructions utiliser. 

Enregistrer les programmes dans "travail_rendu" en créant des dossiers !

sans variable

Exercice 1.1. "Le panda affamé"

Dans ce jeu, le panda est le héros. Il doit aller manger les pastèques sans se faire manger par les lions. 

On déplace le panda avec les flèches directionnelles. Ces deux lions trop feignants ne se déplacent pas. 

Quand il touche une pastèque, il la mange et elle disparait. 

Si le panda touche un Lion, il se fait manger et disparait. Le programme s'arrête. 

Quand on lance le programme en appuyant sur le drapeau vert, le panda se positionne en bas à gauche de l'écran et les pastèques réapparaissent.  


avec variables

eXERCICE 1.2. Annoncer la mention d'un examen.

"Si... alors... sinon..." imbriqué dans "si... alors sinon" imbriquée dans...

Ce programme devra demander la moyenne. Si la moyenne est supérieure (ou égale) à 16, le programme affichera "C'est une mention très bien". Quand elle est strictement inférieure à 16 et supérieure ou égale à 14, le programme affichera "C'est une mention bien". Ainsi de suite avec la mention "assez bien" pour 12 et plus et "passable" pour 10 et plus. Quand la moyenne est inférieure à 10, le programme affichera "le candidat est ajourné".

C'est l'exercice sur le calcul d'aire d'un rectangle qui s'en rapproche le plus.

Exercice 1.3 : Calcul de l'Indice de Masse Corporelle IMC.

Ces modèles simpliste ne sont pas très sérieux. Prenez cet exercice pour un jeu. De nombreux élèves sont classées dans "maigres" voire "en dénutrition". C'est bien-sûr presque toujours faux. Seul un docteur spécialisé pourrait vous le dire.

L'IMC est un indice qui peut être calculé à partir de la masse en kg et de la taille en mètres d'une personne. La formule est appelée formule de Lorentz. Pour obtenir l'IMC il faut diviser la masse par le carré de la taille du patient. On interprète ensuite généralement le résultat obtenu comme suit grâce à l'échelle IMC :

<14,5 kg/m² : dénutrition

Entre 14,5 et 17 kg/m² : maigreur

Entre 17 et 26 kg/m² : corpulence normale

Entre 26 et 32 kg/m² : surpoids

32 kg/m² et plus : obésité

Créer un programme qui serait utilisé par un docteur et qui permettrait de demander au patient sa masse et sa taille puis de calculer son IMC. A partir du résultat, le logiciel pourra ensuite renseigner le médecin sur le positionnement de son patient dans l'échelle IMC en affichant sa corpulence. Ne pas donner d'importance au résultat obtenu.

Exercice facultatif : Etudier des relevés de températures"

Rappel : Pour calculer la moyenne, il faut ajouter toutes les valeurs concernées et diviser par le nombre de valeurs.

Exemple : (10+21+17)/3=16 ou  (140+120+80+140)/4=120

Exercice facultatif : Eviter les trottoirs 

Trouve dans les scratchs, un objet qui peut symboliser un volant.

Exercice facultatif : Evolution du jeu "le panda affamé"

Dans cette évolution du jeu du 1.1 "Le panda affamé" :

programmer le robot MBOT

Programmer le robot Mbot avec Mblock ressemble beaucoup à ce que vous avez déjà fait avec le panda. Cependant il existe quelques différences et subtilités qu'il faut bien avoir en tête avant de débuter ! 

Demande la fiche guide du robot au professeur. Elle est également en ligne ici !

Exercice 1.4 : Programmer le Mbot pour qu'il avance et qu'il s'arrête face à un obstacle

Dans ce programme, le Mbot devra :

Exercice 1.5 : Programmer le Mbot pour qu'il suive une ligne

Les programmes de suivi de ligne sont au coeur du développement de l'automobile sans chauffeur actuellement. 

Vous allez concevoir un script qui permettra au robot de suivre la ligne tracée au sol sur une des pistes à disposition.

Prenez le temps de relire la fiche guide du robot pour bien comprendre le fonctionnement du capteur de suivi de ligne. 

Exercice 1.6 : la voiture sans chauffeur de monsieur malpoli

Monsieur Malpoli a fait une commande tout à fait particulière à la société de voitures sans chauffeur auprès de laquelle il a passé commande. 

Il souhaite que son véhicule suive une ligne, ralentisse à l'approche d'un obstacle et s'arrête. Sans surprise jusque ici.

Comme il n'a aucun savoir vivre, il klaxonne et fait des appels de phare quand il d'arrête.

Facultatif : faire le nécessaire pour qu'il klaxonne et fasse des appels de phare après 3 secondes d'arrêt.