Bonjour à tous,

Cette page est pour partager un outil de création d'évaluations à distance avec MOODLE et pour répondre aux problèmes suivants :
       - les étudiants ont accès à tous les documents
       - des échanges forts sont possibles (téléphone, réseaux sociaux, etc.)
       - il ne faut pas que les étudiants soient  pénalisés par nos difficultés à réaliser une évaluation

Sous moodle la méthode la plus intéressante est "cloze", parce contrairement à ce que semble indiquer son nom c'est la pls ouverte, pour plusieurs réponses couplées notamment.

Vous trouverez ici une série de macros qui permet de préparer directement un format  "xml" à importer dans la banque de "questions"; puis à utiliser pour évaluer ou former.

Si vous bidouillez un peu excel vous serez à l'aise (si vous voulez utilisez avec un OS autre que MS-DOS, il vous faudra adapter en modifiant un peu la routine "Finalise_Probleme()"
J'ai mis des exemple de questions variés. A priori on attend une réponse numérique, mais àa peut être un choix multiple, etc. (voir les exemples).

L'avantage de cette procédure est que l'on obtient autant de questions différentes qu'on le souhaite. On fait alors un examen en en tirant au sort une par étudiant, dans un ordre aléatoire.
Cela limite fortement les triches, sans devoir faire des examens "impossibles".

Vous pouvez utiliser simplement toutes les possibilités d'Excel, ça fait déjà énormément de choix (voir les exemples).

Il faudra certainement faire évoluer (s'il ya des volontaires !), mais je trouve plus simple que ce que l'on peut trouver en ligne (par exemple : https://sites.google.com/site/cq4mgenerator/ )

Si vous avez des questions, des remarques, des suggestions de modifications, si vous améliorez, si vous utilisez, dites le moi !
Lionel.Flandin@univ-smb.fr 

Les différentes documentations (MàJ juillet 2021) :

Quelques Exemples :
  1. Pour générer vos propres examens/TD, je vous conseille de partir de là :   XLQ-Mini.xlsm  (il y a moins d'onglet) Ne faites qu'un classeur par matière maxi :-)

  2. Quelques exemples en maths (pas tous vérifiés) : XLQ-Maths.xlsm  
  3. Quelques exemples en mesure (pas tous vérifiés) : XLQ-Mesure_Incertitude.xlsm  
  4. Quelques exemples en verre (pas tous vérifiés) : XLQ-Verre_Cer.xlsm  
  5. Version "openOffice"  fonctionne :  ODS-MOODLE.ods (demander par un collègue, mais beaucoup de travail, ne sera pas maintenue malheureusement, semble instable) 

Liens externes (utiles ou pas, à vous de décider...) :

Une version pour les fans de LaTeX (celle-là est pratique...) : https://www.ctan.org/pkg/moodle
Création de Moodle avec "R" : https://moodle.org/mod/forum/discuss.php?d=348111    (Merci  à Mayeul Kauffmann  pour la suggestion)
Moodle CLOZE editor :   http://projects.ael.uni-tuebingen.de/quiz/htmlarea/index.php
Moodle quiz questions for Microsoft : http://moodurian.blogspot.com/2013/02/the-best-way-to-create-moodle-quiz.html
Rapid quiz creation for Moodle : https://blogs.sussex.ac.uk/tel/2015/07/28/rapid-quiz-creation-for-moodle/
Documentation Moodle Multichoice : https://docs.moodle.org/2x/fr/Fichier:Multichoice.png
Hot Potatoes : http://hotpot.uvic.ca/index.php#downloads

Des exemples en Geogebra (BIEN FAIT !) : https://lycee-valin.fr/maths/exercices_en_ligne/moodle.html
Des questions de maths  en XML : https://www.index-education.com/fr/qcm-liste.php
Des questions de maths  en XML : http://www.ac-grenoble.fr/maths/?q=fr/content/qcm-pronote

Liens internes :

  Moodle avec word :    Word/Moodle_quiz_v21.zip   (pas facile à trouver, je le remets pour ceux que ça intéresse... Si si ça fonctionne, repartez de l'exemple !)
  Moodle avec Latex : un exemple ici   (assez facile à utiliser quelques macors et on est tout bon, ATTENTION aux accents dans le titre ... le problème semble  insoluble, pour le reste j'ai des macros pour Texniccenter (ou TexStudio) et gvim si cela vous intéresse => on écrit "normalement" puis on change les accents)

Mode d'emploi pour les pressés :
  1. Préparer son exercice : Identifier les variables (paramètres d'entrée que l'on va faire varier avec Excel dans un gamme et avec une résolution) et les résultats (paramètres de sortie que l'on va évaluer => points de validation)
  2. Lancer "créer problème" c'est assez explicite (j'espère).
  3. Copié/collé ou créer son exo ici  https://html-online.com/editor/  cet éditeur permet d'aller dans les deux sens : texte ->html ----- html -> texte, c'est remarquablement bien fait.
  4. Enregistrer l'HTML (sans en-tête) et le relire dans Excel HTML -> soit avec un fichier, soit avec le presse papier (pas de tableau, ni de lien) 
  5. Remplacer les valeurs numériques des données de l'énoncé par #i#  (ou autre chose, case B16, par exemple £i£, mais je ne vois pas l'intérêt)
  6. Remplacer les réponses dans le bon ordre par $i$ (ou autre chose, suivant la case B17)
  7. Relier les résultats aux données et aux résultats précédents (ça peut être compliqué si besoin, faire des appels externes, utiliser des conditions, etc.)
  8. Créer des banques de questions en cliquant (4 moodle)
  9. Charger les questions XML dans MOODLE
Attention : il faut un Excel avec le "." point comme séparateur de décimal ou changer la case B4 qui génère des fichiers avec les heures très précises pour qu'elles soient identifiées.
Un exemple pour les curieux pragmatiques :

Un exemple de problème :

Calculez la résistance électrique d'un composant parcouru par un courant de 1 mA et qui présente une tension de 2 V. Réponse : 2 000 Ohms.

On identifie :

Deux variables d'entrée : courant #1# et tension #2#, une de sortie la résistance. On écrit donc :

Calculez la résistance électrique d'un composant parcouru par un courant de #1# mA et qui présente une tension de #2# V. Réponse : $1$ Ohms.

Réponse : R = $1$ Ω. 

On transforme en texte html 

par exempel avec https://html-online.com/editor/ et on obtient (pas très beau) :

<p>Calculez la r&eacute;sistance &eacute;lectrique d'un composant parcouru par un courant de #1# mA et qui pr&eacute;sente une tension de #2# V.</p>
<p><span style="color: #ffff00; background-color: #0000ff;">R&eacute;ponse : R = $1$&nbsp;&Omega;.</span></p>
<p>&nbsp;</p>

On le colle dans le fichier excel

 pour générer des questions et on obtient autant d'énoncés qu'on veut , avec un code xml (là c'est presuqe laid...mais ça fonctionne) :
<?xml version="1.0" encoding="UTF-8"?>
<quiz>
 <!--  question XLQ Ohm-->
 <question type="category"><category><text>Physique_Lycee</text></category></question>)
    <question type="cloze">
     <name><text>Ohm</text></name>
    <questiontext format="html">
     <text><![CDATA[<p> <p>Calculez la r&eacute;sistance &eacute;lectrique d'un composant parcouru par un courant de 1.5 mA et qui pr&eacute;sente une tension de 4.5 V.</p><p><span style=""color: #ffff00; background-color:#0000ff;"">R&eacute;ponse : R = {1:NUMERICAL:=3.00E+00:1.50E-01}&nbsp;&Omega;.</span></p><p>&nbsp;</p></p>]]></text>
    </questiontext>
    <defaultgrade>1</defaultgrade><generalfeedback><text>U=Ri</text></generalfeedback><penalty>0.1</penalty><hidden>0</hidden>)
    <idnumber>200414-145308.25</idnumber><tags><tag><text>Exemple</text></tag></tags>
   </question>
</quiz>

On charge dans MOODLE :

(la réponse est fausse dans l'exemple tout le monde peut se tromper sinon il est inutile de faire des examens... Bon courage à vous !).
exemple