Initiation à la �pensée informatique et à la robotique
Maude Maréchal - Tictactoe.be�Source de jouvence, formez vos atouts !
Formation enseignement
#1 Scratch
#1 Scratch
Initiation à la �programmation créative
Découverte <Class’Code> - Formations en ligne et certificats sur Openclassrooms
#1 Scratch
Objectifs de la formation
Faciliter la formation en ligne de <Class’Code> sur Openclassrooms
#1 Scratch
Nos réalisations
https://scratch.mit.edu/projects/215722788/
https://scratch.mit.edu/projects/263262034/ (Approximation de pi par la méthode de Monte-Carlo)
#1 Scratch
> La pensée informatique
Introduction
“Capacité à décomposer en tâches simples et en instruction ce que l'on veut faire faire à une machine.”
#1 Scratch
Qu’est ce qu’un algorithme ?
“Un algorithme est une méthode �décrite de manière non ambigüe, �permettant de résoudre un problème ou d’obtenir un résultat”
#1 Scratch
Qu’est ce qu’un programme ?
“Un programme est un algorithme
qui a été traduit en instructions compréhensibles par la machine.
”
#1 Scratch
Qu’est ce que le langage binaire ?
“langage utilisé par l'ordinateur pour exécuter un programme �0 et 1 (bas niveau)
#1 Scratch
Qu’est ce que le langage de programmation ?
“Permet de formuler des instructions sous forme d'un langage compréhensible par l'homme (haut niveau)
#1 Scratch
Qu’est ce qu’un compilateur ?
“Traduction du langage de programmation (haut niveau) vers le langage binaire (bas niveau)
#1 Scratch
Qu’est ce qu’un bug ?
#1 Scratch
Qu’est ce que l’optimisation de programme ?
#1 Scratch
Les bases du code
Découvrir les 4 piliers de la programmation :
#1 Scratch
Exercice sur code.org
Autres :
#1 Scratch
Les instructions (étapes 1 à 5)
#1 Scratch
Les boucles (étapes 6 à 13)
#1 Scratch
Les conditions (étapes 14 et ...)
#1 Scratch
> Pédagogie
#1 Scratch
Pédagogie
Transmettez grâce à la pédagogie de l’erreur
#1 Scratch
Pédagogie
Mise en avant de la pédagogie active
Pédagogie collaborative
#1 Scratch
Travail collaboratif
#1 Scratch
> Découverte
Scratch
Un langage de programmation libre développé par des chercheurs du Media Lab du MIT
#1 Scratch
Installer le programme hors ligne
https://scratch.mit.edu/scratch2download/
#1 Scratch
Créer du contenu en ligne
Pour les enseignants
https://scratch.mit.edu/educators
#1 Scratch
L’interface
La scène
Boîte à outils
Espace de travail
#1 Scratch
La scène
Gestion des objets & décors
Images : L 960 px / H 720 px
Position :
1
2
#1 Scratch
Boîte à outils
#1 Scratch
Zone de travail
#1 Scratch
> Exercices Scratch
Exercices de base
#1 Scratch
Exercice 0 - instruction et boucle
Créer un script qui permet à Gobo de rejoindre la tête du serpent
Exercice A
Exercice B
#1 Scratch
Exercice 1 Boucle, condition et arrière-plan
Création d’une histoire
Exemples :
Solution : https://scratch.mit.edu/projects/204778171/
Brut : https://scratch.mit.edu/projects/226891568/
#1 Scratch
Optimisation d’un code
#1 Scratch
Exercice 2 dialogue - Les synchronisations
Dialogue
Histoire interactive
Exemples :
Solution : https://scratch.mit.edu/projects/204778939/
Brut : https://scratch.mit.edu/projects/226890318/
#1 Scratch
Exercice 3 – boucle + contrôle
Créer un script qui permet à Gobo de rejoindre la tête du serpent
#1 Scratch
Exercice 3 - Gestion d’évènement
#1 Scratch
Exercice 4 – Mouvement perpétuel
Créer un script qui permet à un lutin de se déplacer perpétuellement de manière autonome
#1 Scratch
Les fonctions, variables et le parallélisme des processus
#1 Scratch
Jeu : “Fusée”
Solution : https://scratch.mit.edu/projects/166406470/
#1 Scratch
JEU “Fusée” : niveau 0
#1 Scratch
JEU “Fusée” : niveau 1
#1 Scratch
JEU “Fusée” : niveau 2
Autre solution
#1 Scratch
JEU “Fusée” : niveau 3
#1 Scratch
JEU “Fusée” : niveau 4
#1 Scratch
Sauts
#1 Scratch
LE JEU DU « BUG »
#1 Scratch
Jeu du « bug » niveau 0
#1 Scratch
Jeu du « bug » niveau 1
#1 Scratch
Jeu du « bug » niveau 2
#1 Scratch
Jeu du « bug » niveau 2
#1 Scratch
Jeu du « bug » niveau 3
#1 Scratch
Jeu du « bug » niveau 3
#1 Scratch
Jeu du « bug » niveau 5
Remarque : Une variable vitesse est nécessaire !
#1 Scratch
Jeu du « bug » niveau 5
#1 Scratch
Jeu du « bug » niveau 6
#1 Scratch
Créer un exposé
[par et pour les élèves !]
Solution : https://scratch.mit.edu/projects/166919502/
#1 Scratch
Créer le scénario
#1 Scratch
Customiser les arrière-plans
#1 Scratch
Solution 1
#1 Scratch
UN PETIT HACKATHON ?
Création d’un projet en groupe
#1 Scratch
Scratch en mathématique
#1 Scratch
Ressources
http://fr.calameo.com/read/000302261c97d7db61294 (livre en ligne)
Livres - 1, 2, 3, codez ! - Découvrir le projet
La programmation facile: livrets 1,2,3,4 - Vigot - M Wainewright (dispo sur Amazon)
Initiation aux algorithmes et à la programmation sous Scratch en mathématique à partir du collège de Myriam Gineste (dispo Amazon) (superbe)
J’apprends à programmer avec Scratch - Usborne (dispo Amazon)
Algorithme et programmation au collège - Ellipses (dispo Amazon) et travaux pratiques d’algorithmique et de programmation -Ellipses (dispo Amazon)
Cahiers d’algorithmique et de programmation (cycle 3) (cycle 4) Ed Delagrave + livre professeur et manuels numériques (cycle 4 comprend des exercices Arduino - Mblock)
Autres :
https://wiki.inria.fr/sciencinfolycee/Pour_pr%C3%A9parer,_illustrer_des_cours
https://www.lecampusjunior.fr/#!/
https://blockly-games.appspot.com/
http://www.apmep.fr/Programmer-avec-Scratch
http://projects.codeclubworld.org/fr-FR/
http://technologie.pinault-bigeard.com/html/[CI3-S2-A1]Travail_a_effectuer.htm
vidéos de formation:
https://www.youtube.com/watch?v=pdtMUgnmRa4&list=PLVUDmbpupCaqKLNci7_86rbIt61SMhJPd&index=1
#1 Scratch
Autres outils associés
Créer un avatar
Dessins vectoriels libres�https://pl.freepik.com/
Expériences scientifiques�https://phet.colorado.edu
#1 Scratch