4
Éléments nécessaires CloudProfessor (CPF) Moteur de venlateur LED blanche Capteur de luminosité LED RVB Aentes d’apprenssage (démonstraon de l’assimilaon des noons apprises) Tous Uliser des séquences d’instrucons. La plupart Uliser des commentaires dans leur code pour expliquer comment l’app fonconne. Certains Écrire un ensemble d’instrucons totalement opéraonnelles sans aucun bug. Objecfs d’apprenssage Concevoir et créer une app qui ulise une séquence, une sélecon, une répéon et des variables. Expliquer comment leur app fonconne. Détecter et corriger les erreurs dans leur app. Présentaon Dans cee introducon à CloudProfessor, les élèves découvriront les bases de la rédacon d’algorithmes à l’aide de l’éditeur Blockly. Ils étudieront le code existant et uliseront ce qu’ils auront appris pour développer leurs propres programmes afin que CloudProfessor crée un venlateur contrôlé à distance et un zootrope opéraonnel. Liens vers les programmes d’études (CompungPoS) Concepon d’algorithmes simples à l’aide de boucles et de sélecon, c’est-à-dire des instrucons If. (AL) Ulisaon de raisonnement logique pour prédire les résultats. (AL) Détecon et correcon des erreurs (débogage) dans les algorithmes. (AL) Créaon de programmes qui meent en œuvre des algorithmes permeant d’aeindre des objecfs déterminés. (AL) Comprendre que la programmaon crée une passerelle entre les soluons algorithmiques et les ordinateurs. (AB) Concepts de pensée computaonnelle : AB = Abstracon ; DE = Décomposion ; AL = Algorithmique (réflexion) ; EV = Éva- luaon ; GE = Généralisaon. Leçon 4 OVNI 1 Arduino Leonardo Shield Android Cordon USB

Leçon 4 OVNI - eu-acerforeducation.acer.comeu-acerforeducation.acer.com/wp-content/uploads/Lesson-4_FR_pg.pdf · OVNI 1 Aduino Leonado Shield Andoid odon US. 1. anchez l’alimentation

Embed Size (px)

Citation preview

Page 1: Leçon 4 OVNI - eu-acerforeducation.acer.comeu-acerforeducation.acer.com/wp-content/uploads/Lesson-4_FR_pg.pdf · OVNI 1 Aduino Leonado Shield Andoid odon US. 1. anchez l’alimentation

Éléments nécessaires

CloudProfessor (CPF)

Moteur de ventilateur

LED blanche

Capteur de luminosité

LED RVB

Attentes d’apprentissage (démonstration de l’assimilation des notions apprises)

Tous Utiliser des séquences d’instructions.

La plupart Utiliser des commentaires dans leur code pour expliquer comment l’app fonctionne.

Certains Écrire un ensemble d’instructions totalement opérationnelles sans aucun bug.

Objectifs d’apprentissage

Concevoir et créer une app qui utilise une séquence, une sélection, une répétition et des variables.

Expliquer comment leur app fonctionne.

Détecter et corriger les erreurs dans leur app.

Présentation Dans cette introduction à CloudProfessor, les élèves découvriront les bases de la rédaction d’algorithmes à l’aide de

l’éditeur Blockly. Ils étudieront le code existant et utiliseront ce qu’ils auront appris pour développer leurs propres

programmes afin que CloudProfessor crée un ventilateur contrôlé à distance et un zootrope opérationnel.

Liens vers les programmes d’études (ComputingPoS)

Conception d’algorithmes simples à l’aide de boucles et de sélection, c’est-à-dire des instructions If. (AL)

Utilisation de raisonnement logique pour prédire les résultats. (AL)

Détection et correction des erreurs (débogage) dans les algorithmes. (AL)

Création de programmes qui mettent en œuvre des algorithmes permettant d’atteindre des objectifs déterminés. (AL)

Comprendre que la programmation crée une passerelle entre les solutions algorithmiques et les ordinateurs. (AB)

Concepts de pensée computationnelle : AB = Abstraction ; DE = Décomposition ; AL = Algorithmique (réflexion) ; EV = Éva-

luation ; GE = Généralisation.

Leçon 4 OVNI

1

Arduino Leonardo

Shield Android

Cordon USB

Page 2: Leçon 4 OVNI - eu-acerforeducation.acer.comeu-acerforeducation.acer.com/wp-content/uploads/Lesson-4_FR_pg.pdf · OVNI 1 Aduino Leonado Shield Andoid odon US. 1. anchez l’alimentation

1. Branchez l’alimentation du CloudProfessor, puis appuyez sur le bouton Marche/Arrêt pendant deux secondes : le

bouton s’allumera ainsi que l’indicateur d’alimentation.

2. Insérez la Shield Android dans l’Arduino Leonardo et utilisez le câble USB pour connecter le CloudProfessor à l’Ar-

duino Leonardo. Connectez le capteur de luminosité au port A0 et la DEL RVB au port D7.

3. Une notification s’affiche sur votre appareil lorsque le CloudProfessor détecte l’Arduino Leonardo ; cliquez sur

cette notification pour lancer l’app Arduino Leonardo, puis sélectionnez l’app CPF ArduinoBlockly.

Cliquez sur Lesson 4.

4. Appuyez sur le bouton Exécuter pour accéder à l’interface de commande (UI). L’UI peut être utilisée pour ajuster la

vitesse du ventilateur.

5. Appuyez sur le bouton Modifier pour accéder à la page de modification du programme.

Guide pas à pas 2

1

2

3

App CPF ArduinoBlockly Interface de commande (UI) Page de modification

du programme

Bouton Modifier

Bouton Exécuter

Page 3: Leçon 4 OVNI - eu-acerforeducation.acer.comeu-acerforeducation.acer.com/wp-content/uploads/Lesson-4_FR_pg.pdf · OVNI 1 Aduino Leonado Shield Andoid odon US. 1. anchez l’alimentation

Explorer le code (Blockly)

Explorons le code.

1. Light Get Value :

Le bloc Light Get Value retourne la valeur du capteur de luminosité (sous la forme d’une

valeur numérique basée sur le niveau de luminosité de l’environnement).

2. RGB LED Setting Get setting value :

RGB LED Setting Get setting value retourne les valeurs de rouge, vert et bleu obtenues de l’interface de commande

du programme (UI). Dans cet exemple, lorsque la valeur du capteur de lumière est >500 (la condition If est vraie), le

programme lira les valeurs d’éclairage en rouge, bleu et vert déterminées par l’utilisateur dans l’UI du programme,

et il utilisera ces valeurs pour définir via le cloud la couleur de la DEL RVB.

3. RGB LED Setting colour with :

Le bloc RGB LED Setting colour with définit la couleur

de la DEL RVB connectée.

La couleur peut être soit définie manuellement (2),

soit contrôlée par l’UI du programme (1).

4. Fan Control Set Speed :

Le bloc Fan Control Set Speed définit la vitesse du ventila-

teur. Dans cet exemple, la vitesse du ventilateur est détermi-

née soit par le capteur de luminosité (4), soit par l’UI du pro-

gramme (3).

5. If/Else :

Le bloc if/else sert à exécuter du code conditionnel selon qu’une condition booléenne est vraie ou

fausse. Dans cet exemple, la vitesse du moteur du ventilateur est déterminée par la valeur mesurée par le capteur

de température.

Lorsque la DEL blanche est allumée (If() est vrai), le panneau est configuré en mode auto. En mode auto, la DEL RVB

est réglée sur aléatoire et la vitesse du moteur du ventilateur est détermi-

née par la valeur du capteur de luminosité.

Lorsque la DEL blanche est éteintE (Else est vrai), la DEL RVB et le ventila-

teur peuvent être réglés manuellement à l’aide de l’interface de com-

mande (UI).

6. Set CPF control request:

Enfin, le bloc Set CPF control request à la fin du programme indique à ce dernier d’exécuter à nouveau le code de-

puis le début. Le programme répétera ce processus continuellement jusqu’à ce que l’utilisateur ferme l’app ou ar-

rête le programme manuellement.

3

Expérimentez différentes vitesses de ventilateur jusqu’à ce que vous trouviez la vitesse optimale. Essayez de

modifier les valeurs du capteur de température.

1

2

4

3

Page 4: Leçon 4 OVNI - eu-acerforeducation.acer.comeu-acerforeducation.acer.com/wp-content/uploads/Lesson-4_FR_pg.pdf · OVNI 1 Aduino Leonado Shield Andoid odon US. 1. anchez l’alimentation

Extension

Les élèves doivent prendre une capture d’écran de leur code et ajouter des commentaires pour expliquer comment cela

fonctionne.

Les élèves doivent créer un manège à l’aide du modèle fourni.

Différenciation

Fournissez des guides pas à pas afin d’aider les élèves.

Demandez aux élèves de commencer par créer un organigramme/pseudocode de leur code ou bien de coder leur solution

en JavaScript.

Travail personnel

Demandez aux élèves de poursuivre chez eux l’assemblage des composants de leur manège ou de leur OVNI.

Liens

Quelle est l’utilisation des capteurs de luminosité ?

https://www.reference.com/science/light-sensors-used-d59c11c34144150b

4

5

6

7