Initiation à la programmation et aux enjeux du numérique

scratchIcon.png icon200.png Ce site regroupe des ressources libres d'accès pour apprendre la programmation, comprendre l'univers numérique et débattre des questions qu'il soulève : vie privée, propriété intellectuelle, sécurité ...

Il comprend plusieurs types de ressources :

    map_135.png
  • App Inventor : Exercices et projets
    App Inventor est un environnement de développement facile d'accès pour réaliser des applications sur tablette et smartphone. Il vient du MIT (comme Scratch).
    Les élèves utilisent les fonctions de communication (SMS, Internet, téléphone, réseaux sociaux), les capteurs (GPS, accéléromètre, ...), les services Web, les bases de données ... pour réaliser des applications proches de leur univers. App Inventor permet aussi une approche transverse (EPI) entre l'informatique et la physique, la géographie, les SVT, les maths, ...
    Les exercices proposés sont documentés, parfois avec des quiz, pour aider les enseignants à contextualiser et expliciter les notions mises en oeuvre.

  • Mobile CSP (Computer Science Principles) : Cycle de cours basé sur App Inventor
    Mobile-CSP-Logo-199x100.png Ce cycle est enseigné dans plusieurs centaines de lycées aux Etats-Unis. Il comprend 55 modules de 45 mn (parfois 90 ou 135) adaptables en niveau et en durée à des élèves entre la 5° et la terminale. Il aborde l'ensemble des enjeux du numérique à travers la réalisation d'applications pour smartphone. Il précède le passage à la programmation objet avec Java.

  • quiz.png
  • Quiz : Cet outil permet aux enseignants de constituer leurs propres quiz à partir d'une bibliothèque (ex : http://onvaessayer.org/quiz?qlist=152,45,1,27&hideheader).
    Vous pouvez l'utiliser, en relation avec un cours ou un atelier, pour revenir sur les notions utilisées, en discuter et les reformuler. Les quiz traitent de sujets multiples : logique, programmation, propriété intellectuelle, logiciel et matériel, connaissances générales, ...
    Vous pouvez sélectionner vos thèmes d'intérêt ou choisir les questions une par une.

Autres ressources :

    ScratchCircuit-305
  • Scratch :
    Scratch permet - à partir de 8 ans - de programmer des histoires interactives ou des jeux. Il aide à la formalisation du raisonnement, à la décomposition, à l'abstraction. Les projets peuvent être partagés dans une communauté qui fonctionne comme celle des logiciels libres. Son slogan : "Imagine, Program, Share".
    Nous proposons ici quelques exemples issus d'ateliers (8-11 ans).


  • cardflipped-unplugged.png
  • Ateliers déconnectés ou CS unpluggged :
    Les ateliers déconnectés sont le fruit d'une réflexion sur les modes d'apprentissage et sur l'utilisation excessive des écrans d'ordinateur avant 8 ans (et après). Ils proposent des jeux - sans ordinateur - pour illustrer et comprendre le fonctionnement des ordinateurs, des algorithmes et du numérique en général.
    Ces outils sont essentiels pour "modérer" le caractère parfois virtuel de la programmation. Nous essayons d'y contribuer par des compléments.

Dans ces cours et tutoriels, nous utilisons également des ressources comme Hour of code, particulièrement utiles pour démarrer des ateliers, quel que soit le niveau.


L'ensemble des outils est en accès libre. Tous favorisent une approche ludique avec le minimum de pré-requis.

La programmation est abordée sous forme de projets comme la réalisation d'un jeu ou d'une application mobile. Il faut maîtriser la machine, mais ça ne suffit pas : il faut travailler à plusieurs, réfléchir à l'ergonomie, aux goûts des utilisateurs. Programmer n'est pas un objectif en soi.
L'objectif n'est pas de former des informaticiens (on n'apprend pas non plus à faire du vélo pour devenir coureur cycliste), mais de découvrir comment le numérique fonctionne, d'éclairer les enjeux qu'il soulève et d'apprendre à l'utiliser pour y devenir acteur.

Ce site permet d'apprendre soi même, mais tente également de répondre aux besoins des enseignants, bibliothécaires, animateurs et parents d'élèves, en proposant un soutien dans la conduite ou le suivi de ces activités. Le cours Mobile CSP intègre des outils de suivi comme la mise en place par les élèves de leur propre site Web.
Le site est plutôt rigoureux sur les concepts et leur définition. Il essaie de faire le lien avec les autres matières (physique, mathématiques, géographie) en restant proche de l'univers des élèves.

Certaines parties du site sont dans une étape intermédiaire. Merci de votre indulgence.

Pierre Huguet,
MIT Master Trainer in Educational Mobile Computing,
pierre.huguet50@gmail.com

Licence: Sauf indication contraire, le contenu de ce site est sous licence
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).