python et le monde de la formation
DESCRIPTION
Présentation à la PyCon FR 2011 à RennesTRANSCRIPT
Python et le monde de la formation
{ Pycon FR 2011
Votre hte Goulwen REBOUX Dveloppeur depuis 12 ans Spcialis dans le e-learning depuis 7 ans PHP (10 ans), Python (5 ans), Javascript (12 ans)
De quoi allons nous parler ? Python est un excellent langage pour apprendre la programmaNon !
De quoi allons nous parler ? Mais aujourdhui, Python du point de vue dun concepteur de contenu !
Norme or not norme ? Lunivers du e-learning est scind en 2, selon que lon souhaite uNliser ou pas la norme SCORM
SCORM en 2 mots
{
Enn un peu plus
SCORM ? Sharable Content Object Reference Model
Unit de base de contenu un chapitre
ExcuNon dans LMS*
*LMS : notre CMS nous
SCORM ? RuNlisable : Doit pouvoir tre uNlis dans nimporte quel LMS
Juste HTML + JS
Des consquences sur les possibilits pdagogiques
Explique le hors-norme
SCORM ? 3 aspects :
CAM : Content AggregaNon Model
LOM : Learning Object Metadata
RTE : RunTime Environment
SCORM ? 3 aspects :
CAM : Un systme de package la PyPI (ZIP+XML)
LOM : Mtadonnes et organisaNon du package
RTE : API JS pour remonter les stats
SCORM ? 3 aspects :
{
CAM : Un systme de package la PyPI (ZIP+XML)
{ RTE : API JS pour remonter les stats
LOM : Mtadonnes et organisaNon du package
Et Python dans tout a ?
{
Ben ouais on est Pycon FR, non ?
Python avec SCORM Python peut intervenir 2 niveaux :
Pour produire le contenu (authoring)
Pour excuter le contenu (LMS)
Authoring avec Python
{
Rarement aussi drle quun sketch des Monty Python, hlas
Authoring avec Python eXe
Une soluNon Open-Source
Cr par une Universit No-Zlandaise
Authoring avec Python Aeuh !
Authoring avec Python Ma soluNon :
UNliser des templates et lxml.
Authoring avec Python Nos ingnieurs pdagogiques uNlisent MindManager pour dcrire les packages. Fichiers MMAP = ZIP avec XML (comme un DOCX ou ODT)
Authoring avec Python Un MMAP avec convenNons peut tre converN en package.
Le script gnre un squeleme de package ( django-admin)
Souplesse et adaptabilit
Qualit de lxml
Authoring avec Python Gnrer les mtadonnes aprs avoir dit le contenu.
PyPDF, mpeg (+ shell), parsing des JSON de conf obtenNon dinfo sur le contenu
Mise en prod
{
Ce serait bte davoir fait tout a pour rien
LMS en Python
Zro, Nada, Que dalle
LMS en Python Le problme : crire un player SCORM.
En dehors de SCORM
{
Pour explorer de nouvelles formes de pdagogies
Les limites de SCORM HTML + JS dans le navigateur Pas de forums, chats, formaNon en groupes Pas de simulaNons Pas dapp sur smartphones/ tablemes
Simulations SecondLife Pour le grand public cest mort mais encore un intrt pour le monde de la formaNon. Sites de SL en django
Apps Smartphones/tablettes A priori dicile tant donnes les restricNons dApple/Microsot et mme Google. Titanium dAppcelerator permet de coder (entre autres) en Python.
Le futur
{
Un Webservice pour les gouverner tous
Le futur En cours de discussion
Du nouveau pas plus tard que jeudi
Python doit saisir sa chance !
Merci de votre attention
Twimer: @nauNlebleu