Want to create interactive content? It’s easy in Genially!

Get started free

Programmation-Algorithmie-DIU-1D

INSPE UBE

Created on December 5, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Attention Gros bug avec Ozobot même avec ceux de Mâcon qui ne font pas tjs la mêm choseCodes couleyurs interprétés svt aléatoirement / luminosité / pigment couleurs / vieillesse du matériel
Nicolas Laruelle

Programmation& robotique ... à l'école ...

Initiation à la pensée algorithmique

D.I.U. 1D

Programmation et robotique à l'école

Pourquoi et comment ?

Programmation débranchée

Programmer différents robots

Algorithmie sur PC / tablettes

Programmation et robotique à l'école

Pourquoi et comment ?

Pourquoi et comment ?

Socle

CRCN

Les langages pour penser et communiquer ;Les méthodes et outils pour apprendre ;La formation de la personne et du citoyen ;Le systèmes naturels et les systèmes techniques ;Les représentations du monde et l’activité humaine.

1.3 Traiter des données : appliquer des traitements à des données pour les analyser et interpréter 3.4 Programmer : écrire des programmes et des algorithmes pour répondre à un besoin

Dans les programmes

cycle

cycle

Utiliser les marqueurs spatiaux adaptésSituer un objet par rapport à soiSe situer par rapport à l’environnementÉmettre des instructions élémentaires de déplacement

cycle

Coder et décoder pour prévoir, représenter et réaliser des déplacements dans de espaces familiers, sur un quadrillage, sur un écranUtiliser un logiciel pour coder un déplacement à partir du CE1

Programmer des déplacements (robot ou personnage sur écran)Changement d’échelle Coder un algorithmeProgrammer un objet(robot ou écran)Analyser un programme

Au cycle 4, algorithmique et programmation sont un thème d'étude à part entière.

Dans les programmes de sciences et technologie

cycle 3 (CM)

Programmation d'objets tehniques

  • Identifier la chaîne d’information et d’action (exemple d’un éclairage public intelligent : détecteur de présence, boîtier de contrôle, relais de commande d’éclairage, etc.).
  • Repérer les capteurs et les actionneurs (moteur électrique, etc.) présents dans un objet programmable (par exemple un robot).
  • Coder un algorithme simple agissant sur le comportement d’un objet technique (déplacement d’un robot, fonctionnement d’un système d’éclairage, etc.).
  • Comprendre un programme simple et le traduire en langage naturel.
  • Critiquer un programme au regard du comportement de l’objet programmé ; par exemple : comparaison de différents programmes permettant à un robot de parcourir un trajet comportant des obstacles en un temps minimum.
  • Rechercher des idées de solutions à l’aide de schémas ou de croquis pour résoudre un problème technique donné. (démarche de conception d'un objet technique)

Au cycle 4, algorithmique et programmation sont un thème d'étude à part entière.

Des notions technologiquesà travailler en classe

Signaux et messagesCodage d'une information Emetteur / récepteur / capteurs / ...MouvementEnergieDescription et fonctionnement d'objet techniqueCroquis...

Compétences visées

  • Investigation ;
  • Décomposition ;
  • Reconnaissance de schéma ;
  • Généralisation et abstraction ;
  • Traduction de schémas récurrents en boucles ;
  • Conception d'algorithme.

Pensée algorithmique / programmation

Démarches à privilégier

  • PROJETS : pédagogie active et collaborative
  • Productions collectives
  • Interdisciplinarité
  • Démarche d'investigation

Un enjeu sociétal

Apporter une culture numérique solide et "critique" face aux atouts et dangers du numérique.Devenir un citoyen numérique éclairé dans une société ultra-connectée. Former progressivement les élèves à la maîtrise des concepts d'algorithmie pour exercer les métiers de demain.

Quelques rappels théoriques

ALGORITHME vs PROGRAMME

Un algorithme est une suite d'informations (d'instructions / de consignes) qu'il faut faire dans un ordre précis.Lorsque je m'habille, lorsque je fais une recette de cuisine, je suis un algorithme.CNIL : "Un algorithme est la description d'une suite d'étapes permettant d'obtenir un résultat à partir d'éléments fournis en entrée. Par exemple, une recette de cuisine est un algorithme permettant d'obtenir un plat à partir de ses ingrédients!" Un programme est écrit dans un langage de programmation afin d'être interprété et appliqué le plus souvent par une machine. Il faut que ce langage soit adapté à la machine.

Programmation débranchée

Appréhender le concept d'algorithmie sans matériel numérique

Programmation débranchée

- Des activités débranchées articulables avec plusieurs disciplines- Des compétences transversales mobilisées- Des activités « traditionnelles » propices

Exemple en collectif : jeu du "robot idiot" ou du tracé géométrique

Programmer des robots /Programmer sur écran

Programmer des robots

Bee-Bot / BlueBot

LEGO WeDo

Thymio

- modes autonomes x6- mode instructions (PC)

Ozobot

Et bien d'autres ...

Algorithmie sur PC / tablettes : exemples

Tablette

PC

PC

Ateliers tournants

Exemple en cycle 2

Exemple en cycle 1

Exemple en cycle 3

Scratch Junior

ScottieGO / TuxBot

Bee-Bot / BlueBot

DECOUVERTE D'OZOBOT

Exemple au cycle 2 (découverte)

Faire un calibrage très régulièrement !

3 défis à réaliser pour comprendre le principe d'Ozobot

DECOUVERTE D'OZOBOT

OZOBLOCKLY

une autre façon de programmer Ozobot ... Pour aller plus loin.
Ozobot 1.Onon compatible

Qu'avez-vous retenu ?

Sitographie - ressources

https://canope.ac-besancon.fr/codeetrobots/#/

https://fondation-lamap.org/projet/123-codez#/.

https://www.pedagogie.ac-aix-marseille.fr/#/

https://micetf.fr/cases4bb/

... et de très nombreuses autres ressources qui seront déposées sur Plubel