I – Introduction
Moodle est un environnement d’apprentissage libre et gratuit (Learning Management System ou LMS). Il est possible de l’utiliser comme plateforme pour proposer des cours totalement en ligne aussi bien que comme complément à l’enseignement présentiel. Ses modules d’activités (tels que forums, glossaires ou wikis) permettent de construire des communautés d’apprentissage collaboratif aussi bien que de simplement fournir des contenus (tels que des paquets SCORM standards) aux étudiants et évaluer l’apprentissage au moyen de devoirs et de tests.
SLOODLE (Simulation lié objet axée sur l’apprentissage environnement dynamique) est un projet Open Source qui intègre l’environnement virtuel multi-utilisateurs de Second Life ou d’opensim avec le système Moodle .
L’installation de l’ensemble Moodle et Sloodle n’est pas très complexe mais il y a néanmoins quelques points auxquels prêter attention.
Test réalisé sur serveur Ubuntu 10.04 32bits et grille opensim 0.6.9 post-fixes . Connexion réalisée sur le même serveur.
On suppose que l’ensemble Lamp (apache, mysql, php) est déjà fonctionnel sur le serveur. Dans le cas contraire vous trouverez une procédure d’installation ici.
II – Installation du serveur Moodle
Source : site Moodle installation
Attention : le site propose aussi ici une installation Ubuntu par apt-get avec laquelle j’ai eu de grosses difficultés et qui de plus ne permet pas de sélectionner la version adaptée. En effet au moment ou j’écris ces lignes, Sloodle ne supporte pas la version 2.0 de Moodle et il faut installer une version 1.9. Ne pas utiliser.
L’explication de l’installation étant très bien faite sur le site et traduite en français, je n’ajouterai que quelques commentaires.
Ceux qui souhaitent mettre en place un serveur virtuel, ce qui est moins à la portée du débutant, sauront l’adapter.
Partie Télécharger le logiciel
Télécharger ici la version 1.9.10+ au format zip sur votre ordinateur.
Transférez la sur votre serveur dans le répertoire de travail d’apache /var/www/ et dézippez
unzip moodle-latest-19.zip |
Vous avez désormais un répertoire moodle dans /var/ww/ et vous accèderez à moddle par http://ipdemonserveur/moodle/
Partie créer une base de donnée vide
Bien respecter les instructions. Le jeu de caractères utilisé doit impérativement être utf8 faute de quoi le site moodle ne fonctionnera pas.
Partie Créer le dossier de donnée moodledata
Ler permissions pour apache sont importantes. Pour ma version d’ubuntu, les privilèges à donner sont :
chown –R www-data:www-data moodledata |
Partie lancer le script d’installation
La configuration du site va s’effectuer automatiquement.
Se connecter au site moodle par http://ipdemonserveur/moodle/install.php et fournir les renseignements demandés. A la fin du script le contenu du fichier config.php va être généré à l’écran, comme vous ne possédez pas les droits en écriture. Créez dans /var/www/moodle un fichier config.php vide et copiez y les instructions générées.
Partie visiter la page d’administration
Se connecter au site par http://ipdemonserveur/moodle/admin et vous verrez la base de donnée mysql se générer automatiquement. Auparavant une séance de contrôle va vérifier que vous avez bien installé tous les paquets nécessaires et que vos paramétrages sont corrects. Sinon corrigez les erreurs signalées et recommencez.
Notez soigneusement le nom d’utilisateur et le mot de passe du compte administrateur : ils sont cryptés dans la base de donnée et vous ne pouvez y accéder.
Alors que croyez-vous qu’il m’est arrivé ? Allez, je vais vous aider, voici le script a lancer dans /var/www/moodle pour regénérer un mot de passe (écrit pas Shane Elliott) :
<?php include(‘config.php’); //////////////////////////////////////////////////////////////////// $username = ‘username’; $newpassword = ‘newpassword’; //////////////////////////////////////////////////////////////////// if ($userobj = get_record_select(‘user’, "username=’$username’", ‘id, password’)) { $userobj->password = md5($newpassword); update_record(‘user’, $userobj); echo ‘Password changed’; } else { echo ‘Invalid username’; } ?> |
N’oubliez pas de l’effacer après.
Et voilà : vous êtes prêts à créer votre premier cours .
La documentation française est malheureusement encore incomplète alors n’oubliez pas de consulter la documentation en anglais.
N.B. Moodle est écrit en PHP, language qui ne supporte pas les espaces intempestifs, en particulier avant et après les marqueurs <?php’ et ‘?>.
En cas de problèmes, du genre les images ne s’affichent pas, vérifiez tout particulièrement votre config.php.
Voici une instruction, qui exécutée dans votre dossier moodle, vous permettra d’identifier les coupables :
find . -type f –exec perl -e ‘$/ = undef; $_ = <>; print $ARGV . "\n" if ((m#^([ t\n]+)<\?php#si) or (m#\?>\n([ \t\n]+)$#s) or (m#\?>([ \t]+)$#s))’ {} ";" |
Merci à Iñaki Arenaza .
III – Installation des plugins Sloodle
Source : installation Sloodle
La documentation de Sloodle n’étant pas encore traduite en français, voici le processus d’installation pour ceux qui seraient fâchés avec Shakespeare.
1) Télécharger sloodle sur votre PC ici ( ou lien direct fichier zip) et dezipper. Vous obtenez un répertoire sloodle_all_latest_stable avec 3 sous-répertoires : sloodle, sloodle_menu et sloodleobject.
2) Transférer le répertoire sloodle dans /var/www/moodle/mod/
Se connecter à la page d’administration http://ipdemonserveur/moodle/admin et la base de donnée sera automatiquement mise à jour.
3) Transférer sloodle_menu dans le répertoire /var/www/moodle/blocks/
Se connecter à la page d’administration http://ipdemonserveur/moodle/admin et la base de donnée sera automatiquement mise à jour.
4) Transférer sloodleobject dans /var/www/moodle/mod/assignment/type/
5) Configurer sloodle
Connectez-vous au site et dans le menu de gauche sélectionnez plugins, activités, gestion des activités (langue anglaise Modules, Activities, Sloodle module). Vous pouvez choisir :
- Auto enregistrement (permet aux avatars de se créer un compte sloodle eux-mêmes) – vous pouvez activer ou désactiver l’enregistrement automatique pour l’ensemble du site (si désactivé, bien sûr,les paramètres individuels d’enregistrement automatique sont ignorés)
Auto inscription (permet d’inscrire automatiquement les utilisateurs dans les cours)- vous pouvez activer ou désactiver l’inscription automatique pour l’ensemble du site (si désactivé, bien sûr, les paramètres individuels pour l’inscription automatique sont ignorés)
Durée de vie des objets Sloodle – vous pouvez spécifier combien de jours un objet autorisé peut être inactif avant qu’il ne soit désactivé (pour la sécurité). Mettre à 0 si vous souhaitez que les objets ne soient jamais désactivés.
Durée de vie des objets utilisateurs – vous pouvez spécifier combien de jours un objet utilisateur autorisé (par exemple, la barre d’outils Sloodle) peut être inactif avant qu’il ne soit désactivée (pour la sécurité). Mettre à 0 si vous souhaitez que les objets ne soient jamais désactivés.
IV – Récupérer les objets de travail Sloodle
Le set Sloodle comprend 16 objets :
- Sloodle Set : l’élément le plus important. Il automatise le rezzing et la configuration de la plupart des autres objets Sloodle,
- Sloodle Presenter : présentation de médias type web mêlant images, vidéo et web-pages, sans avoir besoin de télécharger les images dans opensim,
- Sloodle WebIntercomm : relie le chat opensim au chat Moodle. Le chat partagé entre opensim et moodle peut être utile si certaines personnes n’ont pas accès à opensim,
- Sloodle Toolbar : HUD à 3 fonctions principales: le blog, les gestes et AviLister.
- Sloodle quizz chair : bureau qui affiche aux éléves les quizz Moodle.
- Sloodle Pile on Quizz : quizz multi utilisateurs pour faire participer l’ensemble de la classe,
- Sloodle Prim Drop : permet aux étudiants de sauvegarder des objets dans la base de données Moodle,
- Sloodle Meta Gloss : permet l’accès au glossaire Moodle
- Sloodle Choice : permet d’exécuter des sondages, des élections ou la collecte d’informations générales auprès des participants à un cours. Représentation graphique des résultats
- Sloodle Vending machine : permet de distribuer des objets aux étudiants,
- Sloodle Award System : permet d’accorder des points aux étudiants. Se connecte avec le carnet de notes,
- Sloodle Picture Gloss : fournit un glossaire où les utilisateurs peuvent effectuer des recherches par chat . Quand une entrée du glossaire est trouvé, l’image enregistrés pour cette entrée du glossaire est affiché sur un prim.
- Sloodle Registration : vérifie si les avatars sont enregistrés dans votre site Moodle, les aide à s’inscrire si ils ne sont pas. Aide également à s’inscrire sur le cours correspondant si ce n’est déjà fait.
- Sloodle Access Checker : vérifie si les avatars sont censés être dans la classe.
- Sloodle Access Door : idem précédent par le biais d’une porte d’entrée,
- Sloodle Login Zone : autre outil pour l’enregistrement des avatars. Crée une zone 3D dans opensim. En cliquant sur le lien correspondant dans Moodle l’utilisateur obtient un lien SLurl et peut se téléporter sur opensim. Lorsque l’ avatar apparaît dans la zone, il sera enregistré dans leur compte d’utilisateur Moodle.
Comment se le procurer ?
Solution 1 : vous possédez votre serveur de région. Téléchargez l’iar ici
Solution 2 : rendez vous sur un endroit de dépôt
Francogrid : région whispertest lien hypergrid 178.63.103.67:9011:WhisperTest
Jokaidia : région pathlandia lien hypergrid 66.240.241.42:9004:Pathlandia
Consultez également le forum Sloodle.
Vous pouvez regarder un certain nombre de videos d’apprentissage sur le site.
N.B. Pour le bon fonctionnement de l’ensemble :
- RPC-XML doit être activé sur votre région. Vérifiez que vous avez bien dans votre opensim.ini quelque chose du genre :
[XMLRPC] |
- certains éléments de sloodle utilisent les emails. Si vous n’avez pas de serveur SMTP sur votre serveur, désactivez les scripts email_login_details
// llGetNextEmail("", EMAIL_SUBJECT_LOGIN); |
ou par exemple installez postfix (vous trouverez un tutorial très bien fait ici ) et modifiez votre fichier opensim.ini
[SMTP] |
V – Pour les enseignants de Francogrid
Si vous n’avez pas la possibilité de monter votre propre site moodle et que vous souhaitiez utiliser l’ensemble Moodle/Sloodle, je peux vous ouvrir un accès de créateur de cours et d’enseignant sur mon propre serveur. Contactez moi sur Francogrid.