SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Interactivité, communication > Jeux > Jeux dans articles > Archives Jeux dans articles > QCM dans article > Archives QCM dans article

Filtre QCM

dimanche 7 septembre 2003, par fe2. Dernier ajout mercredi 18 avril 2007


Filtre qui permet de générer un QCM à partir d’un article SPIP (utile pour des cours en ligne par exemple)


- 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>

P.-S.

Ce filtre a désormais été étendu et intégré dans un plugin : Des jeux dans vos articles !

Documents joints


Répondre à cet article

  • Filtre QCM

    31 octobre 2006 16:21, par Patrice

    bonjour !
    Cette contrib a été changée en plugin compatible SPIP v1.9.2
    Il faudrait réécrire cet article obsolète !

    Voir en ligne : Démo : http://www.ensemble-claudio-monteverdi.fr/article17

    Répondre à ce message

    Retour au début des forums

  • Filtre QCM

    27 novembre 2005 12:50, par Dany

    Jolie contrib... Le QCM sur le site du bassin d’arcachon est extra. Une question cependant, celà fonctionne avec quelle version de Spip ??

    Merci Dany

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    22 avril 2005 11:06, par pascal

    Bonjour,

    J’ai un gros problème et je suis archi débutant en programmation. J’utilise Sitenkit, dérivé de spip. Il est parfait pour la prise en main par un débutant mais les noms des fichiers sont différents.

    J’ai fait un copier-coller du contenu de qcm.txt dans mes_fonctions.php3.

    J’ai copier spip_qcm.css à la racine.

    Mais je ne trouve pas le squelette article.html pour remplacer [(#TEXTE)] par [(#TEXTE*|qcm|propre)]. L’* est-elle indispensable ?

    Si quelqu’un pouvait m’aider, ce serait super car ce filtre, d’après les exemples que j’ai vu est génial.

    Répondre à ce message

    • > Filtre QCM 6 mai 2005 03:39, par Patrice

      Pascal, vu que tu utilises sitenkit, le corps de l’article est géré par sous_article.html

      sitenkit propose un texte d’article comme suit : (#TEXTE|lettrine|couleur|geoplan)

      à toi de voir comment ajouter les filtres qcm à #TEXTE !

      Répondre à ce message

    Retour au début des forums

  • Ajouter LABEL

    11 août 2004 18:31, par cakay

    Pour enrichir cette magnifique contrib, remplacer ver la ligne 123

    ça :

    value=\"$j\">";
              $codeHTML.=$choix[$i][$j]."<br />";

    par ça :

    value=\"$j\" id=\"$nomVarSelect.$j\"><label for=\"$nomVarSelect.$j\">";
              $codeHTML.=$choix[$i][$j]."</label><br />";

    Répondre à ce message

    Retour au début des forums

  • Soluce pour activer le lien "réinitialiser le QCM"

    14 mars 2004 20:51, par vincent

    Dans le code original, il y a un petit bug, car le script n’est pas exécuté là où on le pense.

    Pour parer à ce bug, il suffit d’appeler la fonction de génération des URLS via la ligne suivante :

    <a href=\"".generer_url_article($GLOBALS['id_article'])."\">

    en lieu et place de

    <a href=\"$PHP_SELF\">

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    19 avril 2004 01:17, par François Schreuer

    Bonsoir,

    Quelques suggestions :

    • Supprimer les
      qui sont présents un peu partout dans la page : la feuille de style peut très bien s’en charger.
    • Utiliser la variable de personnalisation $puce au lieu d’écrire puce.gif (qui est présente à la racine dans la distrib officielle mais pas forcément partoutà.
    • Ne pas afficher les points entre parenthèses quand la possibilité de pondérer les questions est désactivée (puisque toutes les questions valent alors 1pt, c’est pas la peine de le répeter à chaque question).

    Sinon, c’est très chouette comme contrib,

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    16 avril 2004 21:50, par thx11

    Très bien, félicitations pour ce filtre qui fonctionne à merveille. 3 questions cependant :
    - est il possible de faire afficher les QCM dans des brèves plutot que des articles ? (ou encore dans un page spécifique QCM distincte des articles) ceci permettrait par exemple de plus avoir l’affichage avec les réponses dans le sommaire avec les derniers articles ;)
    - comment procéder pour mettre les questions dans une colonne style sondage phpBB2 ?
    - enfin il existe de nombreuses formes de QCM et les plus utilisés sont ceux où il est possible de cocher plusieurs bonnes réponses de façon aléatoire, comment faut il modifier le fichier php3 pour arriver à cela ? Merci d’avance

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    4 octobre 2003 22:47, par Jacques

    Cette possibilité de faire des QCM avec SPIP est effectivement une merveille. D’autant plus que la feuille de style est très réussie. Mais comme cela a été signalé deux fois parmi les posts, la réinitialisation du QCM renvoie à la page d’accueil. Je ne vois pas très bien comment l’empêcher et j’apprécierais toute aide à ce sujet.

    Deuxième problème, un peu plus ennuyeux : quand on utilise BIO_SPIP, à la droite de l’article affiché il y a deux boutons : "imprimer sans.php3" (pour avoir une impression plus nette) et "envoyer à un ami". Si l’on affiche une version imprimable du QCM on s’aperçoit alors que le corrigé apparaît avec l’affichage de P1, P2, Pn et Rn (!), lequel indique la bonne réponse ! D’autre part les commentaires éventuels, eux, n’apparaissent pas (cf. les excplications de Christian de La Teste du 28 septembre).

    La solution est très certainement un filtre à partir d’un mot clé comme "QCM" pour empêcher l’affichage de la possibilité d’impression ou une fonction en php dans mes_fonctions.php3. Mais dans l’état actuel des choses, c’est hors de mes possibilités. Qui pourrait m’aider ?

    Jacques

    Répondre à ce message

    • > Filtre QCM 5 octobre 2003 00:55

      Je crois avoir trouvé moi-même : imprimersans.php3?id_article=[(#ID_ARTICLE|titre != QCM)]&nom_site=[(#NOM_SITE_SPIP|texte_script)]&url_site=[(#URL_SITE_SPIP|texte_script)]

      Ce filtre marche puisqu’il renvoie une page avec "Il n’y a pas d’article à cette adresse". Il y a sans doute plus élégant mais je ne suis pas peu fier d’avoir écrit mon premier filtre.

      En espérant pouvoir être utile à d’autres

      Jacques

      Répondre à ce message

      • > Filtre QCM 5 octobre 2003 02:48

        Désolé ! J’ai posté trop vite. Ce n’est pas la bonne solution.

        Répondre à ce message

      • > Filtre QCM 15 octobre 2003 05:33, par Marc WAN-AJOUHU

        J’ai trouvé une solution au problème ennuyeux de l’affichage des réponses du qcm. Dans le corps de l’article du qcm, dès sa conception, j’ai utilisé du code html comme si on écrivait une page web. Cela me permet :
        - de rendre invisible les réponses en utilisant un style ccs
        - d’utliser différentes couleurs
        - d’utiliser des symboles mathématiques tels que Pi, racine carrée etc. J’ai mis en téléchargement sur mon site le code du qcm que vous pourrez également tester.

        Cordialement...

        Voir en ligne : Voir le code source du qcm ainsi que la démo.

        Répondre à ce message

    • > Filtre QCM 5 octobre 2003 22:21, par Marc WAN-AJOUJHU

      La même chose se produit avec le squelette EVA1.0. Les différents choix ou commentaires ne s’affichent pas. Les réponces apparaissent sous le qcm. J’essaye votre solution.

      Répondre à ce message

      • > Filtre QCM 6 octobre 2003 03:34

        Attention ! ma solution n’est pas bonne. Un message d’erreur concernant l’affichage pour impression s’affiche pour tous les articles.

        Répondre à ce message

    • > Filtre QCM 9 octobre 2003 22:22

      La solution se trouve en fait dans le manuel de référence, section 8.1.5 (page 102) dans les .pdf.

      Jacques.

      Répondre à ce message

      • > Filtre QCM 10 février 2004 14:45, par pascal.

        C’est bien gentil la doc PDF, page 102, mais lorsque je décharge la doc de reference en PDF, elle n’a que 55 pages... J’ai le problème de l’affichage des solutions, j’aimerais le résoudre, alors la solution se trouve ou ????

        Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    2 octobre 2003 20:49

    Heu... Serait-ce possible d’expliquer ce qu’est un QCM ou encore faire un lien vers une page qui le fait ? J’ai aucune idée de ce que c’est... :P

    Répondre à ce message

    • > Filtre QCM 3 octobre 2003 09:58, par piwi

      c’est un Questionnaire à Choix Multiple

      Je viens d’en mettre un sur mon site.

      Va voir

      Pierre

      Répondre à ce message

      • > Filtre QCM 3 octobre 2003 23:17, par DoriaN

        celui là marche bien

        Voir en ligne : exemple sympa de qcm

        Répondre à ce message

        • > Filtre QCM 4 février 2004 17:26, par Thierry

          Serait-il possible d’expliquer la signification de "QCM" dans le titre ou la description de l’article ? Parce que sinon, c’est pas très évident du premier coup d’oeil à quoi peut bien servir ce filtre et le message explicatif est maintenant bien loin dans le forum... :P

          Répondre à ce message

    Retour au début des forums

  • {Erreur : filtre « qcm » non défini}

    2 décembre 2003 20:15, par Fred

    Je crois pourtant avoir bien fait la manip, mais lorque j’exécute ma page, j’ai le message suivant :

    Erreur : filtre « qcm » non défini

    Quelqu’un peut-il m’aider ? car je trouve ce filtre intéressant et compte bien l’installer sur mon site.

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    1er novembre 2003 15:36, par bob

    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

    Retour au début des forums

  • > Filtre QCM

    5 octobre 2003 21:55, par piwi

    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

    Répondre à ce message

    Retour au début des forums

  • > Filtre QCM

    13 octobre 2003 01:54, par yakleb

    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

    Retour au début des forums

  • > Filtre QCM

    1er octobre 2003 04:48

    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.

    Répondre à ce message

    • > Filtre QCM 3 octobre 2003 23:09, par DoriaN

      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 !!

      Répondre à ce message

      • > Filtre QCM 6 octobre 2003 02:12, par Marc WAN-AJOUHU

        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

        Voir en ligne : lpbat

        Répondre à ce message

    Retour au début des forums

0 | 25



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net