Education sur opensim avec Moodle et Sloodle

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.

En savoir plus……

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 .

En savoir plus…..

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]
; ##
; ## Scripting XMLRPC mapper
; ## ; If enabled, this will post an event, "xmlrpc_uri(string)" to the
; script concurrently with the first remote_data event.
; This will contain the fully qualified URI an external site needs
; to use to send XMLRPC requests to that script
XmlRpcRouterModule = "XmlRpcRouterModule"
XmlRpcPort = 20800 ; specify open port

  • 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]
enabled=true
internal_object_host=lsl.opensim.local
host_domain_header_from=127.0.0.1
SMTP_SERVER_HOSTNAME=127.0.0.1
SMTP_SERVER_PORT=25
SMTP_SERVER_LOGIN="postfix username"
SMTP_SERVER_PASSWORD="postfix password"

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.

Publicités

7 commentaires

  1. janvier 30, 2011 à 1:03

    […] Education sur opensim avec Moodle et Sloodle « Trucs en vracs […]

  2. janvier 30, 2011 à 8:41

    Bonjour aka Ange Menges,

    Je suis heureux de voir un blog qui traite du sujet de l’éducation sur opensim.

    Est-il simple de transposer tout ces trucs et astuces que vous donnez, pour SL ?

    J’ai un projet éducatif avec Second Life, mais est-ce que je peux utiliser les même outils que sur opensim ?

    Merci d’avance.
    David.

    • angemenges said,

      janvier 31, 2011 à 1:58

      Bonjour David,
      Il m’est difficile de vous répondre dans la mesure ou chaque sujet peut engrendrer une réponse différente. Mais de manière générale, mes propos ne sont pas destinés aux utilisateurs de Second Life. Désolé.

  3. janvier 16, 2012 à 6:54

    […] de quelques autres projets  : Métalectures, Tournicoton Art Gallery, Maths à l’Estaque Sloodle pour Moodle ? Rien de moins sûr, car rien ne vaut l’expérience de l’immersion pour évaluer ce […]

  4. zaki said,

    mars 16, 2012 à 9:00

    comment Récupérer les objets de travail Sloodle ??!
    je suis bloqué la !!

    • angemenges said,

      janvier 12, 2013 à 8:26

      Le plus sur est de s’inscrire sur le site de sloodle, d’aller dans le forum opensim et de voir les derniers posts (lieux hypergrid ou iars)

  5. mars 11, 2013 à 3:14

    A reblogué ceci sur Apprendre mieux and commented:
    Vous connaissez Moodle ? Voici Sloodle !
    Un merci gros comme ça à Marco Bertolini et Jenny Bihouise pour m’avoir aidé à progresser dans cette voie !


Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :