Présentation
Ce modèle affiche toutes les informations contenues dans le fichier csv csv Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma). de référence du QCM QCM Questionnaire à Choix Multiple :
- le numéro enregistré de la question
- la question
- la bonne réponse
- les cinq propositions erronées (si elles existent, sinon rien)
- le cours de référence contenant la réponse à la question
- l’article contenant le cours
Il se termine par le nombre de questions enregistrées.
Rappel : la première ligne est neutralisée pour permettre de contenir les titres des colonnes.
Le code
<!-- DEBUT qcm_tout (modèle) -->
[(#REM) Réalisation : Roland Bouat]
[(#REM) Mise à jour : 17/06/2020]
[(#REM) Ce squelette affiche toutes les informations contenues dans le fichier csv de référence du QCM]
#SET{source,#ENV{nom_fichier}}[(#REM) Nom du fichier contenant les questions]
<h2>Liste des questions du fichier #GET{source}</h2>
<B_csv>
<p>Affichage du n° dans le fichier, de la question, du n° du cours avec un lien sur le titre l'article correspondant sur ce site.</p>
<hr />
<BOUCLE_csv(DATA){source csv, #CHEMIN{csv/#GET{source}}}{1,100}>
#VALEUR{0} : <strong>#VALEUR{1}</strong><br />
#PUCE (la bonne réponse) : #VALEUR{2}<br />
[#PUCE (#VALEUR{3})<br />]
[#PUCE (#VALEUR{4})<br />]
[#PUCE (#VALEUR{5})<br />]
[#PUCE (#VALEUR{6})<br />]
[#PUCE (#VALEUR{7})<br />]
[Cours n° (#VALEUR{8})]
<a href="#URL_ARTICLE{#VALEUR{9}}">#INFO_TITRE{article,#VALEUR{9}}</a>
<hr />
</BOUCLE_csv>
Le fichier contient [(#TOTAL_BOUCLE)] questions.
</B_csv>
<i>(pas de données)</i>
<//B_csv>
<!-- FIN qcm_tout (modèle) -->
Exemple d’utilisation
Affichage du fichier de démonstration "qcmdemo.csv
csv
Comma-separated values : c’est un format ouvert de fichier texte présentant un tableau dans lequel les données sont séparées par des virgules (comma).
" avec la balise <qcm_tout|nom_fichier=qcmdemo.csv>
:
Liste des questions du fichier qcmdemo.csv
Affichage du n° dans le fichier, de la question, du n° du cours avec un lien sur le titre l'article correspondant sur ce site.
1 : Que signifie QCM ?
(la bonne réponse) : Questionnaire à Choix Multiple
Quand Chercher et maintenir
Qui Cache et Magnigance
Québec Cuba Malawi
Quoi-faire Comment-faire Mal-faire
Rien : cet acronyme n'existe pas.
Cours n° 1 QCM, un projet tout Spip
2 : Que signifie FOAD ?
(la bonne réponse) : Formation Ouverte et/ou A Distance
Faire Offrir Alerter Demander
Formation Obligatoire Automatique et Distanciée
Formation Obtenue par l'Apprentissage ou la Débrouille
Favoriser l'Ouverture à l'Alternance pour les Débutants
Rien : cet acronyme n'existe pas.
Cours n° 1 QCM, un projet tout Spip
3 :
(la bonne réponse) : Question omise
Question nulle
Question inutile
Question ignorée
Question insidieuse
Question à revoir
Cours n° 1 QCM, un projet tout Spip
5 : Combien de questions un QCM a-t-il de questions ?
(la bonne réponse) : Nombre théoriquement illimité mais au moins une
Au moins 2
Au moins 3
Au moins 5
Au maximum 20
0 (zéro)
Cours n° 1 QCM, un projet tout Spip
4 : Combien un QCM propose-t-il de réponses ?
(la bonne réponse) : Nombre libre mais souvent une.
Au moins 2
Une seule et unique réponse attendue.
Aucune
6 : Un QCM amène-t-il toujours à une certification ?
(la bonne réponse) : Le certificat ne peut être qu'une attestation de participation.
Toujours
Cela dépend du formateur.
0
Cours n° 0
8 : Dans quel ordre les questions du QCM doivent-elles être posées ?
(la bonne réponse) : Cela dépend uniquement de la volonté des formateurs.
Toujours le même.
Toujours aléatoire.
Selon le numéro qui leur est affecté.
Selon leur niveau de difficulté.
9 : Peut-on utiliser librement le plugin QCM pour Spip ?
(la bonne réponse) : Oui
Non
Oui avec l'autorisation de l'auteur.
Un QCM est toujours soumis aux droits d'auteur
"
QCM, un projet tout Spip
10 : Quel CMS peut utiliser le plugin QCM ?
(la bonne réponse) : Spip uniquement
N'importe lequel.
Les CMS agréés uniquement.
Il est utilisable même sans CMS.
Linux mais pas Windows.
(Question stupide)
11 : Pourquoi manque-t-il la question n°7 ?
(la bonne réponse) : Pour tester l'oubli d'un numéro.
Il faut la rajouter sinon le plugin ne fonctionne pas.
Parce que 7 est un chiffre qui porte malheur.
Pourquoi pas ?
Parce qu'elle a été jugée inutile.
Pour vérifier si les testeurs suivent.
Cours n° 0
12 : Pourquoi les questions n°4 et n°5 sont-elles inversées ?
(la bonne réponse) : Pour tester l'importance de l'ordonnancement.
Il faut remettre les questions dans l'ordre sinon le plugin ne fonctionne pas.
Parce que c'est très important.
Pourquoi pas ?
Parce que la question n°5 doit être posée avant la question n°4.
Pour vérifier si les testeurs suivent.
Cours n° 0
13 : Quel est le code à utiliser pour vérifier (afficher) la seule question n°2 du QCM qcmdemo.csv ?
(la bonne réponse) : <qcm_une_question_alea2|nom_fichier=qcmdemo.csv|nbpropo=6>
<Pose_ta_question2|qcmdemo.csv|6>
<qcm_une_question_alea1|nbpropo=6>
<qcm_une_question_alea1|nom_fichier=qcmdemo.csv>
<qcm_une_question_alea1>
<qcm_une_question_alea|num_question=2|nom_fichier=qcmdemo.csv|nbpropo=6>
Le fichier contient 13 questions.