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 :

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

  • 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 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.

  • quiz.png
  • Quiz :
    L'outil de quiz proposé permet aux animateurs et enseignants de constituer leurs propres quiz à partir d'une bibliothèque. par exemple http://onvaessayer.org/quiz?qlist=152,45,1,27&hideheader.
    L'idée est de les proposer à la fin d'un cours ou d'un atelier, pour revenir sur les notions utilisées, en discuter et les reformuler. Les quiz se présentent à la manière des pages de jeu dans les journaux quotidiens, et traitent de sujets multiples : logique, programmation, propriété intellectuelle, logiciel et matériel, connaissances générales, ...
    Sélectionnez vos thèmes d'intérêt ou évaluez vos propres connaissances.

Ressources annexes, sous forme de compléments à d'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 des exemples surtout 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 et illustrations.

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 utilisés est en accès libre. Tous favorisent une relation ludique avec la technologie avec le minimum de pré-requis.

La programmation est abordée sous forme de projets : la réalisation d'un jeu ou d'une application mobile (smartphone). Pour ça, 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. Il est de faire voir comment le numérique fonctionne, d'éclairer les enjeux qu'il soulève et d'apprendre à l'utiliser pour y devenir un acteur.

Ce site permet d'apprendre soi même, mais tente également de prendre en compte le besoin 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 et l'utilisation par les élèves de leur propre site Web (portfolio).
Le site est plutôt rigoureux sur les concepts et leur définition, peut-être parfois au préjudice du côté ludique. 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).