Commission Numérique Bib77 Conception et réalisation d'ateliers numériques de programmation Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Introduction 1) Justification d’ateliers de programmation a) Intérêt sociétal ➢ ➢ Près de 90% des Français “veulent plus de codage à l’école”. C’est ce que révèle le baromètre réalisé par Syntec Numérique BVA en 2014. Les français sont de plus en plus conscients des avantages d’un tel enseignement en termes d’usages personnels, de vie quotidienne, de niveau professionnel et d’orientation scolaire. Cependant leurs avis diffèrent autour de l’enseignement de la programmation dès la primaire : - 24% sont pour la validation de cet enseignement à partir du primaire - 41% dès le collège - 18% à partir du Lycée Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Introduction 1) Justification d’ateliers de programmation a) Intérêt sociétal ➢ ➢ ➢ La programmation encourage donc la créativité, le raisonnement et la résolution de problèmes. Programmes scolaires autour du codage : à partir de janvier 2016, des programmes d’apprentissage du codage seront mis en place dans les collèges. Projet de l'Education Nationale Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Introduction 1) Justification d’ateliers de programmation b. Intérêt pour les bibliothèques ➢ Ce genre d’animations se justifie donc naturellement en bibliothèques et s’inscrit donc dans nos missions afin de répondre à des besoins de formation et de sensibilisation sur des pratiques de création numérique en lien avec les structures éducatives. Exemple à Aubervilliers ➢ Des ateliers de programmation peuvent aussi permettre de mettre en valeur des fonds documentaires informatiques spécifiques en relation avec des événements nationaux : • http://www.codeweekfrance.org/ • http://www.fete-internet.fr/ Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Petite définition et historique du codage Codage : La programmation est l’ensemble des activités qui permettent d’écrire des logiciels. ➢ Depuis les années 1950, plusieurs langages de programmation existent mais dorénavant, deux grandes familles se distinguent : ➢ les langages de programmation serveur (PHP, ASP, JSP) permettant la programmation de pages web en interaction avec un serveur ✔ les langages de programmation orientés objet (POO) : Javascript, C ++,Python destinés à la création d’applications ✔ Pour une découverte de la programmation, les langages orientés objet sont donc plus simples et permettent de visualiser en direct et graphiquement le résultat des commandes saisies dans une console. ➢ Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Typologie d'ateliers et publics cibles Ateliers de découverte des principes de la programmation : Utilisation de Scratch : 5 à 12 ans (petits jeux, transcriptions graphiques d’ouvrages jeunesse). ➢ Ateliers d’initiation à la programmation : découverte, compréhension et utilisation de commandes : résolution de problèmes arithmétiques, émulation de dessins à partir de lignes de commande : 8 à 15 ans ➢ Ateliers de programmation de jeux vidéos : utilisation de Unity 3D, Blender : 8 à 15 ans / codage dans Minecraf ➢ Ateliers de programmation d’objets connectés avec initiation à la robotique au travers des systèmes, Rasperry, Arduino: à partir de 8 ans ➢ Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Comment organiser un atelier sur le codage ? Prestation extérieure : Les Voyageurs du code pour des ateliers Scratch et Python gratuits (affiliation avec Bibliothèques sans Frontières) • • Exploradôme : Scratch ou Lego Mindstorm Prestation en interne : autoformation, inspiration de tutos • Pas à pas Scratch • Expérimentation des principes de codages avec Minecraf • Création petit jeu sur Unity Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Ressources possibles Les voyageurs du code : intervention et auto formation sur le code : http://www.voyageursducode.fr/ Apprentissage de Python : http://learnpythonthehardway.org/book/ex1.html Tutoriels Scratch et projets complets : http://magicmakers.fr/tutoriels http://scratched.gse.harvard.edu/resources/tutoriel-scratch-th%C3%A9s%C3%A9e-et-le-minota ure Tutoriels vidéo Unity 3d : https://www.youtube.com/user/F0rmati0nFacile/playlists Python pour les Kids / Eyrolles Scratch pour les Kids / Eyrolles Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Construction d'ateliers Atelier Scratch Initiation - découverte du logiciel : Déplacement du chat et dessin étoile magique Durée de l’atelier : 1h Objectif : découverte du logiciel Public : à partir de 7 ans Création d’un jeu de tir : pas à pas “Scratch pour les Kids” Durée de l’atelier : 2h Objectif : assimilation des concepts de conditionnements Public : à partir de 8 ans Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Construction d'ateliers Atelier Premiers pas avec Python Atelier de découverte du langage Python : Exercices Rurple Durée de l’atelier : 1h Objectif : commencer à écrire des commandes Public : à partir de 10 ans Contenu : faire tourner le robot tout autour de la pièce avec obstacles Atelier de prise en main Python : inspiré de “Python pour les Kids” Durée de l’atelier : 1h Objectif : découverte du langage et utilisation de fonctions essentielles Public : à partir de 11 ans Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Construction d'ateliers Ateliers autour du jeu Atelier Minecraf Au travers du jeu, et de challenges spécifiques (map Turtle Island) : initiation au code Durée de l’atelier : 1h Objectif : découverte du langage Javascript et utilisation de commandes Public : à partir de 10 ans Atelier Unity Découverte de Javascript au travers de la conception d’un jeu vidéo Durée de l’atelier : 3h Objectif : modéliser un jeu en 3d et programmer des commandes de jeu Public : à partir de 10 ans Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015 Construction d'ateliers Ateliers de création DIY Atelier Arduino Découverte de montages connectés Durée de l’atelier : 3h Objectif : découverte de montages Arduino et programmation de sketchs Public : à partir de 10 ans Contenu : programmer une guirlande lumineuse Commission Numérique Bib 77 / Médiathèque de Savigny le Temple 15 octobre 2015