Projet de LMS

Cette page décrit le projet de LMS que je souhaite réaliser. N'hésitez pas à me faire des remarques, des critiques : envoyez-moi un message !



RETOUR à la page d'accueil du site

Description du projet de LMS

(version 1.1, 28/03/08)

Qu'est-ce qu'un LMS ?

LMS signifie Learning Management System (système de gestion de formation). Un LMS est une plate-forme d'apprentissage en ligne, ou ENT (Environnement de Travail Numérique). Il vise à fournir un ensemble d'outils en ligne destinés à favoriser l'apprentissage. Je proposerai bientôt une analyse des usages pédagogiques possibles d'un LMS.

Spécificité du projet par rapport aux solutions existantes

Il y a déjà beaucoup de LMS disponibles, dont plusieurs logiciels libres. Pour comparer les différentes solutions existantes, cf. Comparaison des différents LMS.

Pourquoi lancer un nouveau projet ? Le projet de LMS se différencie, à ma connaissance, des autres projets essentiellement par la conjonction des caractéristiques suivantes :

Liste des fonctionnalités prévues

(version 1.2, 28/03/08)

Accès par authentification

Trois niveaux d'accès principaux : accès élève / accès professeur / accès visiteur
Module d'authentification sécurisée avec gestion des droits à faire.

Accueil

Affichage d'informations importantes du type contenu du prochain cours, devoir ou exercice à faire, absence du professeur, lien vers un contenu précis, nouveautés sur le site, « sondage », etc. Possibilité de s'abonner à un fil RSS du cours.
Module d'annonces avec gestion de fils RSS à faire.
Affichage des deux dernières semaines du cahier de textes, et lien vers le cahier de textes.
Module d'agenda à faire.
Lien vers informations générales de la classe (l'emploi du temps, liste élèves).
Module d'informations sur la classe à faire.

Cours et exercices

Affichage de la liste des cours disponibles : découpage en période, séquence et séance.
Module de structuration des cours à faire. Réflexion notamment sur la structuration des cours (SCORM, scénarios pédagogiques).
Pour chaque séance : lien vers la séance sous forme de parcours pédagogique (une progression linéaire est imposée à l'élève, avec éventuellement des questions auxquelles il faut répondre pour pouvoir passer d'une étape à une autre), et sous forme de cours complet (sous différents formats).
Module de gestion des séances à faire. Possibilité d'utiliser des modèles de séance. Définition d'une charte graphique pour chaque modèle de séance.
Une séance peut contenir des exercices, mais la page « Cours et exercices » peut directement renvoyer à un ensemble d'exercices (qui peuvent éventuellement constituer un contrôle de connaissance, ou de simples exercices d'entraînement supplémentaires). Réflexion sur les types d'exercices possibles .
Module de gestion des exercices à faire. Réflexion sur l'encodage sous format xml de chaque exercice. Première version du module de gestion des exercices : gestion de tous les types d'exercices sauf étiquettes et zones sur image et pas d'utilisation d'AJAX. Deuxième version du module de gestion des exercices : gestion des types étiquettes et zones sur images, utilisation d'AJAX.
Éventuellement incorporation de liens vers une base de données de type glossaire (pour servir de carnet de vocabulaire, de liste de définitions, de liste d'arguments, de liste des principaux problèmes, de liste de liens pour un sujet, etc.).
Cf. plus bas : module de gestion de bases de données à faire.

Devoirs et méthodologie

Du côté de l'élève : possibilité de rendre des devoirs en ligne, et de consulter les devoirs rendus, avec les annotations et l'évaluation du professeur, possibilité de faire de l'auto-évaluation ou de la co-évaluation, du travail d'évaluation d'autres copies (éventuellement à partir d'une grille, éventuellement en utilisant un barème). Du côté du professeur : système d'évaluation des devoirs à faire, avec éventuellement des aides pour l'évaluation, des aides pour l'annotation, et également possibilité d'utiliser des grilles d'évaluation, des barèmes, gestion des devoirs rendus et à rendre.
Module de gestion des devoirs à faire. Encodage des devoirs et des annotations sous format xml : réfléchir à la structuration d'un devoir et des annotations. Première version du module de gestion des devoirs : du côté de l'élève, possibilité de rendre des devoirs en ligne et de consulter les devoirs rendus ; du côté du professeur : gestion des devoirs rendus et à rendre, possibilité d'annoter et de noter les devoirs rendus. Deuxième version du module de gestion des devoirs : possibilité pour les élèves de faire de l'auto-évaluation ou de la co-évaluation, utilisation de grilles d'évaluation, de barèmes, utilisation d'aides à l'annotation pour le professeur.
Possibilité de faire des portfolios : choix de certains passages de devoirs (pour montrer la progression d'un élève, ou pour signaler des erreurs qui reviennent sur lesquelles il faudrait retravailler). Constitution de ces portfolios, soit par le professeur, soit éventuellement par l'élève.
Module de portfolio à faire.
Affichage de fiches méthodes, et exercices d'entraînement sur la méthodologie.
Module de méthodologie à faire. Intégration avec le module de gestion des exercices.

Forum

Accès par tous les élèves de toutes les classes. Inscription automatique au forum. Possibilité que l'élève cache éventuellement son identité.
Module de forum à faire.
Éventuellement mise en place d'un chat (afficher nombre d'utilisateurs connectés sur chaque page et indicateur de message).
Module de chat à faire (liste des utilisateurs connectés, chat général ou choix d'utilisateurs).

Espace de travail

Plusieurs types d'espaces de travail : de l'utilisateur / de groupes d'utilisateurs (définis par le professeur) / de la classe / général / pour le professeur. Cet espace de travail peut servir d'espace de production de textes, de prise de notes, de mise en place d'activités, etc.
Module de gestion d'espaces de travail à faire. Réfléchir aux outils possibles : outils d'édition de texte, de mise en page ; outils graphiques (type cartes conceptuelles, pour pouvoir faire des schémas en ligne). Première version du module de gestion d'espaces de travail : mise en place d'outils d'édition de texte simples de type wikis, avec gestion des droits. Deuxième version du module de gestion d'espaces de travail : outils d'édition de texte et de mise en page plus complexe (avec usage de gabarits définis par le professeur), outils graphiques.
À nouveau : possibilité de faire des portfolios pour présenter les activités d'un élève, d'un groupe, d'une classe, etc.
Cf. ci-dessus : module de portfolio à faire.

Suivi

Possibilité de faire du suivi par le biais de bilans (pour repérer les points forts, les points faibles, montrer une progression, faire des comparaisons, etc.). Types de suivi différents : suivi d'un élève, d'un groupe, d'une classe, ou bien d'un cours (notamment par le biais de « sondages » sur le cours).
Module de gestion de bilans à faire. Module de sondages à faire.

Bases de données

Possibilité de faire des bases de données spécifiées par l'utilisateur (en suivant éventuellement un modèle). Utilisations possibles : glossaires, liste de liens, liste de textes, extraits de films, bibliothèque d'images, bibliographies, etc.
Module de gestion de base de données à faire. Incorporation d'un système de « tags ».

Ordre de priorité pour la réalisation du LMS

(fait le 28/02/08)

  1. Modules faciles à réaliser : module d'authentification sécurisée avec gestion des droits, module d'annonces, module d'agenda, module d'informations sur la classe.
  2. Fonctions de base : module de structuration des cours, module de gestion des séances, première version du module de gestion des exercices, première version du module de gestion des devoirs, module de méthodologie, module de forum, première version du module de gestion d'espaces de travail.
  3. Fonctions supplémentaires : module de chat, module de gestion de bilans, module de sondages, module de gestion de base de données.
  4. Modules complexes à réaliser : deuxième version du module de gestion des exercices, deuxième version du modèle de gestion des devoirs, module de portfolio, deuxième version du module de gestion d'espaces de travail

État d'avancement du projet

(projet commencé le 26/02/08 ; dernière mise à jour le 28/02/08)

Stade 1 : définition des finalités du projet

  1. Description générale du projet : fait le 26/02/08=> cf. ci-dessus.
  2. Liste des fonctionnalités prévues : fait le 26/02/08 => cf. ci-dessus.
  3. Définition d'un ordre de priorité : fait le 28/02/08 => cf. ci-dessus
  4. Présentation des usages pédagogiques possibles d'un LMS : en cours

Stade 2 : conception de l'architecture technique du LMS

  1. Choix du type de programmation : fait le 26/02/08 => php, framework MVC.
  2. Choix du framework MVC - 1°) sélection de frameworks possibles : fait le 27/02/08 => deux solutions retenues (CodeIgniter et CakePHP).
  3. Choix du framework MVC - 2°) choix définitif d'un framework : en cours.
  4. Conception d'une première ébauche de la structure de la base de données : fait le 28/03/08 => cf. fichier pdf bien indigeste !.

Stade 3 : réalisation du LMS

Pas encore en vue !