Quelle est la place pour WordPress dans un dispositif de e-learning ? WordPress est le CMS (Content Management System) le plus utilisé, début janvier 2017 27,3 % des sites web sont conçus à partir de WordPress. Ses nombreux plugins lui permettent de s’adapter à des projets très différents.

Jusqu’où peut aller WordPress en tant que LMS ? Pourquoi et comment relier CMS et LMS, WordPress et Moodle ? Comment tirer parti de leur interaction pour vendre ses formations à distance ? WordPress est-il suffisant pour certains projets de e-learning ? Lesquels ? Pour quels publics ? Pour quels types de formations, des MOOCs ou des SPOCs ?

Pour commencer à répondre à ces questions, voici la traduction de l’article paru sur le blog d’Elegant Themes : Comment utiliser WordPress en tant que LMS ? Cet article propose 3 approches qui permettent de poser le décor. J’ai prévu d’approfondir le sujet par d’autres articles et une web conférence début mars. Si la question vous intéresse n’hésitez pas à poster vos commentaires au bas de l’article, cela  me permettra de construire à partir de vos remarques !

wordpress-bg-medblue

Par Nathan B. Weller

WordPress est connu pour différents usages, la plupart le connaissent en tant que blog, pour un site Web professionnel, un portfolio d’artiste, un site de e-commerce etc. Ces dernières années, une utilisation est devenue de plus en plus populaire : WordPress en tant que Learning Management System (LMS).

Même si je ne peux le prouver, j’ai l’impression que son utilisation comme LMS s’est développée, de nombreux blogueurs ont commencé à créer et vendre à leurs lecteurs des cours en ligne. Puis la niche a évolué, ses usages et ses avantages ont été remarqués par d’autres. Des organisations aussi variées que les chaînes de restauration rapide, les centres d’appel, les écoles primaires et les universités utilisent maintenant WordPress comme LMS pour remplacer les systèmes traditionnels devenus trop complexes, farcis de fonctionnalités inutilisées et / ou non désirées. Des systèmes qui coutent parfois des milliers de dollars alors que WordPress peut fournir une solution gratuite ou avoisinant les 100 $.

Combinez ces avantages avec le CMS le plus populaire au monde, intuitif, regorgeant de didacticiels et de développeurs, qui est déjà mis en place pour votre site Web, et vous obtenez la recette du succès. Dans cet article je vais fournir un aperçu rapide des différentes façons d’utiliser votre installation WordPress comme LMS.

Ce dont vous aurez besoin

Pour chacun des cas décrits vous aurez besoin de votre propre instance de WordPress, installée chez votre hébergeur. Ensuite vous devrez choisir l’approche adaptée à votre cas et vous procurer les outils nécessaires pour la mettre en œuvre. L’approche de simplifiée consiste tout simplement dans le fait d’utiliser une instance de WordPress par défaut mais avec une structure de menu et une organisation des articles spécifiques. Pour ne pas perturber ou confondre les utilisateurs, il est préférable que votre site soit dédié à cette fonction LMS, il pourrait sinon être moins lisible pour l’internaute.

L’option suivante est une approche par «contenu restreint» qui utilise n’importe quel plugin obligeant les utilisateurs à s’inscrire et / ou à payer pour avoir accès aux articles spécifiques (les custom post types) que vous aurez organisés dans un cours. C’est une excellente façon de rendre vos contenus de cours indépendants de vos articles en accès libre et de monétiser vos contenus, si c’est ce que vous cherchez à obtenir.

La dernière option que j’aborderai est une approche “clés en main” complète. Comme vous pouvez l’imaginer, cette méthode utilise l’un des plugins Premium LMS pour WordPress, prêts à l’emploi sans développements spécifiques, ou paramétrages complexes.

L’approche simplifiée :

L’approche par restriction du contenu

L’approche clés en main

Créer votre LMS avec WordPress

Comme je l’ai mentionné ci-dessus, chaque approche va exiger une méthode exécution différente, mais le principe sous-jacent est le même : il s’agit d’organiser votre contenu pour qu’il soit clairement identifiable et qu’il soit facile de s’inscrire à vos cours ou leçons. Dans la plupart des cas, vous allez autoriser n’importe quel utilisateur à s’inscrire à votre cours à partir du moment où il s’inscrit sur votre site WordPress. Si vous voulez rendre un cours accessible uniquement à certains membres, vous pourrez simplement leur envoyer leurs identifiants manuellement.

Pour activer les inscriptions sur le site, dans votre tableau de bord allez à Paramètres> Général> et sélectionnez “N’importe qui peut s’inscrire”, puis cliquez sur “Enregistrer les modifications”. Ensuite le processus sera différent pour chacun. Ci-dessous j’ai tracé les bases de chaque approche.

L’approche simplifiée

Avec une installation « brute » de WordPress et un thème de votre choix (ou même l’un des thèmes gratuits standard que chaque installation propose), vous pouvez créer un cours en ligne WordPress gratuit. “Mais pourquoi ?” Pourriez-vous me demander. Pourquoi se compliquer à créer un cours avec WordPress s’il n’est pas payant ?

En voici les raisons : vous pouvez rechercher des prospects en offrant un cours gratuit, vous pouvez défendre une cause par l’intermédiaire de méthodes d’apprentissage libres et de qualité. Il se peut que les contenus que vous voulez enseigner exigent des pré-requis de ce fait un cours gratuit semble être le meilleur moyen de trouver les clients potentiels de votre produit payant.

Un autre aspect pratique est que WordPress devient une option viable pour les entreprises qui doivent former en interne le personnel nouvellement recruté. Pour une entreprise qui veut tester l’efficacité du e-learning auprès de nouveaux employés, de son personnel ou de bénévoles sans dépenser d’argent dans un LMS couteux, cette première approche simplifiée peut faire sens. Dans un deuxième temps il sera toujours possible de passer à un LMS plus complet ou à l’approche « contenu restreint » si nécessaire. Alors voyons de plus près à quoi ressemble cette approche simplifiée et comment la mettre en place.

Dans cette approche, vous devez considérer chaque article comme une leçon et chaque catégorie comme un cours. Prenons pour exemple la création d’un cours sur la façon de toiletter correctement un chat. Admettons que vous soyez vétérinaire ou que vous travaillez dans un refuge pour les animaux et que vous devez former des bénévoles.

Tout d’abord, vous irez dans Articles > Catégories et vous allez créer une catégorie différente pour chaque cours ou niveau de cours. Disons: Toiletter un chat 101, Toiletter un chat 102, et Toiletter un chat 103 (Cat Grooming sur l’image ci dessous) pour approfondir votre contenu.

wordpress-lms-basic-categories

Ensuite, vous devrez créer un menu qui facilite l’inscription de vos utilisateurs à votre cours de toilettage pour chats et qui leur permette de commencer le processus d’apprentissage. Accédez à Apparence> Menus> et créez la structure de site la plus appropriée.

Pour notre premier exemple, j’ai choisi une page d’accueil statique, que vous pouvez sélectionner dans Paramètres> Lecture> page statique.
Un lien pour s’inscrire, que vous pouvez créer en ajoutant “.php? Action = register” à votre wp-login comme suit : yourdomain.com/wp-login.php?action=register.
Et enfin, un lien vers le cours, c’est juste un lien vers le site qui contient nos trois nouvelles catégories imbriquées dans le menu.

wordpress-lms-basic-menu-heirarchy

 

Le front-end ressemble maintenant à ceci :

wordpress-lms-basic-front-end

Selon cette configuration, vous pouvez simplement ajouter de nouveaux articles, leur attribuer la catégorie appropriée et les numéroter en conséquence. Par exemple, sur notre site de démonstration lorsque vous cliquez sur ” Toiletter un chat 101″ sous “Cours”, le premier article affiché est “Leçon 01 – Les bases : Baigner un chat : comment s’y prendre ?”.

wordpress-lms-basic-lesson-01

 

Dans cette approche, tout se met en place par la création des leçons via les nouveaux articles et leur publication selon un ordre approprié. Mais pour beaucoup, cette approche laisse à désirer. Et si vous ne voulez pas que toutes les personnes qui visitent votre site aient accès aux contenus du cours ? Et si vous voulez que certains utilisateurs n’aient accès qu’à certains cours ? Que faire si vous voulez facturer vos cours ?

À partir de cette configuration vous pouvez ajouter un simple plugin qui va apporter différentes restrictions d’accès à votre contenu, y compris les options de paiement. Ce qui nous amène à l’approche suivante.

L’approche par restriction du contenu

Pour cette deuxième approche, je vais utiliser Restriction de contenu (Free ou Pro) de Pippin.
Toutefois, je vous encourage à tester les autres plugin cités ci-dessus et à choisir celui qui correspond le mieux à vos besoins.

Comme on l’a vu dans l’exemple précédent, les utilisateurs peuvent s’inscrire facilement, cela n’apporte pas beaucoup de fonctionnalités, si ce n’est de fournir leur nom et adresse e-mail et de leur permettre de lire une série de leçons organisées sous forme de cours. C’est simple à mettre en place et il est sans aucun doute facile à nos bénévoles d’accéder aux contenus. Mais admettons maintenant que vous, le vétérinaire ou le toiletteur de chats de notre exemple, ne voulez pas avoir un deuxième site pour la formation des bénévoles et vous que vous avez besoin d’un moyen simple de fournir ces cours en ligne dans votre site existant, qui a déjà plusieurs pages et un blog que vous mettez à jour régulièrement.

wordpress-lms-restricted-frontend

Avec Restrict Content (Plugin gratuit du répertoire WordPress), vous n’avez qu’à installer le plugin, l’activer et accéder à Paramètres> Restriction de contenu. Saisissez simplement le message qui sera affiché pour les utilisateurs qui tentent d’accéder à un contenu pour lequel ils n’ont pas d’autorisation. Cliquez sur “enregistrer les options”.

Ensuite, ouvrez vos articles. Vous devriez maintenant voir apparaitre en dessous de nouvelles options : «Restreindre ce contenu».

wordpress-lms-restrict-this-content

Sélectionnez le niveau d’utilisateur qui peut avoir accès à cet article et cliquez sur «mettre à jour». Vous disposez maintenant d’un article inaccessible à toute personne non enregistrée pour ce rôle spécifique.

wordpress-lms-restricted-message-frontend

Les utilisateurs connectés n’ayant pas ce rôle spécifique verront votre message en essayant d’accéder à ce contenu de cours dans le menu principal ou s’ils rencontrent cet article sur votre blog. Si vous préférez que vos articles de cours ne s’affichent pas dans votre flux de blog, je vous recommande d’utiliser un autre plugin gratuit appelé WP Hide Post.

Une fois installé, il vous donne les options (sur la page de chaque article) pour masquer complètement votre message sauf à l’endroit où vous voulez qu’il s’affiche.

wordpress-lms-hide-post-box

En utilisant les paramètres ci-dessus sur mon site d’exemple les articles de cours ne s’affichent que sous le lien du menu principal «e-cours». Si un utilisateur non autorisé clique sur ce lien, il affichera toujours le message que j’ai écrit dans les paramètres Restriction de contenu. Si un utilisateur connecté clique sur ce lien il verra tout ce à quoi son rôle lui donne accès. De cette façon, j’ai séparé les messages du blog ouvert à tous du contenu du cours en ligne, tout en rendant les cours accessibles aux utilisateurs connectés selon leurs rôles.

Maintenant, nous allons parler de ce qu’il faut faire si vous souhaitez facturer votre cours. Dans ce cas, tout ce que vous avez vraiment besoin de faire est d’échanger votre plugin « Restrict Content» avec sa version premium: Restrict Content Pro-qui coûte 42 $ pour une seule licence. Dans la version pro, vous avez beaucoup plus d’options, dans ce post je m’en tiendrai aux modifications nécessaires pour enregistrer les clients payants.

Tout d’abord, vous aurez besoin d’une nouvelle page d’inscription qui répertorie vos options premium. Naviguez vers Pages > Créer > et créez une page appelée “Register”. Dans le corps de cette page, utilisez le shortcode de formulaire d’inscription de l’image ci-dessous.

wordpress-lms-restrict-pro-register-shortcode

Ensuite, dans le menu de la nouvelle barre latérale intitulé «Restriction» et à l’option «Niveaux d’abonnement», créez l’option de paiement souhaitée. Vous avez la possibilité de créer un paiement unique ou récurrent selon le prix que vous fixez. Ces options apparaîtront sur votre nouvelle page d’inscription.

wordpress-lms-restrict-pro-new-subscription-level

Enfin, revenez à votre menu et remplacez l’ancien lien d’inscription par le lien vers votre nouvelle page. Une fois enregistrée, votre nouvelle page d’enregistrement devrait ressembler à celle-ci :

wordpress-lms-restrict-pro-registration-front

Pour commencer à utiliser ce formulaire, enregistrer de nouveaux clients et accepter des paiements, dans Restriction> Paramètres> Paiements indiquez votre adresse e-mail PayPal. Ensuite, vérifiez les champs de «Restriction de ce contenu» de toutes vos leçons payantes pour vérifier qu’ils correspondent aux niveaux d’abonnement que vous venez de créer.

wordpress-lms-restrict-pro-meta-permissions

Aussi simple que cela ! Mais pas aussi simple que notre option finale, que je recommande vivement si vous êtes déjà décidé à utiliser WordPress en tant que LMS.

L’approche clés en main

Personnellement, je suis plutôt un gars « contenus ». J’aime bricoler avec le code adapter et mélanger les plugins comme ci-dessus par curiosité ou quand il n’y a pas mieux à faire. Mais si j’ai besoin de créer quelque chose, je préfère prendre le chemin le plus direct. C’est pourquoi je suis un grand fan de plugins comme Sensei de WooThemes dont je parle ci-dessous, et de ceux cités ci-dessus.

Ces plugins sont moins orientés sur les rôles des utilisateurs et l’organisation de l’information (ce qui peut encore se faire dans une certaine mesure) Ils visent à optimiser l’expérience utilisateur, que vous soyez enseignant ou apprenant. En plus vous ne payez que de $ 90 – $ 150 pour un design et des fonctionnalités avancées. Selon le plugin choisi bien entendu.

Avec Sensei, l’expérience utilisateur commence dès l’installation. En quelques clics, vous avez non seulement installé et activé le plugin, mais aussi plusieurs modèles de pages qui possèdent leurs propres templates et éléments graphiques : la page des Cours, Mes cours, Mon profil et quelques autres. Chacune ayant son propre look.

Dans le tableau de bord de WorPress vous avez maintenant deux nouveaux menus : Sensei et Leçons. Sous Leçons, vous trouverez un sous-menu similaire à celui du sous-menu des articles standard. En effet, les leçons et les cours de Sensei sont des types de messages personnalisés. (custom post types) Cela signifie qu’ils sont automatiquement séparés de vos messages de blog réguliers, avec leurs propres étiquettes, catégories et pages d’archives.

Reprenons notre exemple de toilettage de chat. Dans les deux approches précédentes les catégories étaient des cours. Ici, les cours possèdent leur propre type de contenu. Pour en créer un, il suffit d’aller à Leçons > Tous les Cours > Créer.

wordpress-lms-turnkey-new-course

Saisissez la description de votre cours, l’image à la une, l’extrait, etc. Vous remarquerez sur la droite que vous pouvez créer des catégories de cours, définir des pré-requis le mettre en avant. Vous pouvez aussi le relier à un produit WooCommerce si vous souhaitez en faire la promotion, ce que je vais vous expliquer rapidement.

Pour ajouter quelques leçons allez à Toutes les leçons > Ajouter nouvelle ou cliquez simplement sur Ajouter nouvelle dans le menu principal des leçons.

wordpress-lms-turnkey-new-lesson

Voici l’exemple de votre leçon principale. Vous pouvez y ajouter un extrait, définir sa durée en minutes, son niveau, intégrer une vidéo principale et même ajouter un quiz d’auto-évaluation !

Remarquez aussi que vous pouvez choisir des tags spécifiques sur le côté droit de cette leçon, affecter la leçon à un cours et définir un ordre des leçons dans le cours. Vous pouvez aussi y ajouter des pré-requis, comme au niveau du cours.

wordpress-lms-turnkey-quiz-backend

Voici les options du Quizz

Après avoir créé le cours et ajouté plusieurs leçons, une fois publié il ressemblera à ceci :

wordpress-lms-turnkey-sensei-front-end

Vous remarquerez en haut le petit bouton sympa. Si vous avez défini le cours comme « Premium » son prix apparaîtra en même temps. Dans WooCommerce vous créez un produit virtuel et le reliez au cours.

wordpress-lms-turnkey-product-linking

wordpress-lms-turnkey-premium-course-button

Le bouton de démarrage ou d’achat est visible uniquement pour les utilisateurs connectés, une fois cliqué ce cours sera automatiquement lié à leur compte (en utilisant les fonctionnalités de panier d’achats de WooThemes). Une barre de progression s’affiche au-dessus des leçons du cours, pour engager et motiver les utilisateurs.

wordpress-lms-turnkey-lesson-progress-bar

Au fur et à mesure de l’accomplissement des leçons la barre de progression se complète. Une leçon peut se terminer par un quiz final ou être complétée manuellement.
Exemple ci-dessous :

wordpress-lms-turnkey-quiz-frontend

wordpress-lms-turnkey-complete-lesson

Lorsque l’utilisateur affiche son profil après avoir démarré un cours, voici la page qui s’affiche :

wordpress-lms-turnkey-profile

Si l’utilisateur n’est pas connecté, il sera invité à s’inscrire avant de pouvoir entamer un cours.

wordpress-lms-turnkey-register

Comme vous pouvez le constater, l’expérience utilisateur est bien conçue, simple et conviviale. Côté tableau de bord, c’est la même chose. Dans le menu Sensei mentionné plus tôt, vous trouverez des options pour l’analyse, le classement, les mises à jour et les paramètres.

Sur la page Analyse, s’affiche l’ensemble de vos cours, de vos leçons, tous les apprenants, la moyenne de cours par apprenant, la moyenne des notes et les cours terminés. Ainsi qu’une page exportable des apprenants et d’un aperçu de leur activité.

wordpress-lms-turnkey-analysis

Sur la page des évaluations vous pouvez consulter toutes les notes, les quiz non évalués, les quiz évalués et les quiz en cours. Vous pouvez également choisir d’évaluer les quiz manuellement au cas où vous avez inséré des tests non notés ou si vous choisissez d’évaluer manuellement.wordpress-lms-turnkey-grading

Les mises à jour se font comme à l’habitude dans WordPress. La page Paramètres concerne principalement la définition de vos préférences d’affichage, la taille de l’image à la une, le lien vers l’extrait, etc. Avec Sensei et les autres plugins clés en main, pratiquement tout ce dont vous avez besoin pour démarrer est déjà configuré lors de l’installation. Le reste est question de préférences personnelles à adapter au cas par cas. Chacun des plugins clés en main dont j’ai parlé possède une documentation étendue et un support pour vos questions, de nombreux didacticiels vidéo qui concernent la plupart des cas d’utilisation.

Quelques options amusantes

Maintenant que nous avons vu comment utiliser ces trois approches, vous voyez que nous pouvons obtenir à peu près les mêmes fonctionnalités avec chacune, pour un cours assez basique.
Chaque approche ayant ses avantages et inconvénients du point de vue de son prix ou de ses fonctionnalités avancées. Vous devrez décider par vous-même quelle est la meilleure dans votre cas. Quel que soit votre choix, de nombreuses possibilités sont à votre portée, en voici un petit avant-goût …

  • Testez les formulaires Gravity Forms pour peaufiner votre processus d’inscription, ajouter des quiz selon l’approche simplifiée ou contenu restreint.
  • Ajoutez des sondages pour recueillir des commentaires.
  • Intégrez Google Documents pour ajouter des ressources ou convertir facilement une leçon au format papier dans un cours en ligne.
  • Combinez votre approche avec BuddyPress pour intégrer du social learning.
  • Gamifiez le processus d’apprentissage avec les divers plugins de badges et de gamification disponibles dans le référentiel de plugin ou conçus par des tiers. Vous pouvez aussi exploiter les systèmes de badges et les extensions intégrés des plugins clés en main.

Quelques réflexions pour conclure

Il y a tellement de possibilités pour utiliser WordPress comme LMS qu’il y ade quoi vous faire tourner la tête. Mon intention avec cet article était de fournir trois approches relativement simples et un premier mode d’emploi. Je voulais aussi pointer quelques possibilités étonnantes que je n’ai pas eu le temps de développer dans cet article. Je pense que nous en sommes encore aux balbutiements de l’utilisation de WordPress en tant que LMS. Cette utilisation va sans doute augmenter avec le nombre de personnes qui partagent leurs expériences. WordPress ne cesse d’évoluer, je crois que l’utiliser pour apprendre suivra la même courbe.

Avez-vous déjà créé un cours avec WordPress ? En avez-vous l’intention ? Quelles questions ou préoccupations avez-vous concernant son utilisation en tant que LMS ? N’hésitez pas à poster vos commentaires ou questions ci-dessous et parlons-en !