background preloader

Initiation à la notion d'algorithme

Initiation à la notion d'algorithme
Quelle est la différence entre mon intelligence et celle d'une machine ? activité, fin primaire/collège Une activité familiale pour faire comprendre la différence entre mon intelligence et celle de la machine.On joue au jeu du «robot-idiot» en se mettant dans la "peau" d'un robot pour voir ce qu'il peut ou pas faire. Un document complet pour le parent ou l'animateur.Une vidéo récréative sur le sujet. Une co-production avec Tralalere, Xprod, Universcience et images.math.cnrs.fr Déconstruire l'informatique pour mieux la comprendre Une collaboration avec Makerspace nancéen avec le support de Cap'maths, permet de proposer des activités ludiques et participatives pour introduire la notion d'algorithme. Le jeu de Nim comme algorithme activité, collège/lycée Le Crépier psycho-rigide comme algorithme activité, mi-collège/lycée Le problème du plus court chemin activité, fin-collège/lycée Le baseball multicouleur comme algorithme Related:  Code-programmation

Le projet « Dessine-moi un robot » - Prim à bord Organisé par L’INRIA Bordeaux Sud Ouest, la 2è édition du colloque ROBOTIQUE ET ÉDUCATION a eu lieu le 23 et 26 juin à Bordeaux. Cet événement a permis de présenter les résultats de recherche menées dans des classes de la maternelle à l’enseignement supérieur autour de l’usage des robots Poppy et Thymio. Il s’inscrit dans le cadre du projet « Dessine-moi un robot » dont l’objectif était de définir un curriculum robotique du primaire au lycée, en interaction avec un curriculum informatique. Plusieurs objectifs éducatifs étaient visés : Développer des compétences en informatique et en robotique. Les nombreuses illustrations rassemblées lors de ces journées apportent des éclairages sur comment penser l’intégration de la robotique à l’école. A travers la robotique, l’enseignant met en œuvre une démarche de recherche active, accorde une place plus importante à l’expression des élèves et développe une pédagogie de projet qui favorise l’interdisciplinarité et donne du sens aux apprentissages.

Programmation à l’école … même pas peur ! | [Lab]map Par ChanteClac L’introduction, à la rentrée 2016, d’éléments de sciences informatiques à tous les niveaux de la scolarité obligatoire divise. Elle a ses partisans et ses opposants, et toutes celles et ceux qui n’ont rien contre a priori, mais qui s’inquiètent de la mise en pratique. Autant le dire tout de suite, je suis dans le camp des partisans car savoir programmer un minimum me sert sans cesse, et au-delà, j’ai conscience que ma façon de penser est influencée — positivement me semble-t-il — par le peu de programmation que je pratique. Ce petit billet sans prétention vise à vous encourager à vous lancer dans les sciences informatiques, d’abord seul ou en famille cet été ;-)) … puis avec vos élèves. Faire des sciences informatiques, ce n’est pas apprendre à se servir d’un ordinateur, ni utiliser des outils informatiques en classe à des fins pédagogiques (les fameuses TICEs), mais plutôt s’approprier des concepts et une façon de penser, propres à ce domaine des sciences. Assez logi

L'apprentissage du codage à l'Ecole À l'heure de la société de la connaissances où il est important que chaque citoyen ne soit pas un simple consommateur de technologie, nous avons des défis à relever autour des sciences du numérique et de l'informatique qui doivent avoir la même place que les sciences de la vie et de la Terre dans la formation d'un individu. L'égalité des chances du XXIe siècle passe par une éducation au numérique et il est crucial de pouvoir développer une éducation au numérique afin de donner aux jeunes élèves une maîtrise progressive du numérique. Pour cela il est important de pouvoir observer, étudier « la grammaire » du numérique, de créer et coder des objets numériques. Le code est omniprésent et il est crucial que les élèves puissent décrypter, comprendre le monde numérique dans lequel ils seront amenés à agir. Comme l'a précisé Fleur Pellerin en 2013, « Parce que nos enfants deviendront adultes dans un monde où, soit ils programmeront, soit ils seront programmés ».

Code et robots Les ateliers Canopé de l’académie de Besançon et Dijon vous proposent des ressources autour des robots pédagogiques utilisables en classe, de la maternelle au cycle 4. Les projets accompagnés par les médiateurs des différents Ateliers ont permis de suivre plusieurs expérimentations autour de ces robots. Cette page propose de partager les documents d’accompagnement rédigés pendant ces expérimentations dont certains issus du « Laboratoire des usages » dédié au code et aux robots mis en place dans les Ateliers Canopé de Auxerre, Belfort, Besançon, Lons-le-Saunier, Vesoul. (cliquer sur les vignettes pour télécharger les fiches au format pdf) Les robots pédagogiques, petites machines aux fonctionnalités variées connectées (ou pas), permettent aux élèves de manière ludique d’aborder la pensée algorithmique, le codage, les déplacements dans l’espace et bien plus encore ! Source images : designed by Vectors Market – Flaticon

Décode le code, on découvre la cryptographie Toute la semaine, nous avons abordé avec les 3 groupes des TAP une thématique "messages secrets". Après avoir découvert le système binaire la semaine dernière, nous avons tout d'abord essayé de décrypter ce message secret : Matériel nécessaire : Un compasUne règleUne attache parisienne ou une punaiseUn vieux CDUn petit bout de cartonDe la colleDes feutresDes crayons Réalisation : A l'aide du compas, tracer 2 cercles Diviser chaque cercle en 26 intersectionsRemplir les cercles avec les 26 lettres de l'alphabetAvec du carton, réaliser une régletteColler le plus grand cercle sur un vieux CD (ou du papier cartonné)Décorer Pour les plus pressés, voici le modèle tout prêt Utilisation : Pour écrire des messages secrets codés : Choisir un code secret : placer le A du premier cercle sous une lettre de son choix du deuxième cercle (ci-dessus le C remplace la lettre A, le D remplace la lettre B etc etc...) Il ne reste plus qu'à écrire son message codé. Blogger

Le MIT veut initier les 5-7 ans à la programmation avec l’application gratuite Scratch Jr - École branchée Après Scratch pour les 8 ans et plus, le MIT propose maintenant l’application gratuite Scratch Jr pour les 5 à 7 ans. Développée en partenariat avec une entreprise québécoise, elle vise à initier les jeunes à la programmation. Il y a quelque temps, le Massachusetts Institute of Technology (MIT) développait Scratch, une application visant à développer les habiletés de programmation des élèves de 8 ans et plus. En partenariat avec l’Université Tufts et la firme Montréalaise Playful Invention Company, il lance cette fois une application similaire destinée aux élèves de 5 à 7 ans. Intitulée Scratch Jr, l’application vise initier les jeunes, à l’aide du jeu, aux notions de base de « programmation » et de « codage ». En manipulant différents blocs dans un espace tactile et séquentiel, l’élève peut donner vie à des personnages et leur faire effectuer différentes actions en fonction des choix qu’il fait. L’application est disponible gratuitement pour le iPad.

Les Voyageurs du Code Partenaire officiel et exclusif de Codecademy en France, Bibliothèques Sans Frontières lance la version française de cette plateforme internet qui répond au défi de l'alphabétisation numérique (digital literacy) : Voir l'article Le langage informatique est la langue du 21e siècle, et son apprentissage constitue aujourd'hui une étape décisive dans de nombreux parcours pédagogiques et professionnels. Par ailleurs, la maîtrise du code apparaît également de plus en plus essentielle pour décrypter la manière dont l'information est aujourd'hui construite, pour faire émerger des générations de citoyens éclairés, créatifs, inventifs. En traduisant Codecademy en Français, Biblothèques Sans Frontières contribue également à inventer les bibliothèques du futur. L'expérience de Codecademy à l'international montre que l'apprentissage sur la plateforme est beaucoup plus efficace en groupe. Qui sont les Voyageurs du Code ? Qui peut devenir Voyageur du Code ? Tout le monde peut devenir Voyageur du Code.

Fiches usages des équipements mobiles - Créer et modifier un algorithme simple Il s'agit pour les élèves d'acquérir des méthodes qui construisent la pensée algorithmique et non une connaissance exhaustive d'un langage ou d'un logiciel particulier. Au cours des étapes d'un projet à réaliser, des activités de programmation mobilisent l'inventivité et la créativité ainsi que des connaissances dans des domaines disciplinaires précis. Les outils utilisés et les démarches employées pour élaborer ces productions contribuent à décrypter le monde numérique environnant. De la logique au code Pascal Buch, professeur des écoles à Saint-André-d'Embrun (05) dans l'académie de Nice, propose la création de scénarios avec Scratch JR (MIT) dans une classe multi-niveaux. Après une présentation de l'outil de programmation utilisé, l'enseignant expose aux élèves une courte vidéo montrant un personnage qui se déplace en réalisant différentes actions. Dans un deuxième temps, l'algorithme produit par les élèves est testé sur une tablette avec une application de programmation.

Algorithmique - Mathématiques Une séance d’apprentissage de l’algorithmique et de la programmation ne saurait se dérouler sous forme d’un cours descendant, magistral, où les élèves resteraient passifs. Ainsi, il serait par exemple inefficace de demander à des élèves de reproduire durant un tiers de la séance un programme que le professeur aurait expliqué au tableau durant les deux premiers tiers. Si chaque séance doit viser des objectifs de formation clairs et explicites, par exemple découvrir l’utilisation des variables, il convient de réserver l’essentiel du temps à une activité autonome des élèves. Une séance peut commencer par quelques minutes où le professeur expose une situation-problème qui introduit la notion visée : par exemple, il propose de reprendre un jeu réalisé dans une séance précédente, en introduisant un score. Il montre comment créer une variable score, et comment l’incrémenter. Extrait du document d'accompagnement des programmes relatif à l'algorithmique et à la programmation • L'évaluation

Vive la rentrée du «code» à l’école ! Il paraît que nous avions «du retard», mais que maintenant, c’est fini : réjouissons-nous car «le code» fait cette année sa rentrée dès l’école élémentaire, et c’est une très bonne nouvelle ! Avec l’an I du code à l’école, c’est l’arrivée d’un complément essentiel, qui manquait au B2i (Brevet informatique et Internet) qui, depuis 2006, permet d’accompagner l’émergence de citoyens créatifs, critiques et responsables de leurs pratiques numériques. Maintenant, il s’agit d’apprendre à programmer les machines pour ne pas être programmé par elles ! Pourtant, il est à parier que les commentaires désagréables vont fuser de toutes parts, donc faisons ici le tour des critiques récurrentes et des clichés. Coder n’est pas lire «On va coder au lieu de lire, d’écrire et de compter.» Le geek solitaire Coder, ce n’est pas non plus jouer. Made in english Le code est le cheval de Troie de l’anglais et de son cortège de technologies propriétaires et d’entreprises américaines. Ecole professionnelle

Le numérique dans les nouveaux programmes des cycles 2 et 3 Qu’est ce qui change ? On fait comment si on n’est pas équipé ? Opportunités à saisir et pièges à éviter, le SE-Unsa vous accompagne… Profitons-en pour réclamer de l’équipement ! Le numérique est énormément cité dans des nouveaux programmes enfin en phase avec la société, c’est une bonne chose ! Pas de panique, rien d’infaisable ! Les outils et supports numériques sont essentiellement cités dans les « exemples de situations et d’activités » donc, bien évidemment, si on n’a pas ce qu’il faut, chacun fait comme il peut avec ce qu’il a. La saisie sur clavier Au cycle 2 la manipulation du clavier est juste citée et elle peut être occasionnelle ; au cycle 3, quand l’apprentissage de l’écriture manuscrite est bien installée, les nouveaux programmes vont plus loin avec l’apprentissage méthodique du clavier pour une saisie rapide et efficace. Et pour le « codage » ? Concrètement voici quelques pistes pour démarrer (elles seront complétées au fur et à mesure) : L’ouvrage « 1, 2, 3… codez ! WordPress:

Jouer à «robot-idiot» pour s’initier aux algorithmes Ressource Initiation aux algorithmes . Activité débranchée . Jeu . algorithme . variable . bug . Qu’est ce qu’un algorithme ? Jeu: « robot-idiot » Acteurs: Adulte et enfants Résumé: Le « robot-idiot » doit sortir d’un petit labyrinthe que l’on aura construit dans le séjour en déplaçant quelques tables ou chaises, ou en dessinant à la craie sur le sol de la cour. La fiche d’activité : disponible ici. Références: un document complet pour le parent ou l’animateur, une vidéo récréative sur le sujet et un tutoriel vidéo « Comprendre l’informatique en jouant à faire le robot » par Marie Duflot. Objectif: Initier les enfants à la notion d’algorithme en les faisant agir et en se dirigeant selon un « programme » préparé au préalable. Notions scientifiques: algorithme, variable, bug Initiation au jeu: Préparer la pièce, au préalable faire un parcours simple sans trop d’obstacle puis selon la compréhension des enfants, élever le niveau. Actions : L’enfant qui imitera le robot ne pourra que :

Scratch pour Thymio : vous saurez tout ! — Pixees Comment faire la liaison Scratch-Thymio ? Voici une aide de prise en main rapide pour : installer Scratch2 et asebascratch2 (c’est ce qui fait communiquer Scratch et Thymio) et les logiciels de Thymiose lancer : branchement, lancement des logiciels et programmation de Thymio avec Scratch Pour plus de détails, voir les instructions chez thymio.org ©Laurence Chevillot-Inria Se (re)mettre dans le bain avec Thymio Scratch 2 : langage de programmation visuel conçu pour les enfants. En savoir + David Sherman, Directeur de Recherche Inria, Didier Roy, chercheur Inria. Crédits photos et vidéo : ©Laurence Chevillot-Inria

Related: