Mon code, notre programme
Utilisez Mes blocs pour écrire des programmes structurés qui aideront votre base motorisée avancée à se mouvoir avec rapidité et fiabilité.
Plan de leçon
1. Préparer
- Lisez le matériel destiné aux élèves dans l’application LEGO® Education SPIKE™.
- Pour suivre ce cours, les élèves auront besoin d’avoir déjà construit la base motorisée avancée.
2. Éveiller (10 min)
- Utilisez les idées évoquées dans la section Lancer une discussion ci-dessous pour engager une discussion en lien avec ce cours.
- Visionnez la vidéo pour présenter le cours aux élèves.
3. Explorer (30 min)
- En binômes, demandez à vos élèves de construire les deux repères.
- Demandez-leur de tester l’exemple de programme Mon bloc.
- Demandez-leur de créer leur propre Mon bloc pour que leur base motorisée suive une trajectoire carrée.
4. Expliquer (10 min)
- Lancez une discussion sur la façon d’utiliser Mes blocs dans un programme.
- Discutez des raisons pour lesquelles il est important que tous les membres de l’équipe comprennent le fonctionnement du programme.
5. Enrichir (40 min.)
- Demandez aux élèves de créer un autre Mon bloc, mais cette fois pour que leur base motorisée se déplace en formant un cercle.
- Demandez-leur d’écrire un Mon bloc pour que leur base motorisée dessine un triangle. Encouragez-les à placer les repères et à essayer de circuler de l’un à l’autre en dessinant différentes formes.
- N’oubliez pas de prévoir un peu de temps pour tout ranger.
6. Évaluer
- Commentez les performances de chaque élève.
- N’hésitez pas à utiliser les rubriques d’évaluation fournies.
Lancer une discussion
Consacrez un peu de temps au visionnage de vidéos de compétitions et essayez d’identifier les meilleures pratiques. Posez les questions suivantes pour lancer un débat parmi les élèves sur les équipes victorieuses et les méthodes de programmation efficaces en compétition :
- Pourquoi les robots de compétition effectuent-ils des tâches dans un ordre bien précis ?
- Pourquoi les robots retournent-ils au point de départ après avoir accompli deux missions ou plus d’affilée ?
- Quelles sont les caractéristiques d’un programme efficace dans une compétition robotique ?
Visionnez cette vidéo afin de présenter le cours à vos élèves.
Astuces de construction
Utiliser les repères
Utilisez le modèle de base motorisée avancée et deux repères pour entraîner les élèves à se déplacer en dessinant différentes formes. Laissez les élèves décider des dimensions de chaque forme.
Astuces de codage
Programme principal
Solution possible
Différenciation
Pour simplifier :
- Expliquez comment créer et utiliser Mes blocs.
Pour aller plus loin :
- Demandez aux élèves de programmer leur base motorisée pour utiliser le capteur gyroscopique afin de former un triangle.
- Créez un trajet complexe et demandez aux élèves de relever le défi en élaborant un programme capable de le suivre le plus rapidement possible.
- Entraînez les élèves sur une table de compétition officielle comportant divers trajets, sans oublier que la base motorisée doit rester dans les limites de la surface de jeu.
Opportunités d’évaluation
Checklist d’observation de l’enseignant
Créez un barème adapté à vos besoins, par exemple :
- Objectif partiellement atteint
- Objectif atteint
- Objectif dépassé
Utilisez les critères suivants pour évaluer la progression de vos élèves :
- Élaborer un programme Mon bloc
- Comprendre comment Mes blocs peuvent être utilisés pour structurer les programmes et les gérer plus facilement
- Comprendre que Mes Blocs peuvent être réorganisés rapidement et efficacement et reconvertis pendant les compétitions
Auto-évaluation
Demandez à chacun de vos élèves de choisir la brique qui représente le mieux ses performances.
- Bleu : J’ai créé Mon bloc.
- Jaune : J’ai créé deux Mes blocs ou plus.
- Violet : J’ai créé une série de programmes en utilisant Mes blocs, et j’ai pu les réorganiser rapidement pour modifier les actions de notre base motorisée.
Évaluation par les camarades
Encouragez vos élèves à donner leur avis aux autres en :
- Leur demandant d’évaluer mutuellement leurs performances à l’aide de l’échelle de briques colorées ci-dessus.
- Leur demandant de donner, à tour de rôle, un avis constructif sur le travail de leurs camarades afin d’améliorer les performances de leur groupe lors du prochain cours.
Extension Arts du langage
Pour intégrer des notions d’arts du langage :
- Demandez aux élèves de préparer et de faire un exposé sur la façon dont ils ont programmé leur base motorisée avancée et dont ils ont utilisé Mes blocs pour gérer et simplifier leurs programmes.
Remarque : Cela étend la durée du cours.
Extension Mathématiques
Pour intégrer des notions mathématiques :
En calculant les distances avec la base motorisée :
- Avancez pendant une seconde, une rotation, ou un certain nombre de degrés. Servez-vous de cette base pour estimer la distance totale d’après la distance parcourue.
- Calculez la circonférence de la roue et utilisez le résultat obtenu pour mesurer la distance parcourue (circonférence = Pi x diamètre, ou circonférence = Pi x 2 x rayon).
Remarque : Cela étend la durée du cours.
Monde professionnel
Les élèves qui ont apprécié ce cours pourraient être intéressés par les secteurs professionnels suivants :
- Technologies de l’information (programmation informatique)
- Technologies de l’information (programmation de jeux)
- Technologies de l’information (applications informatiques)
Support pour l’enseignant
Les élèves doivent :
- Utiliser Mes blocs pour structurer leurs programmes
- Effectuer une présentation pour leur coach, dans laquelle ils décrivent clairement le fonctionnement de leur programme
Ensemble LEGO® Education SPIKE™ Principal
Ensemble d’extension LEGO® Education SPIKE™ Principal
Selon le programme officiel de l’Education nationale des classes de 5ème, 4ème et 3ème (cycle 4) : “un enseignement de l'informatique est dispensé conjointement en mathématiques et en technologie. […] Il permet d'acquérir des méthodes qui construisent la pensée algorithmique et développe des compétences dans la représentation de l'information et de son traitement, la résolution de problèmes, le contrôle des résultats.”
Technologie:
- Pratiquer des démarches scientifiques et technologiques
- Pratiquer des langages
- Mobiliser des outils numériques
Compétences spécifiques au programme de technologie:
- Concevoir et représenter un algorithme en vue de programmer le comportement d’un système technique.
- Utiliser un environnement de programmation graphique pour réaliser un programme commandant un système technique simple
Mathématiques:
- Chercher
- Modéliser
- Représenter
- Raisonner
- Calculer
Compétences spécifiques au programme de mathématiques:
- Calculer la distance totale en termes de rotation ou de degrés
- Calculer la circonférence et utiliser cette donnée pour estimer la distance parcourue
Education aux médias et à l’information:
- Présentation et discussion
Matériel destiné aux élèves
Fiche de travail de l’élève
Vous pouvez télécharger, consulter ou partager cette ressource sous la forme d’une page HTML en ligne ou d’un PDF à imprimer.