Vous êtes ici : Accueil / Jobs / CDD développeur Python / ingénieur pédagogique

CDD développeur Python / ingénieur pédagogique

Développeur Python pour nos outils de génération de contenu pédagogiques (cours)
Créé le 11/09/2015 11:58

Contexte : Dans le cadre de mise en place de pédagogies innovantes au sein de l'école d'ingénieurs Polytech Paris de l'Université Pierre et Marie Curie, nous recherchons un profil double :

  • un développeur (bac +5, ingénieur ou équivalent), capable de développer (principalement en Python) des outils de script pour automatiser le travail de mise en place de cours vidéos en ligne et d'exercices interactifs
  • un ingénieur pédagogique, capable d'administrer la plateforme Moodle (Learning Management system) afin d'y déployer les cours interactifs


Profil technique :

  • Sait programmer en Python (capable d’écrire un décorateur maison, connait ses pattern objets, est capable de parser du XML et d'en recracher, de lancer des requêtes HTTP, etc.)
  • Sait faire une branche et un merge git.
  • Sait lire de la doc technique, des FAQ et est adepte de IndexError, StackOverflow et autre
  • Sait faire du montage vidéo sommaire (rajouter une séquence, couper une séquence, encoder une vidéo), s'intéresse à la production multimédia

Vous serez testé/évalué lors de l’entretien.

Sur place vous travaillerez très certainement avec :

  • un large panel de frameworks Python (BeautifulSoup, urllib, etc.)
  • quelques vieux codes (mais documentés)
  • un environnement Unix/Linux (ou Mac)
  • la plateforme Moodle

Il n'est pas nécessaire d'être un utilisateur de Moodle (ni même un expert), bien que ce soit un gros plus : si vous comprenez comment marche un CMS, cela suffira, ce sera facile pour vous de vous former.

Le projet :
Plusieurs enseignements d'informatique existants (programmation en C, en Python, Architecture des ordinateurs, etc.) vont être déployés sous forme de SPOC (Short Private Online Course), c'est-à-dire de cours vidéos accompagnés d'exercices interactifs que nos étudiants pourront suivre depuis n'importe où (cette acquisition de connaissances est renforcée par des classiques Travaux Pratiques). Dans ce cadre, nous recherchons un ingénieur pédagogique capable d'administrer la plateforme Moodle hébergeant ces cours :

  • création des cours sur la plateforme
  • post-traitement des vidéos (petit montage vidéo et encodage)
  • upload des vidéos, des exercices interactifs
  • configuration du cours

Et nous souhaitons que cette même personne soit un développeur capable d'écrire un outil pour automatiser ce processus (c'est-à-dire transformer un cours décrit sous forme XML indiquant quels enchainements de vidéos et d'exercices en un cours complet uploadé sur Moodle). Cela comprend la description complète d'un cours (enchainement des différentes séquences de cours, exercices et TP), la description d'exercices interactifs (LaTeX ou Markdown, avec questions randomisables, avec des réponses sous forme de QCM, de valeurs numériques ou de code dont on doit pouvoir évaluer la qualité). Un script (moulinette) doit transformer les différents fichiers du cours pour produire tous les documents liés (slides pour les vidéos, cahier d'exercices, corrigés, sujets de TP) et les uploader sur la plateforme.
De plus, pour un module particulier, nous souhaitons proposer un environnement interactif de programmation en Python dans le navigateur web (à la manière de Skult.org ou repl.it) afin que les étudiants puissent répondre aux exercices par un code qui serait exécuté et corrigé dans le navigateur. Toutes les technologies nécessaires existent, il ne reste qu'à les assembler !!
Et à terme, les outils produits pourraient être distribués sous licence open-source.


Environnement de travail :

Travail avec des enseignants-chercheurs en informatique (au sein du laboratoire d'Informatique de Paris 6, sur le campus Jussieu à Paris).



Contrat CDD de 9 mois.
Salaire à définir selon expérience.
Débutant bienvenus, à condition de savoir montrer que vous savez faire.
Prise en fonction dès que possible.


Contact : thibault.hilaire@lip6.fr   -   01.44.27.87.73
N'hésitez pas à me contacter pour plus de précision


UPMC

4 place Jussieu
75005 Paris
Contact: HILAIRE Thibault 01 44 27 87 73