Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Initiation à la programmation Cycle 3

No description
by

Yohann Grignon

on 19 October 2017

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Initiation à la programmation Cycle 3

Initiation à la programmation informatique
Cycle 3

La programmation dans les programmes 2016 - C3
Les activités "branchées"
Studio code : la programmation guidée
https://studio.code.org/
Peut-on initier à la programmation sans outil numérique ?
La programmation dans le socle commun
Plan de l'animation
Représentations

La programmation dans les nouveaux programmes

Des activités préparatoires

Scratch : le logiciel éducatif

Roborally...
...s'initier à la programmation avec un jeu de société.
Le robot idiot
Une activité débranchée et extérieure...
La transdisciplinarité

Formalisation

Liens et ressources
"L'élève sait que des
langages informatiques
sont utilisés pour programmer des outils numériques et réaliser des traitements automatiques de données."
"L'élève sait que la classe, l'école, l'établissement sont des lieux de collaboration, d'entraide et de mutualisation des savoirs.
L'élève sait prendre des initiatives, entreprendre et mettre en œuvre des projets, après avoir évalué les conséquences de son action ; il prépare ainsi son orientation future et sa vie d'adulte.
L'élève sait mener une démarche d'investigation. [...]
Il prélève, organise et traite l'information utile ; il formule des hypothèses, les teste et les éprouve
Programmer les déplacements d'un robot ou ceux d'un personnage sur un écran.
Travailler avec de nouvelles ressources comme des logiciels d'initiation à la programmation...
Une initiation à la programmation est faite à l'occasion notamment d'activités de repérage ou de déplacement [...] ou d'activités géométriques
Qu'est-ce que l'initiation à la programmation informatique ?
"Il connaît les principes de base de l'algorithmique et de la conception des programmes informatiques.
Il les met en œuvre pour créer des applications simples."
"Il connaît les principes de base de l'algorithmique et de la conception des programmes informatiques.
Il les met en œuvre pour créer des applications simples."
Qu'est-ce qu'un algorithme ?
Définition :

Un algorithme est une suite d'instructions permettant de résoudre un problème ou d'obtenir un résultat.

Œuf cocotte

Prendre 2 petits ramequins et les beurrer soigneusement à l’intérieur.
Casser un œuf dans chaque ramequin, sans abîmer le jaune.
Ajouter une petite cuillère de crème liquide, puis une pincée de gruyère râpé.
Saler et poivrer.
Faire cuire dans un four très chaud (250°C, th 8) pendant 8 à 10 min.
Servir avec des mouillettes et un verre de Viognier blanc.

http://www.cuisine-libre.fr/oeuf-cocotte?lang=fr

Avez-vous déjà lu des algorithmes ?
Oui, c'est possible ! Et souhaitable !
3 exemples d'activités "débranchées"
Roborally
Le parcours du Rover
Le parcours du Rover
Un problème... plusieurs solutions !
1 2 3 Codez, LMP, Séq 1, S1
Solution 1 : le langage absolu
Solution 2 : le langage relatif
Intérêts : très progressif, autonomie, ludique
Limites : pas de créativité, pas de situation problème

Lien de téléchargement :
https://scratch.mit.edu/scratch_1.4/
Le logiciel de programmation éducatif
Scratch
Présentation des différentes zones, des blocs, des lutins et arrières-plans
Prise en main du logiciel :

1. Dessiner un carré (puis un carré en pointillé).
2. Mettre scratch dans un décor et le faire dialoguer avec un autre personnage.
3. Faire danser un personnage sur un fond musical
Réflexions pédagogiques
Concevoir une activité transdisciplinaire en utilisant Scratch comme support.
Réflexions autour :

des objectifs pédagogiques,
de l'écriture de l'algorithme,
de l'intérêt et des limites du projet.
Mise en commun des réflexions menées
Padlet de collaboration : https://padlet.com/yohann_grignon/ewtkcmxj0m9a
Exemples de projets interdisciplinaires
En lien avec la production d'écrit :

"Imaginer un personnage qui fait face à un obstacle. Il va demander conseil à un ami…"
En lien avec les LV :

Exemple des rituels de Gilles Tisseraud
https://scratch.mit.edu/users/ClasseCM2Ardriers/
En lien avec la technologie : les Lego Wedo
Construire un robot en Lego et le programmer avec Scratch
Présentation du projet mené avec les étudiants de l'ENSIM
Marc Tavera, CPD Sciences
En lien avec l'éducation musicale :

Créer une mélodie simple à partir de quelques notes de musique
https://scratch.mit.edu/projects/110610020/
En lien avec l'EPS :
Créer des chronomètres personnalisés
https://scratch.mit.edu/projects/131338483/

Créer un parcours APER
https://scratch.mit.edu/projects/103843931/
En lien avec les mathématiques :

Constructions de figures géométriques, programmes pour réviser les tables de multiplication, etc.
Réflexions autour :

des objectifs d'apprentissage,
déroulé d'une séance,
organisation pédagogique
Choisir un projet transdisciplinaire cité ci-dessus ou un autre de votre choix et le conceptualiser par groupe de 2.
Réaliser le programme et anticiper les obstacles rencontrés par les élèves.
La pensée informatique et
les enjeux de l'initiation à la programmation
Aller plus loin... et les ressources
Les enjeux de l'initiation à la programmation
Comprendre le monde numérique
Démysthifier l'outil / la pensée magique
Former des citoyens acteurs du monde numérique
Révolution numérique => révolution sociétale
Développer la pensée informatique
Abstraction / statut de l'erreur / métacognition
http://www.fondation-lamap.org/fr/page/34547/1-2-3-codez-decouvrir-le-projet
http://www.fypeditions.com/lire-ecrire-compter-coder/
https://pixees.fr/classcode/formations/module1/
http://lig-membres.imag.fr/tchounikine/PenseeInformatiqueEcole.pdf
Initier les élèves à la pensée informatique
et à la programmationavec Scratch
Ce domaine vise à développer des capacités d'imagination, de conception, d'action pour produire des objets
Il implique enfin une réflexion sur soi et sur les autres, une ouverture à l'altérité, et contribue à la construction de la citoyenneté
Solutions 3, 4, 5 ...???
Mise en commun sur le padlet
https://padlet.com/yohann_grignon/ewtkcmxj0m9a
Partage du programme en ligne via compte RefNum

Le robot idiot
bataille navale (variante)
codage / décodage de phrases (1 2 3 Codez)
http://irem.univ-bpclermont.fr/Informatique-sans-Ordinateur
D'autres activités débranchées :
Lien vers carte mentale :
https://framindmap.org/c/maps/257046/edit
Retour sur la carte mentale des représenations initiales et redéfinition de l'initiation à la programmation

https://framindmap.org/c/maps/257046/edit
Programmes Cycle 2
Mathématiques :

Dès le CE1, les élèves peuvent coder des déplacements à l’aide d’un logiciel de programmation adapté, ce qui les amènera au CE2 à la compréhension, et la production d’algorithmes simples.
Programmes Cycle 4
Technologie

Analyser le comportement attendu d’un système
réel et décomposer le problème posé en sous-problèmes afin de structurer un programme de commande.

Écrire, mettre au point (tester, corriger) et exécuter un programme [..] et vérifier le comportement attendu.

Notions d’algorithme et de programme.
Notion de variable informatique.
Etc.
Les dragons du Mékong et tous les jeux de société de stratégie...
https://drive.google.com/open?id=0BwClY_W3QzBMY3NGaldzLVZKaEE
Exemple de séquence à mener en classe :
Full transcript