Le plugin CodeRunner pour Moodle

Une des fonctions principales de Moodle sont les tests. Ceux-ci sont constitués de questions de différents types :

  • QCM
  • Réponses courtes
  • Réponses numériques

Pour l’apprentissage de Python et des autres langages informatiques, le plugin CodeRunner de Moodle (université de Canterbury, NZ) va rajouter un nouveau type de question permettant de demander aux élèves de compléter ou de créer un programme, puis de vérifier la réponse par des jeux de tests. 

Un exemple de question

Comment l’installer

L’installation peut très bien se faire normalement comme tout autre plugin, même si durant l’installation, Moodle demandera l’installation d’un autre plugin.

Pour plus d’informations, voici la documentation officielle.

Il est important de savoir qu’il est nécessaire d’avoir un serveur permettant d’exécuter les programmes pour les tester, ce qu’on appelle un Jobe server.

L’installation d’un tel serveur est expliquée dans cette page.

Une solution proposée par Richard Lobb est d’utiliser l’hébergeur Digital Ocean. Il propose une vidéo expliquant les principales étapes.


Des bases de questions

Sur le site officiel, vous trouverez des exemples mais aussi des bases (questions repositories) sur différents langages. ces questions, sur demande, sont accessibles. Elles sont le plus souvent écrites en anglais.

Par ailleurs, je travaille en ce moment à la création d’une base pour l’apprentissage du  langage Python au lycée.

Voici pour l’instant un aperçu des questions en pdf :