- Description : Filtre qui permet de générer un QCM à partir d’un article SPIP (utile pour des cours en ligne par exemple)
- Mise en place du filtre : Copier le code (code.txt) dans mes_fonctions.php3 à la racine du site et faire appel à la feuille de style (spip_qcm.css) dans la page où est appelé le filtre.
- Appel du filtre : Le filtre doit recevoir le texte brut de l’article (#TEXTE*) de la manière suivante :
[(#TEXTE*|qcm|propre)]
- Syntaxe de l’article :
Dans le texte de l’article, le code du qcm doit se trouver entre les balises "<qcm>« et »</qcm>".
Entre ces balises la syntaxe est la suivante :
T Titre du qcm
Q Intitulé de la question
P1 Texte de la proposition 1
P2 Texte de la proposition 2
...
Pn Texte de la proposition n
Rn R suivi du numéro de la proposition indique la bonne réponse. Donc si la bonne réponse est la proposition 1 on indiquera « R1 »
On peut mettre plusieurs couples "<qcm>« et »</qcm>" dans le même article.
- Exemple :
<qcm>
T Les noms des constituants cellulaires
Q Quel est le nom impossible à retenir
P1 lysosome
P2 appareil de Golgi
P3 thylakoïde
R3
</qcm>
Ici on peut mettre du texte SPIP avec les racourcis typographiques habituels, puis une deuxième question :
<qcm>
Q Etes vous bon en SVT ?
P1 Oui
P2 Non
R2
</qcm>
Discussions par date d’activité
19 discussions
Bonjour, et bravo pour cette belle réalisation. J’aimerais savoir s’il existe un moyen automatisé de récupérer les réponses apportées au qcm et les faire envoyer à l’administrateur du site. En fait, plutot qu’un qcm, j’aimerais mettre en place un simple questionnaire avec cases à cochées et envoi automatisé des réponses vers mon mail (Pas de ceci est juste, ceci est faux et tout et tout !). MERCI. Bob.
Répondre à ce message
j’ai un autres problème
Quand j’utilise le QCM et que je quitte le net sans le remettre à zéro, si je vais chez un copain, en lui montrant le QCM les réponse de mes questions de la veille était toujours en ligne.
Comment faire pour réinitialiser d’office le QCM surtout quand une autre machine l’ouvre ?
Merci
Je constate que lorsque j’utilise le bouton « recalculer » le résultat est exactement ce que j’attend.
Comment coder le lien ou bouton « réinitialiser » du QCM pour obtenir le résultat attendu ?
esaye déjà d’ajouter &recalcul=oui dans le lien
marche pas chez moi
Répondre à ce message
Que faire pour que la réinitialisation du QCM ne renvoie pas à la page d’accueil (sommaire) mais plutôt sur la page qcm ?
Merci pour tout
Répondre à ce message
SOS....
Comment vous faîtes ?
Je n’y arrive pas !
Ce que j’ai fait :
Copier et coller le contenu de qcm.txt dans mes_fonctions.php3
construire un qcm entre et selon la syntaxe dans un nouvel article
J’ai validé.
Le texte du qcm apparait dans l’article et c’est tout.
J’ai du louper qqchose. Quoi donc ?
Si quelqu’un pouvait m’evoyer un exemple de fichier qui marche, ce serait super sympa et je comprendrais mieux.
tu as oublié l’étape « Je modifie mon squelette article.html », tu édites le fichier et remplace [(#TEXTE)] par [(#TEXTE*|qcm|propre)]
c’est marqué en gras !!
Merci....
Grace à ton aide, j’ai pu générer un qcm.
J’ai du trifouiller un peu le code du filtre qcm pour faire afficher les question et/ou les commentaires.
« var_Q » devient ’varQ’.
Mais comment interdire l’affichage du qcm : T, Q, P1, P2...et R1 sur la page où est proposée le qcm ?
C’est drôlement gênant.
Cordialement Marc WAN-AJOUHU
Répondre à ce message
Salut
petit problème
quand je souhaite réinitialiser la page avec le lien en dessous du corrigé QCM, il me renvois sur l’ouverture du site et pas sur la page en cours avec le qcm vierge.
Pourquoi ?
Quelqu’un peut m’aider ?
super bizarre ce problème, ça marchait bien avec mes tests, il faudrait que l’auteur du script fasse un peu de service après vente !!!
Tu as aussi constaté ce problème sur mon site
voir réponse ci-dessus
Répondre à ce message
Bravo pour l’idée. Super.
J’ai dû corriger un peu le code car le source contenait pour moi quelques dysfonctionnement mais sinon tout est ok.
Juste un complément d’information non documenté :
- on peut annoter un commaire à la réponse lors du corrigé
- on peut forcer des points aux questions
(mais il faut supprimer la mise en commentaire de ’//$gestionPoint=true ;’)
La syntaxe est
Pn[.p] intitué de la question[|intituté de la correction]
exemple
Bravo pour les qcm permis côtiers générés sous SPIP...
Mais comment diable avez vous fait...
J’ai laissé un sos sur un des forum de spip et je souhaiterais connaître, si vous le voulez bien, votre démarche pour obtenir la génération de qcm.
Merci d’avance
Cordialement
Marc WAN-AJOUHU
Répondre à ce message
Génial le filtre
J’ai deux questions :
Quand je fait une réinitialisation du qcm, il me renvois sur la page « sommaire.php3 » (je travaille pour l’instant en local sur EasyPHP avant de mettre en ligne)
Pourquoi ?
Je n’y connais rien encore en PHP et je souhaiterais que, pédagogiquement, lorsqu’il y a une réponse fausse qu’il puisse, lors du corriger, indiquer la réponse juste en plus de celle que l’utilisateur a mise.
Est ce possible ?
Merci Beaucoup et beau boulot
Je n’y connais rien encore en PHP et je souhaiterais que, pédagogiquement, lorsqu’il y a une réponse fausse qu’il puisse, lors du corriger, indiquer la réponse juste en plus de celle que l’utilisateur a mise. Est ce possible ?
c’est prévu : il faut indiquer à la suite du qcm Rx ou x est le numéro de la bonne réponse... c’est écrit dans l’article pourtant ;-)
Répondre à ce message
super ! c’est tou ce que je cherchais !! merci beaucoup !! @+
Répondre à ce message
Un site de démo ?
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |