python et le monde de la formation

Upload: goulwen-reboux

Post on 08-Jul-2015

95 views

Category:

Documents


0 download

DESCRIPTION

Présentation à la PyCon FR 2011 à Rennes

TRANSCRIPT

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