mardi 14 juin 2016

Activité unique - Type d'activité

La richesse de moodle, c'est le format des cours, les différents types d'activités que vous pouvez partager avec vos étudiants. Professeurs, au moment de créer un nouveau cours, vous avez le choix entre ces différents types d'activités :
Moodle cours - Type d'activité
Pour les Activités Uniques à partager avec vos étudiants:
  1. Atelier
  2. base de données
  3. chat
  4. consultation
  5. devoir
  6. dossier
  7. fichier
  8. Forum
  9. glossaire
  10. leçon
  11. Livre
  12. outil externe
  13. Page
  14. paquetage IMS
  15. SCORM
  16. sondage
  17. test
  18. URL
  19. Wiki

4. Consultation

C'est un moyen formaliser de demander à vos étudiants ce qu'ils ont pensé du cours :

Type d'activité - Consultation
Tableau de questions pour consulter les étudiants sur :
  • Pertinence
  • pensé réflexive
  • interactivité
  • assistance
  • interprétation

8. Forum

Il s'agit de la création d'un Forum partagé avec vos étudiants
Les étudiants devront participer au forum

Ajouter une discussion

11. Livre

On dirait bien une suite de Page, consultable directement sur le site moodle en ligne. Après la création du premier chapitre on peut en créer un nouveau :

Création d'un Livre - cad une suite de pages

13. Page

Il s'agit d'une simple page, avantage : accessibilité supérieur par rapport par exemple à un fichier pour les plateformes mobiles par exemple.

To Be Continued

mercredi 6 avril 2016

Modifier l'emplacement du répertoire moodledata

Vous avez un problème de sécurité avec l'installation initiale de moodle. Vous cherchez à satisfaire l'une des "Notifications" de votre Plateforme Moodle qui après installation, vous indique le message suivant :

"La configuration de votre site semble ne pas être sûre. Veuillez vous assurer que le dossier des données de Moodle ne soit pas directement accessible depuis le web."


Sécurité Moodle - Déplacer le répertoire moodledata
Sécurité Moodle - Déplacer le répertoire moodledata
Voici ce que vous devez faire :
  1. Déplacer dans un endroit hors du "wwwroot" le répertoire "moodledata"
  2. Modifier le fichier "config.php" pour répercuter ce  changement de configuration
Cela parait simple mais dans le fichier config.php, on trouve la ligne suivante à modifier :

$CFG->dataroot  = str_replace('\\','/',dirname(__FILE__).'\moodledata');

Cette deuxième exigence est donc un tout petit peu plus difficile à appréhender ...

Il vous faut donc remplacer l'actuelle directive par :

$CFG->dataroot  = 'C:\directory where i put my ... moodledata\moodledata';

Et cela suffira. Donc pas besoin de s'embêter avec la compréhension. C'est souvent le cas dans les fichiers de configuration. Les développeurs prévoient tout un tas de cas qui ne se passent jamais dans votre réalité.

Il faut encore modifier les permissions de répertoire "moodledata" que vous avez déplacé pour ajouter IUSR en read/write et le tour est joué !

Pas mal non ? Qu'en pensez-vous, n'hésitez pas à  me laisser moi votre commentaire.

Have fun !

vendredi 1 avril 2016

Pourquoi enregistrer un site Moodle ?

Je viens d'installer ma plateforme moodle, on m'avait dit que c'était gratuit et pourtant on dirait bien que la plateforme m'oblige à m'enregistrer ... C'est le paradoxe du gratuit, c'est gratuit mais ... comment gagner de l'argent ? Je comprends mais moi je viens de passer du temps à essayer d'utiliser cette plateforme, j'espère qu'ils ne vont pas me forcer trop la main.

Moodle - Votre site n'est pas encore enregistré
L'enregistrement de votre site sur Moodle.org est recommandé afin de recevoir les alertes de sécurité par courriel, de contribuer aux statistiques d'usage ...

Voici, pour information, le formulaire d'enregistrement de votre site moodle :

Moodle - Enregistrement de vote site moodle 1

Moodle - Enregistrement de vote site moodle 2

Moodle - Enregistrement de vote site moodle 3
Moodle - Enregistrement de vote site moodle 4
Ca fait quand même un paquet d'informations !

Enregistrement de votre site moodle

Une fois cliqué sur le bouton "Enregistrer sur Moodle.org", j'ai la possibilité de de choisir un serveur d'échanges ... Mais également de retirer mon enregistrement ...

Moodle - Enregistrement de votre site - choisir un serveur d'échanges

En bas du formulaire, retirez votre enregistrement :

Retirer l'enregistrement de votre site moodle

Installer et choisir une nouvelle langue avec moodle

Comment modifier le langage d'une palteforme moodle ? Cela se passe dans la partie administration du site, en deux étapes, d'abord on installe un "pack de langage" puis on choisi de le configurer dans la partie "language settings" du site moodle :

Moolde - choisir un langage à installer
Choisir un "language pack" à installer, cliquez sur le bouton "Install selected language pack(s)" :

Cliquez sur "Install selected language packs"
Il ne faut que quelques instant pour que la plateforme réponde "Language pack fr successfully installed" :

Installation du langage terminée
Voilà, pour l'installation du pack "fr (français)" c'est fait !

Administration configuration du langage

Dans la partie gauche bloc Administration article Language Settings pour Default language choisir "Fançais" :

Configuration du langage
Comme on vient d'installer un pack de langage et que la case "Display language menu" est cochée, le menu "Choix du langage", tout en haut du site apparaît et on peut choisir le langage :

Moodle - choix du Français
Regardez de plus prêt les différentes options de configuration et les possibilités offertes par cette partie de l'administration du langage. Pas mal, non ?

jeudi 31 mars 2016

Moodle - Installation pour Windows 3/3

Une fois la "stack moodle" installée sur votre Serveur Windows IIS, une fois les "Reports" corrigés, comme par exemple l'installation de PHP 5.4 faite (au passage il faudra désinstaller puis réinstaller moodle en effet le désinstalle de PHP 5.1 aura supprimé la BD !?), la suite de l'installation consiste en une série d'écrans de configuration à renseigner.

Précédemment nous avons vu : Moodle - Installation pour Windows 2

Auparavant, on aura ajouter quelque lignes dans le fichier php.ini :

C:\Program Files (x86)\PHP\v5.4\php.ini


https://docs.moodle.org/36/en/admin/environment/php_extension/intl
Configuration du fichier php.ini pour Moodle
Il faut faire un petit tour du côté de page :

https://docs.moodle.org/36/en/admin/environment/php_extension/intl

Moodle suite des vérifications

En cliquant sur Continue :

Configuration de moodle
Et encore et encore :

Configuration de moodle on arrive à la fin des vérifications

Moodle début de l'installation

Maintenant l'utilisateur peut configurer son profile d'administrateur de la plateforme moodle :
Moodle début de l'installation

Moodle configuration du compte d'admin
On aboutit enfin sur la page principale de l'application :

Page d'accueil de moodle

Moodle configuration pour un accès depuis Internet

Pour l'instant, on accède à la plateforme uniquement par localhost/moodle si maintenant je configure un sous-domaine et les bindings qui vont bien dans le site comment donner accès ?

Cela se passe dans le fichier :
C:\inetpub\wwwroot\Moodle\config.php


J'accède ainsi à ma palteforme sur mon serveur, depuis une autre machine :

Accès à ma plateforme Moodle
Voilà ... c'est terminé ! Il nous reste à découvrir les fonctionnalités de cette plateforme moodle. Surtout si un de ces articles vous avait été utile, n'hésitez pas laisser un commentaire ... mais surtout n'hésitez pas.


 
Have fun!

mercredi 30 mars 2016

Moodle - Installation pour Windows - 2/3

Vous essayez d'installer votre Moodle sur votre serveur IIS mais cela ne fonctionne pas. Essayons de trouver la solution, je suis certain qu'il y a quelque chose à faire pour installer Moodle sur mon serveur Windows et que cela fonctionnera.

Faisant suite à mon premier article : Moodle - Installation pour Windows

Je poursuis mes recherches ... je tombe à nouveau sur bitami et cela m'inspire toujours pas, je ne vois pas pourquoi avoir à faire à un presta de plus.

Je repars de la Microsoft Web Platform Installer 5.0

Web Platform Installer 5.0 for moodle
Microsoft Web Installer

En anglais, on vous présente toutes les bonnes raisons de choisir cet outil, c'est culturel. En effet, j'essaye de faire du développement multiplateforme et la Web Platform est pleine d'outils divers et variés tournants dans des univers différents.

Une fois cette "chose" installée, je vais pouvoir choisir moodle dans la barre de recherche :

Web Platform Install - Choisir Moodle

Au bout d'un moment, on vous propose de donner un certain nombre de paramètres :

Web Plateform Installer - Paramètres pour Moodle

Ca sent plutôt bon, on se dit que le site de moodle est installé et qu'il va tourner mais il n'en est rien.
En faisant "Bouton-droit->Manage Web Site->Browse", on retombe sur le sempiternel message  "Incorrect Access Detected" bla bla bla ...

IIS7 Installation de Moodle

Je vais voir dans le fichier : C:\myinetpub\wwwroot\Moodle\config.php
remplacer : $CFG->dbhost    = 'localhost';
Par le nom du sous-domaine et j'obtiens alors le message suivant :

Error Moodle - Enfin on peut taper autre chose que localhost !

C'est un premier pas ... Au moins, il se passe quelque chose c'est un bon signe le php s'exécute en tous cas. D'après ce message d'erreur, on peut penser que la Web Plateforme n'a pas installé la base MySql correctement ...

Là encore ce n'est pas tout à fait ça ... la solution vient de la lecture des différentes procédures d'installation et parle régulièrement du port 80.

Configuration d'IIS 7 pour l'hébergement de Moodle

Dans les nombreuses doc sur l'installation de moodle, on nous dit que moodle ne sait s'exécuter au départ que sur le port 80 : localhost

On en déduit donc la configration d'IIS pour moodle et c'est la suivante :

Création d'un pool d'applications avec du code non-managé "NotManagedPool" pour pouvoir y accueillir le site qui hébergera Moodle :

Création d'un pool d'application "no managed code" pour faire tourner le site Moodle

Au passage, on remarque que le WebPlateform Installer a créé un répertoire virtuel "Moodle", on aura donc bien la possibilité d'exécuter la requête d'url suivante : localhost/moodle

Le Site Web par défaut : Default Web Site doit être stoppé pour laisser "MyMoodle" sur le port 80.


Création du site moodle dans le pool non managé

Configurez le binding du site "MyMoodle" de la façon suivante :

Binding du site "MyMoodle" sur le port 80

Exécution de localhost/moodle dans IIS 7

Je reprends l'exécution du site "My Moodle" sur mon IIS 7 : Bouton-droit->...->Browse

Exécution du site moodle dans le navigateur

et j'obtiens l'exécution par défaut du fichier admin/index.php qui donne le résultat suivant dans mon naigateur :

Exécution de admin/index.php sous IIS 7

Et on apprend que Moodle signifie : Modular Object-Oriented Dynamic Learnig Environment

Je clique sur le bouton "Continue" et là c'est encore un peu compliqué ...

IIS 7 Web Plateform Installer Moodle

Ce n'est pas encore totalement gagné mais c'est déjà pas mal, non ?

Learn Moodle - Installation pour Windows 1/3


Merci de me laisser un commentaire, c'est toujours encouragent ... mais surtout :

Have Fun !

jeudi 17 mars 2016

Moodle - Error Incorrect access detected, this server may be accessed only through "http://localost/moodle"

Ben c'est mon premier message d'erreur sur moodle alors je prends note :

Moodle error
Problème d'installation de moodle vers un site IIS qui n'est pas le Default web site, du coup cette jolie fenêtre apparait.

mercredi 7 janvier 2015

Moodle - Fonctions avancées

Nous sommes maintenant tous comme monsieur Jourdin et nous savons ce que l'on peut faire avec une plateforme collaborative (échanger, partager, ...) mais qu'elles sont les fonctions avancées typiquement métier (apprentissage, professeurs, apprenant) de la plateforme Moodle.

Travail collaboratif

Il s'agit pour un professeur de piloter une activité collaborative, d'être capable de se rendre compte du travail de chacun des participants. Il s'agit d'activité Wiki ...

Créer un atelier

Il s'agit d'une activité en auto-évaluation ou en évaluation par des pères ...
les apprenants remettent leurs travaux, le responsable du groupe choisi alors celui ou celle qui est chargé de corrigé le travail remis.

Blog

Tous les utilisateurs de la plateforme Moodle on la possibilité de gérer des articles, de les créer et de les relier aux différents cours.

Glossaire

Il permet de donner des définitions à des termes au sein de la plateforme. C'est termes seront alors souligner et le lien associé permettra de naviguer vers la définition donnée au terme.

Créer une base de données

Fonction très puissante ! Il ne s'agit pas de créer une BD au sens informatique mais plutôt d'une structure d'activités en rapport avec les structures existantes sous Moodle. On peut ensuite appliquer très facilement un modèle de présentation de la nouvelle structure sous forme de fiche, de liste, etc... 

Il existe également une possibilité d'édition des modèles.

Editeur d'équation mathématique

Dans Moodle, il existe un éditeur d'équation mathématique. Il s'agit d'un éditeur écrit en Java qui est accessible par un bouton dans l'éditeur de section pour la création des cours.

Il s'agit de l'éditeur d'équation DragMath que l'on peut le télécharger : Ici

Cet éditeur permet de créer des équations facilement par glisser/déposer, il insère les équations créées en "tech" (sans doute un langage d'édition d'équation) dont la balise est "$$" en début et la même en fin d'équation ...

Editeur d'équation mathématique DragMath
Have fun!

lundi 5 janvier 2015

Moodle - Par la pratique

Puis-je créer un compte sur une plateforme Moodle Existante ?
Pour cela, j'ai choisi l'université de Montpellier 2 pour créer mon compte Moodle :

Plateforme Moodle à l'université Montpellier 2
Me voici inscrit et comme étudiant j'accède à la page suivante :
UM2 - Moodle - Inscription à un cours
Le menu gauche possède deux blocs. Le premier me permet de naviguer au sein du site, le second en fonction de là où je suis me présente des fonctionnalités en fonction de mon rôle. 

Ici, je peux "M'inscrire dans ce cours" mais pour cela je dois être en possession d'une "Clef d'inscription".

Parmi les choses les plus intéressantes que je ferai peut-être par la suite c'est créer un cours :

Effectuer une demande de création de cours
Au passage je vais pouvoir m'inscrire à des cours dont les options sont : "pas besoin de clef d'inscription" ...

Moodle - Inscription aux cours




Moodle - Communauté des Utilisateurs

Sur une plateforme web telle que Moodle, les rôles des utilisateurs doivent être distribués de façon logique pour que chacun sache ce qu'il peut y faire quelles sont ses possibilités en fonction du, ou des, rôles qui lui ont été attribués.

Ici, une description rapide des rôles et des fonctionnalités associées de la plateforme :
Responsable de cours : il peut nommer des Enseignants, des Enseignants non éditeurs et des étudiants
Enseignant : il peut nommer des Enseignants non éditeurs et des étudiants

Administrateur
Enseignant
Enseignant non éditeur
Etudiant

Moodle - Installation pour Windows - 1/3

Que faut-il pour installer une plateforme Moodle ? Quelles sont les briques de base à installer, comment configurer votre serveur ? Oui c'est beaucoup de questions mais je cherche les informations nécessaires et suffisantes pour installer un Serveur Windows pour Moodle.

Moodle Installation
Moodle - Installation
Moodle est un véritable éco-système. Est-il façile d'installer une plateforme ? Comment cela se passe t-il ?

Déjà, il y a un bon nombre de versions, rien que pour la mise à jour en version 2.1 vous devrez effectuer un nombre important d'opérations.

La page : "Finding and Selecting A Web Host" n'existe pas. En fait on voudrait vous diriger vers des "hébergeurs" de plateformes Moodle mais la doc n'est pas encore prête ...

Référence de la documentation d'installation : Ici.

Moodle sur quelle plateforme ?

La branche principale de développement de Moodle est Linux Apache, MySQL et PHP (parfois appelée la plateforme LAMP). Moodle doit donc fonctionner facilement sur une plateforme WAMP (Windows, Aache, MySQL et PHP). Mais en allant un peu plus loin dans la documentation, on nous parle de XAMPP (P pour Perl) pour Windows : Ici.

XAMPP pour Moodle
Plateforme XAMPP pour Moodle
Comme d'hab, dans la doc en français, la page "Complete install packages for Windows" n'existe pas, on la trouve en Anglais. On y lira également que : it is not recommended that it be used as a production site. Ce qui signifit que cette version n'est pas recommandée sur un site de production ...

Problèmes d'installation avec Windows 7 ou 8

Dans la documentation sur le package d'installation avec Windows, on vous dit que beaucoup de gens on des problèmes pour installer Moodle sur Vista ou Windows 7 ou 8 et on vous oriente vers : Binami for Moodle.

Faire tourner vos applications serveurs n'importe où
C'est une bonne idée d'utiliser les machines virtuelles et le cloud. Bitnami à réalisé pour vous un installeur et une machine virtuelle qu'il vous suffit de faire tourner dans le Cloud. C'est parfait mais la machine c'est Linux et plutôt que de payer un fournisseur dédier à l'exécution de la plateforme, je souhaite maîtriser un peu plus Moodle.

Configuration de l'exécution en tâche de fond

Cron
C'est un processus qui doit tourner régulièrement en tâche de fond. Il consiste en un script PHP. Il s'occupe de la sauvegarde des travaux de l’envoi de messages et d'autres choses encore.
Attention : Sans cron votre Moodle ne fonctionnera pas !

Sous Windows :
Créer une tâche de fond qui exécute le script :
http://mon.site-moodle.fr/admin/cron.php

Conclusion

Ce n'est qu'un début, on aura compris que l'installation d'une palteforme Moodle ne se fait pas comme ça. Cela passera par l'installation de WAMP, puis de la configuration complète du serveur.

etc ... etc ...

Il est possible de récupérer les codes sources en PHP depuis un gestionnaire Git.

Lire la suite : 


lundi 29 décembre 2014

Moodle - e-learning plateforme

Je souhaite en savoir plus, bien plus, sur les plateformes collaboratives de e-learning et je trouve Moodle. Je souhaite capitaliser mes connaissances sur ce sujet, voici donc ce blog sur la découverte de Moodle.