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 ?






Cours n° 1 QCM, un projet tout Spip
2 : Que signifie FOAD ?






Cours n° 1 QCM, un projet tout Spip
3 :






Cours n° 1 QCM, un projet tout Spip
5 : Combien de questions un QCM a-t-il de questions ?






Cours n° 1 QCM, un projet tout Spip
4 : Combien un QCM propose-t-il de réponses ?




6 : Un QCM amène-t-il toujours à une certification ?




Cours n° 0
8 : Dans quel ordre les questions du QCM doivent-elles être posées ?





9 : Peut-on utiliser librement le plugin QCM pour Spip ?





QCM, un projet tout Spip
10 : Quel CMS peut utiliser le plugin QCM ?






11 : Pourquoi manque-t-il la question n°7 ?






Cours n° 0
12 : Pourquoi les questions n°4 et n°5 sont-elles inversées ?






Cours n° 0
13 : Quel est le code à utiliser pour vérifier (afficher) la seule question n°2 du QCM qcmdemo.csv ?






Le fichier contient 13 questions.