You are currently viewing Moodle stories : la MoodleBox [2023] – 1ère partie

Moodle stories : la MoodleBox [2023] – 1ère partie

Je dois avouer que lorsque j’ai entendu parler de la MoodleBox pour la première fois, j’ai été un peu sceptique. Une boîte qui transforme n’importe quel endroit en un espace de travail en ligne ? Cela semblait un peu trop beau pour être vrai. Et pourtant, c’est exactement ce que la MoodleBox fait ! Cette petite merveille de la technologie permet de créer un réseau local et de partager des fichiers, des documents et des ressources pédagogiques sans avoir à se connecter à Internet. Cela peut être particulièrement utile dans les zones où la connexion est instable ou coûteuse, mais cela peut aussi être pratique dans des contextes plus traditionnels, pour créer un espace de travail collaboratif et faciliter la communication entre les membres d’une classe. Alors, prêts à découvrir une présentation de cette boîte magique ? Un second article se penche plus précisément sur son utilisation sur le terrain.

Le LMS Moodle

Vous connaissez peut-être Moodle comme cet ami qui vous accompagne tous les jours en cours, mais qui reste un peu timide et discret.

En réalité, Moodle est bien plus qu’un simple outil de gestion de cours en ligne. C’est un véritable Learning Management System (LMS) qui permet de créer et de gérer des espaces de travail collaboratif pour les étudiants et les enseignants.

Avec Moodle, vous pouvez partager des documents, des ressources pédagogiques et même des quiz en ligne, et suivre l’avancement de vos étudiants grâce à des outils de suivi et d’évaluation.

Et le meilleur dans tout ça ? Moodle est open source, ce qui signifie que vous pouvez l’utiliser gratuitement et le personnaliser selon vos besoins. Vous trouverez sur ce même site de nombreux articles qui expliquent son utilisation…

Avec plus de 170.000 sites dans le monde et 350.000.000 d’utilisateurs1 connectés à Internet, qu’en est-il de ceux qui se trouvent dans un désert numérique, sans accès à internet ou avec un accès fortement réduit ? Comme par exemple :

  • là où les infrastructures sont inexistantes ou insuffisantes, entre autre dans les pays émergents ;
  • là où les infrastructures ont été détruites, suite à des épisodes de guerre ou des catastrophes naturelles ;
  • lorsque les infrastructures existantes ne conviennent pas pour des projets spécifiques, par exemple lorsque la vitesse d’Internet est trop basse, ou que la plateforme institutionnelle n’est pas adaptée à l’usage que l’on désire (pas de plugins, pas d’adaptation possible de Moodle) ;
  • lorsqu’il est judicieux de fournir des activités d’apprentissage sans avoir accès à Internet (milieu carcéral…) ;
  • lorsque votre collège ne dispose pas de tablettes, donc l’utilisation de Moodle en classe, c’est une heure complète en salle info ou rien…
  • et encore tant d’autres exemples…

La MoodleBox

Les atouts de la MoodleBox

La MoodleBox est un dispositif mobile indépendant d’Internet permettant de créer un réseau local auquel chacun peut se connecter par Wi-Fi au moyen d’un smartphone, d’une tablette ou d’un ordinateur.

Nicolas Martignoni – MoodleMoot 2018

Il faut ajouter à cette définition que La MoodleBox met à disposition de l’utilisateur une plateforme Moodle complète et prête à l’usage !

Cette MoodleBox présente différentes caractéristiques intéressantes :

  • sa taille : elle tient dans une boite de 9 x 6 x 3 cm ;
  • sa mobilité : indépendant d’une structure fixe et facilement transportable ;
  • son autonomie : pour fonctionner, elle ne nécessite qu’un branchement sur le secteur ou sur une batterie. De plus, puisqu’elle fonctionne sous une alimentation basse tension 5 Volts, une batterie “powerbank” peut être utilisée, de même que des panneaux solaires.
  • son prix : malgré la hausse du prix des composants électroniques, le prix en reste autour de la centaine d’euros ;
  • sa facilité de mise en oeuvre : la configuration complète de la MoodleBox prend moins d’une heure sans connaissances techniques particulières et une fois configurée, elle s’utilise comme un Moodle en réseau ;
  • son indépendance d’internet : outre le fait qu’elle ne nécessite pas une connexion internet pour fonctionner, cet isolement exclut beaucoup de sources de distraction.
La MoodleBox dans sa boite de protection
La MoodleBox dans une boite de protection | Source : auteur

L’origine du projet MoodleBox

Mais comment ce projet a-t-il vu le jour ? Ses auteurs vous dévoilent son origine et son développement en acceptant gentiment de répondre aux questions que je leur ai posées dans le courant de décembre 2022.

Interview

Bonjour Daniel, Christian et Nicolas. Je vous remercie de bien vouloir répondre à ces quelques questions sur le projet MoodleBox.

Daniel Méthot : c’est un plaisir d’échanger sur le sujet !

Christian Westphal : je le fais de bon coeur car je garde beaucoup de sympathie pour ce projet.

Nicolas Martignoni : c’est avec satisfaction et fierté que je vois la MoodleBox évoluer. J’en parle donc volontiers.

Pour vous, quand et comment a commencé le projet MoodleBox ?

Daniel Méthot : j’en ai eu l’idée en janvier 2015 suite à une visite d’exposition de bibliothèque nomade à Besançon. Et l’ai alors proposée sur nos forums francophones de Moodle.org sous l’expression “Moodle in the pocket ?” début 2015. Cette première approche proposait d’utiliser un mini-serveur Panda (qui n’a jamais vu le jour, NdA.), basé lui aussi sur un Raspberry Pi 1.

Christian Westphal : en 2016, j’ai acheté un Raspberry Pi 3, pour bricoler, après avoir essayé quelques années avant un Raspberry Pi 1. Pour le premier c’était plus la partie électronique qui m’intéressait. Je suis enseignant de physique-chimie, et j’étais à l’époque (et toujours maintenant d’ailleurs) convaincu par l’idée de faire utiliser les smartphones des élèves en cours. J’ai jeté un œil sur la Piratebox, mais celle-ci est limitée à l’échange de fichiers, ce qui est insuffisant pour une utilisation pédagogique. Sans Wifi installé au collège, l’idée de bidouiller une Piratebox pour y installer un Moodle était assez évidente. J’ai un peu googlé pour rapidement tomber sur un fil de discussion initié par Daniel qui lui cherchait une solution low cost pour des clients en Afrique.

Nicolas Martignoni : oui, comme le mentionne Daniel, en 2015, par des échanges sur le forum Moodle.

Comment l’idée s’est-elle développée ?

Daniel Méthot : elle a été expérimentée pour la première fois par Christian, et le projet a été brillamment repris, finalisé, et suivi par Nicolas. Une première version a été proposée par Christian le 7 avril 2016. Il a par ailleurs procédé aux premiers tests en classe en mai 2016. Le booster du projet a été la sortie du Raspberry Pi 3 avec son processeur double-core et sa puce Wifi.

Christian Westphal : j’ai simplement publié sur le forum de moodle.org mes notes d’installations. Techniquement ce n’était pas très compliqué et j’ai pu faire un premier essai en quelques heures et avec un ordi portable et une tablette, ça semblait fonctionnel. Nicolas a aussi fait des essais, un peu différents. Les benchmarks étaient plutôt en faveur de ses choix…

Nicolas Martignoni : Merci Christian ! En fait, j’ai gardé la chronologie précise du projet. En voici les détails :

janvier 2015 : quelques échanges de la communauté francophone des utilisateurs de Moodle sur la possibilité d’offrir un serveur Moodle mobile (https://moodle.org/mod/forum/discuss.php?d=278493) ;

été 2015 : autres échanges sur la possibilité de rendre accessible depuis Internet une instance locale (sur un ordinateur portable) (https://moodle.org/mod/forum/discuss.php?d=318719). Cette discussion a continué jusqu’au printemps 2016 ;

– la Raspberry Pi 3B (qui prend en charge le WiFi) sort en février 2016, et est disponible autour d’avril 2016; la communauté discute alors de l’installation de Moodle sur une Raspberry Pi (https://moodle.org/mod/forum/discuss.php?d=330291) et tout commence pour de bon ;

7 avril 2016 : premier POC (Proof of Concept, NdA.) de MoodleBox par Christian. Sur la base de ce POC, je publie la première version viable de l’image MoodleBox le 14 avril 2016 (https://moodle.org/mod/forum/discuss.php?d=331170). Je publie la première documentation utilisateur le 29 mai 2016 (https://moodle.org/mod/forum/discuss.php?d=333876). C’est là que ça a vraiment commencé sous forme de “projet” ;

13 juillet 2016 : publication de la version 1.0 de la MoodleBox; en tout 63 versions ont été publiées (https://github.com/moodlebox/moodlebox/releases). MoodleBox a été téléchargée à plus de 23.000 reprises ;

26 octobre 2016 : ouverture du site web https://moodlebox.net/ ;

10 septembre 2018 : ouverture du forum de discussion https://discuss.moodlebox.net/.

Comment ce projet a-t-il été dévoilé au public ?

Daniel Méthot : Nicolas a présenté le projet au MoodleMoot de 2016 au HES.SO en Suisse. Un premier site (hors-ligne à la date de cet article, NdA.) a été construit par Christian en 2016 aussi, suivi par le site officiel https://moodlebox.net créé par Nicolas en 2018 (2016, voir chronologie ci-dessus, NdA.), qui existe toujours et sur lequel l’ensemble des ressources du projet peuvent être trouvées.

Christian Westphal : pendant un moment j’ai diffusé par le biais de tuxfamily.org une image prête à flasher. Nicolas a fait de même sur son site avant de créer le site moodlebox.net et a pris les rênes du projet. Ses compétences techniques étant largement supérieures aux miennes, c’est avec beaucoup de plaisir que j’ai vu cette simple bidouille prendre son envol. C’est un projet qui est vraiment parti tout seul.

Nicolas Martignoni : s’agissant d’un projet libre et gratuit, le projet n’a pas été “dévoilé”, il a essaimé naturellement. Sans budget marketing, le projet a été annoncé via les forums de la communauté Moodle ainsi que durant les congrès MoodleMoot (comme le dit Daniel, à Sierre en Suisse, en juillet 2016, pour la première fois).

Avez-vous tenté une mise en œuvre terrain de la MoodleBox ou été abordé pour le faire ? Avec quels résultats ?

Daniel Méthot : oui, en partenariat avec Formations Sans Frontières Mali, je “tropicalise” les MoodleBox et j’y ajoute des sauvegardes automatiques journalières et beaucoup d’autres fonctionnalités et plugins. Parfois une horloge temps réel. Ce dernier point afin de dater les retours d’exercices de MoodleBox qui partent “en brousse” et dont l’accès administration n’est pas possible aux formateurs sur place.

Christian Westphal : non, j’ai juste fait mon utilisation de la MoodleBox pour mes cours. Mon IPR a trouvé ça intéressant, le DANE de l’époque et son adjointe sont venus en classe pour voir comment mes élèves l’utilisaient mais rien de plus de mon côté.

Nicolas Martignoni : j’ai été très peu sollicité, et le plus souvent de manière informelle. Les utilisateurs préfèrent (me semble-t-il) se débrouiller par eux-mêmes sur le terrain. Il arrive que je sois mis au courant de l’existence de projets d’envergure utilisant MoodleBox de manière fortuite (surtout lorsque les responsables ne donnent pas crédit pour le travail effectué, ce qui est très frustrant pour un projet libre). Deux exemples: Tabshoura au Liban (https://malala.org/newsroom/tabshoura, https://www.wise-qatar.org/project/tabshoura-box/) et récemment iLPBox de Inclusiv Education (https://www.canva.com/design/DAFMeafFknU/nD5yuNkHJy4JwBB4E2NdeQ/watch).

Quel est maintenant votre rôle dans le projet ?

Daniel Méthot : j’en suis un facilitateur.

Christian Westphal : plus aucun, même plus celui d’utilisateur puisque j’ai depuis deux ans un réseau wifi performant dans mon collège qui me permet, toujours avec les smartphones des élèves, d’accéder au “vrai” Moodle de notre ENT.

Nicolas Martignoni : le même qu’au début. Je m’occupe de tout (développement, documentation, hébergement, communication, veille technologique, etc.), bénévolement, sur mon temps libre, en plus de mon travail d’enseignant et de formateur.

Avez-vous d'autres projets concernant la MoodleBox ?

Daniel Méthot : un projet en suspens chez moi est de traduire la langue bambara (la langue très majoritaire du Mali, NdA.) directement en local dans une MoodleBox sur place. Ceci afin d’économiser les coûteuses connexions internet, pour ensuite renvoyer le dossier de traduction (situé en local) directement sur notre plateforme AMOS de traduction de Moodle.

Christian Westphal : aucun, je continue de suivre son évolution avec nostalgie et beaucoup de sympathie pour Nicolas et les utilisateurs. Je continue de penser que c’est une solution plus de dépannage et que si on peut utiliser de façon plus classique un vrai Moodle c’est préférable à bien des égards.

Nicolas Martignoni : oui, j’en ai plusieurs…

– continuer la maintenance, l’assistance et le développement de MoodleBox. Notamment, plusieurs fonctionnalités demandées par la communauté sont encore à développer ;

– offrir des contenus d’enseignement pré-installés, libres et gratuits (Open Education Resources = OER) dans plusieurs langues; pour cela, des contacts ont été déjà pris à l’international. Pour être précis, c’est bien entendu déjà possible d’installer facilement Kiwix, RACHEL et d’autres contenus éducatifs, mais l’idée est de les fournir pré-installés, suivant un modèle à définir encore ;

– pérenniser le projet, mais cela nécessiterait des fonds, actuellement non disponibles.

Quelle conclusion tirez-vous de ces 7 années de projet ?

Daniel Méthot : les projets ne manquent pas autour de la “boite magique”, juste les fonds et surtout les bonnes volontés, si possible bénévoles, dans l’esprit de l’Open source.

Christian Westphal : si le projet a bien pris, c’est qu’il répondait (et répond toujours) à un vrai besoin. Il montre aussi que les mécanismes du logiciel libre fonctionnent bien : des briques différentes assemblées pour faire autre chose, pour sortir des sentiers battus. Le projet a aussi profité d’un concours de circonstances : une idée, un matériel, un besoin et des compétences en même temps ! La MoodleBox est finalement l’exemple typique de l’outil numérique pédagogique idéal : on part d’un besoin pédagogique, d’une idée d’activité pour les élèves et on adapte le matériel et les outils pour y arriver : du hacking (au sens noble du terme) pédagogique en quelque sorte.

Nicolas Martignoni : une énorme satisfaction et de la fierté en voyant un tel outil utilisé de manière originale et intelligente dans presque tous les pays du monde. Un peu de frustration parfois quand de grands organismes (ONG) l’utilisent et publient leur action à grand renfort de marketing sans créditer mon travail. Une grande motivation à continuer pour rendre service aux plus défavorisés en matière d’apprentissage et d’infrastructures.

Merci beaucoup pour ces réponses très précises !

La MoodleBox sous une autre forme | Source : http://www.tabshoura.com

L’installation de la MoodleBox

Passez maintenant à la pratique et installez votre MoodleBox ! La procédure d’installation est parfaitement décrite sur le site officiel et elle se résume à quatre étapes très simples.

Étape 1 : achetez le matériel

Pour construire votre MoodleBox, vous aurez besoin du matériel suivant :

  • un micro-ordinateur Raspberry Pi Zero 2 W, 3A+, 3B, 3B+, 4B ou 400 ;
Le Raspberry Pi 4B
Le Raspberry Pi 4B | Source : auteur
  • une micro-card SD dont la capacité dépendra des ressources utilisées par vos cours Moodle ;
La carte micro-SD
La carte micro-SD | Source : auteur
  • une alimentation, de préférence l’officielle de Raspberry Pi ;
L'alimentation Raspberry Pi
L’alimentation Raspberry Pi | Source : auteur
  • optionnellement, une boite de protection.
Une boite de protection construite soi-même
Une boite de protection à construire soi-même | Source : https://linuxfr.org/users/cevhe/journaux/moodlebox-un-petit-projet-pour-du-byod-en-classe

Étape 2 : copiez l’image-disque sur votre carte microSD

A cette fin, vous devez utiliser un software spécialisé dont l’utilisation est décrite sur le site officiel.

Étape 3 : démarrez votre MoodleBox

C’est maintenant que l’émotion vous prend à la gorge. Une fois que vous avez glissé la carte microSD à l’emplacement prévu, il ne vous reste plus qu’à brancher l’alimentation. Et là, c’est le début de la magie. La diode rouge s’allume, annonçant le début de l’opération. Et après quelques secondes d’attente (qui vous paraissent une éternité, j’en suis sûr), la diode verte s’allume de façon intermittente. Ah, quel soulagement !

Étape 4 : branchez-vous à votre MoodleBox

Et c’est tout ! Dès que le démarrage est terminé, votre MoodleBox est prête et fonctionnelle.

La suite est un jeu d’enfant… Sélectionnez le réseau WiFi MoodleBox. A la demande, utilisez le mot de passe moodlebox (tout en minuscules) ;

Le réseau WiFi de la MoodleBox sous MacOS
Le réseau WiFi de la MoodleBox sous MacOS | Source : auteur

⚠ Si votre PC est connecté à internet par le câble, veillez à d’abord débrancher cette connexion sinon vous n’aurez pas accès à votre MoodleBox.

  • votre ordinateur est maintenant branché au réseau créé par la MoodleBox. A présent, naviguez vers l’adresse http://moodlebox.home/ (votre navigateur peut vous avertir que la connexion n’est pas sécurisée parce que pas en https : acceptez néanmoins la connexion) ;
  • la page d’accueil de la MoodleBox s’affiche.
La page d'accueil de la MoodleBox
La page d’accueil de la MoodleBox | Source : auteur

  Vous pouvez brancher votre MoodleBox à votre réseau Ethernet local par un câble réseau RJ45 afin de permettre un accès à internet. Dans ce cas, vous aurez également accès aux ressources de l’internet, sinon, vous serez limité au Moodle fourni par la MoodleBox.

La mise à jour de la MoodleBox

L’installation de ma MoodleBox perso datant d’il y a quelques mois, je vais en profiter pour la mettre à jour de Moodle 4.0 vers la dernière version 4.0.5, après avoir procédé à la mise à jour du système d’exploitation Raspberry Pi OS.

Pour cela, je lance le Terminal (sous MacOS) et je me connecte à la MoodleBox par ssh. La procédure est comme toujours très bien décrite sur le site officiel.

connection à la MoodleBox par ssh
Connection à la MoodleBox par ssh | Source : auteur

Et ensuite je lance les commandes sudo apt-get update && sudo apt-get dist-upgrade -y pour la mise à jour de Raspberry Pi OS. Cette mise à jour dure plusieurs minutes.

Au tour de Moodle. Ma version actuelle est Moodle 4.0. La dernière version dans cette branche est 4.0.5. C’est celle que je vais installer car la nouvelle version mineure 4.1 est encore trop récente et peut potentiellement contenir des bugs qui ne seront corrigés qu’avec le premier patch 4.1.1.

ⓘ  Pour rappel, la notation de la version s’effectue au moyen de trois chiffres, comme 3.11.2, indiquant respectivement : majeure.mineure.patch, selon l’importance des modifications apportées.

Comme il s’agit d’installer le dernier patch (donc qu’il n’est pas nécessaire de changer de branche dans Git), un simple git pull suffit, suivit d’une connexion à http://moodlebox.home/admin. La procédure de mise à jour se poursuit de manière classique.

ⓘ  La MoodleBox utilise très intelligemment le dépôt de code GIT pour récupérer la version de code désirée. Quelques commandes en ligne remplacent avantageusement des déplacements de fichier ZIP et autres manipulations souvent sujettes à erreurs.

Souhaitons la bienvenue à notre MoodleBox avec Moodle 4.0.5 !

Conclusion

La MoodleBox est une solution mobile indépendante d’Internet qui vous permet de créer votre propre réseau local, comme un boss. Vous pouvez vous connecter à ce réseau avec n’importe quel appareil compatible Wi-Fi, comme votre smartphone, votre tablette ou votre ordinateur. Et le meilleur dans tout ça ? La MoodleBox vous fournit une plateforme Moodle complète et prête à l’emploi. C’est comme si vous aviez votre propre LMS qui tient dans une petite boîte de 9 x 6 x 3 cm. Et si vous avez besoin de l’emporter avec vous, pas de problème, la MoodleBox est facilement transportable et peut être alimentée par une prise électrique et son alimentation. Et si vous êtes en panne d’électricité, pas de panique, vous pouvez même utiliser une “powerbank” ou des panneaux solaires. Et tout ça à un prix qui reste raisonnable, autour de 100 euros. Alors, prêt à devenir le roi de votre propre Moodle local avec la MoodleBox ?

Dans un prochain article, nous nous intéresserons à l’utilisation de la MoodleBox sur le terrain !

N’hésitez pas à me contacter si vous avez des questions ou des commentaires sur cet article . Vous pouvez aussi poster vos questions sur notre groupe FaceBook francophone d’entraide Moodle.

Si vous avez apprécié cet article, vous pouvez soutenir le projet MoodleBox !


1 https://stats.moodle.org/ – Consulté le 12/12/2022