Les jeux multiples

Le plugin « Jeux » permet d’insérer dans vos articles des jeux ou des exercices de toute sorte. Afin de réunir la correction et les scores de plusieurs jeux à la fois, voici un petit mode d’emploi pour vous permettre de le réaliser facilement.

Introduction

Cet article concerne l’utilisation du plugin « Jeux » qui permet d’insérer dans vos articles différents jeux. Ici, Il est traité tout particulièrement de l’insertion dans vos articles de jeux multiples dont la correction est traitée en une fois et les scores sont ajoutés entre eux. il est donc désormais possible d’agréger plusieurs jeux différents en un seul.

Vous pouvez trouver et télécharger ce plugin à cette adresse : Des jeux dans vos articles !

Dépendances

Pour un usage optimal, il vous faut une version de SPIP supérieure ou égale à 2.0.0. Les versions antérieures de SPIP ne sont plus suivies par les auteurs du plugin.

Pour ce type de jeu, une recommandation :

  • Le jeu doit être, non pas inclus directement dans l’article, de la manière décrite dans la documentation principale, mais être créé en tant qu’objet SPIP [1], et intégré au corps de l’article via un modèle. Lisez cet article pour plus d’information.
*** Insérer un jeu multiple ***

-  module : jeux/multi_jeux.php
-  séparateurs obligatoires : [jeu]
-  séparateurs optionnels (à placer AVANT le premier [jeu]) : [texte], [titre], [config], [score]
-  paramètres de configuration par défaut :

bouton_corriger=oui // bouton 'Corriger' ?
scores_intermediaires=oui // scores intermédiaires ?
bouton_corriger=corriger // fond utilise pour le bouton 'Corriger' (non ou 0 : pas de bouton)
bouton_refaire=recommencer // fond utilise pour le bouton 'Reset' (non ou 0 : pas de bouton)

La structure :

<jeux>
	Tout ce qu'il faut pour le jeu multiple
	[jeu]
	Tout ce qu'il faut pour le 1er jeu
	[jeu]
	Tout ce qu'il faut pour le 2e jeu
	[jeu]
	Tout ce qu'il faut pour le 3e jeu
	Etc.
</jeux>

Notez bien que les séparateurs optionnels concernant le jeu multiple ([texte], [titre], [config] et [score]) doivent placés au début du contenu. Placés à la fin, ils seront naturellement absorbés par le dernier jeu.

Un exemple :

<jeux>
	[titre]
	Voici deux exercices
	[config]
	scores_intermediaires=non
	[score]
	0%: Il est urgent de réviser. Recommencez !
	30%: Vous n'avez pas la moyenne... Recommencez !
	50%: Ce n'est pas encore parfait... Recommencez !
	100%: Vous êtes vraiment un as. Félicitations !
	
	[jeu]
	[titre]
	Exemple de QCM/QRM
	[qcm]
	Q Que veut dire "phlox" ?
	P1 Violet - Pourpre
	P2 Dressé
	P3 Nom du botaniste néerlandais qui classifié la famille.|N'importe quoi...
	P4.1 Flamme|Plus précisément "rouge flamme, en grec"
	P5 Rigide, ne se casse pas.
	R4 
	[qrm]
	Q Ces mots désignent une couleur jaune :
	P1.1 citrinus|évidemment !
	P2 caeruleus|c'est "bleu de mer"
	P3.1 stramineus|jaune paille
	P4 variegata|cela signifie "panaché"
	P5 nigella|c'est le diminutif de "niger" (noir)
	R1 R3 (la réponse 3 est la bonne !)
	
	[jeu]
	[titre]
	Exemple de closure 
	[texte]
	Ceci est un exemple de closure (exercice à trous).
	L'utilisateur doit entrer ses [trou]réponses[texte] dans les espaces vides.
	Pour chaque mot manquant, plusieurs réponses correctes peuvent être acceptées.
	Par exemple, ce
	[trou]
	trou, vide, blanc
	[texte]
	autorise les réponses "trou", "vide" ou "blanc".
	[config]
	indices = oui
</jeux>

La correction

Lorsque l’utilisateur clique sur le bouton « Corriger »’, la correction de tous les jeux d’un groupe de jeux se fait en même temps, et les solutions sont données en fonction de la configuration de chaque jeu.

Les scores

Rappel : un score de jeu est composé de :
-  un premier nombre entier représentant le total des points obtenus par le joueur (champ ’spip_jeux_resultats’ de la table spip_jeux_resultats).
-  un second nombre entier représentant le nombre total des points du jeu (champ ’total’ de la table spip_jeux_resultats).
-  un descriptif plus détaillé pouvant informer sur le déroulement du jeu et les différentes réponses données par le joueur (champ ’resultat_long’ de la table spip_jeux_resultats).

Exemple sur un QCM :

resultat_court resultat_long total
6 Q1:R4:2, Q2:R1:0, Q3:R1:1, Q3:R3:2, T4:terre:1 8

Dans le cas un jeu multiple, le résultat stocké en base est :
-  la somme totale des points obtenus par le joueur
-  la somme totale des totaux de points
-  la concaténation des informations détaillées de chaque jeu, avec une ligne supplémentaire comportant le détail des points (score1, score2, ... / total1, total2, ...)

Exemple sur le double jeu proposé ci-dessus :

resultat_court resultat_long total
2 Q1:R1 :, Q2:R1:1
T1:réponses:1, T2:cadre:0
1, 1 / 3, 2
5

Notes

[1ce que j’appelle objet SPIP est par exemple une rubrique, un article ... bref un truc ayant un contenu et sur lequel on peut faire des boucles

Discussion

11 discussions

  • 1

    Grrr...

    j’utilise le plugin jeux sans problème sur un autre site, et là je suis en train de l’insérer sur un site à la demande des rédacteurs qui ont préparé un beau quiz.
    Pas de souci pour réaliser le quiz, mais une fois en phase de test, je me rends compte que quand bien même on entre des réponses, le corrigé retourne toujours « Vous n’avez pas répondu »... ça m’agace. Quelqu’un a-t-il connu le problème ? une piste à me proposer ?
    pour tester : http://www.radiohead.fr/Quiz-Radiohead-et-le-cinema

    Répondre à ce message

  • Bonjour,

    encore moi, désolé par avance ...

    Une bizarrerie sur l’affichage des jeux multiples : les boutons radios de plusieurs QCM placés les uns à la suite des autres, chacun séparés par [jeu] ne sont plus cliquables séparément. Pour 4 QCM, une seule réponse possible ...

    Pour comprendre, voir exercice 4 :
    http://eleve.guillory.free.fr/spip.php?rubrique19

    La prog du jeux se trouve en fin de mél ...

    Sans la séparation [jeu] entre chaque QCM, cela fonctionne. Je souhaite la garde pour un aspect esthétique ... et surtout voir si le problème peut être corrigé ...

    par avance merci de votre réponse et merci pour ce plugin ... encore ...

    Gildas

    Prog du jeu :

    [config]
    bouton_recommencer=non
    [score]
    0% : Capacité « Suivre un protocole donné (utiliser un ampèremètre) » non acquise. Il est urgent de réviser !
    65% : Capacité « Suivre un protocole donné (utiliser un ampèremètre) » acquise. Bravo !
    [jeu]
    [qcm]
    Q Comment s’appelle l’outil de mesure d’une intensité du courant ?
    P1.1 Ampèremètre
    P2 Voltmètre
    P3 Chronomètre
    P4 Ohmmètre
    R1
    [jeu]
    [texte]
    Il se branche en [trou]série[texte] avec le dipôle où l’on veut faire la mesure. Il se comporte comme un fil équipé d’un compteur ; sa borne [trou]A, 10A, mA[texte] se branche du côté de la borne ([trou]plus[texte]) rouge du générateur, sa borne [trou]COM[texte] se branche du côté de la borne ([trou]moins[texte]) noire du générateur.
    [config]
    indices = oui

    Répondre à ce message

  • Encore une question subtile ...

    Est-il possible d’incorporer un bouton « corrige » pour un score intermédiaire.
    Je souhaiterais que dans un jeu (questionnaire), un élève puisse avoir la correction du qcm/qrm avant de remplir la conclusion sans pour autant devoir faire un autre jeu.

    ... voir lien ci-dessous...

    http://prof.guillory.free.fr/spip.php?article155

    Enjoy, en espérant que je ne sois pas passé à côté de la solution ...

    Cordialement
    Gildas

    Répondre à ce message

  • 1

    J’ai trouvé la subtilité du moment ...
    J’ai utilisé la balise sup ...
    les balises html passent lorsque l’on a les boutons radio, mais pas lorsque l’on a un ascenseur pour les choix ...
    Je continue mes tests donc ... mais ça devient très intéressant ...
    merci pour la patience face à mes questions ...

    Répondre à ce message

  • 1

    bonjour,

    La suite donc ...

    lorsque je rentre ce code de jeux :
    [qcm]
    Q Que veut dire « phlox » ?
    P1 Violet - Pourpre
    P2 Dressé
    P3 Nom du botaniste néerlandais qui classifié la famille.|N’importe quoi...
    P4.1 Flamme|Plus précisément « rouge flamme, en grec »
    P5 Rigide, ne se casse pas.
    P6 mètre-cube [texte]m3
    R4

    J’obtiens comme réponse :
    -Erreur de syntaxe

    m3 R4

    Lorsque je tente avec « P6 mètre-cube [texte]m&sup3 », même réponse avec les caractères adhoc ...

    Lorsque je tente avec « P6 mètre-cube m 3 », (NB : utilisation de la balise sup ... qui fonctionne parfaitement dans le message ...) la réponse est bien prise en charge correctement (plus d’erreur de synthaxe), mais la balise html n’est pas prise en compte ... j’ai tenté avec la balise pour mettre en gras, sans effet non plus ...

    En gros j’ai : mètre-cube m3

    Le CSS spécifique du plugin jeux ne serait-il pas prioritaire par hasard ?!?

    Si tu as des pistes, ça m’interesse ... forcément ...
    Merci encore de la réactivité
    Gildas

    • Ton message est difficilement compréhensible. Tu dois utiliser les balises <code></code> ou <cadre></cadre> pour les exemples...

      Pour l’exposant, il faut l’écrire comme ceci, avec des balises HTML :
      P6 mètre-cube m<sup>3</sup>

    Répondre à ce message

  • 1

    Le sujet est normalement assez explicite.
    je suis enseignant de sciences physiques, et j’aimerais mettre en place des qcm pour valider les compétences des élèves. Pour cela, je souhaiterais intégrer du code html dans les réponses pour arriver par exemple à mettre des indices et des exposants (pour les unités type mètre-cube ...).
    A terme, serait-il aussi possible d’intégrer des raccourcis typographiques, pour que les réponses des qcm soient des vidéos par exemple (afin de vérifier les capacités expérimentales ...).
    merci par avance de la réactivité, que je sais importante.
    NB : je n’oublie pas que je dois une bière ... je suis sur la région parisienne, des fois que ...
    Gildas

    • Avec le séparateur [texte] tu peux insérer dans le jeu tout ce que tu veux.

      Dans la question d’un qcm, comme dans les réponses, il me semble que les balises html et les raccourcis SPIP sont admis... Tu as essayé ?

      Sinon, je suis également de Paris.

    Répondre à ce message

  • Euh ... si ... ça fonctionne avec le séparateur [texte] ... il faudra que j’essaye avec des raccourcis typo (style diapo ou itheora) ...
    Désolé, je vais essayer de ne plus avoir de questions idiotes ...
    Merci
    Gildas

    Répondre à ce message

  • 1

    Bonjour,

    toujours dans mes idées saugrenues, serait-il possible de rajouter directement dans les jeux multiples des photos et des vidéos (itheora) ?
    J’ai testé l’ajout direct d’une photo par lien hypertexte mais cela ne semble pas fonctionner ...
    Merci par avance ...
    Cordialement
    Gildas

    Répondre à ce message

  • Je suis un boulet ... deux sites spip ... l’un mis à jour sur lequel je ne fais pas les tests ... l’autre pas mis à jour actuellement utilisé ...
    Le problème est donc résolu ...
    Je me montre du doigt et je fais : boooohhhhhh !!!
    Plus sérieusement, merci pour tout je vais pouvoir m’amuser ...
    Cordialement
    Gildas

    Répondre à ce message

  • 1

    Bonjour,

    Ci-dessous une image plus précise du problème.
    J’ai réalisé mon questionnaire avec un bete copier-coller de l’exemple ... je suis preneur de proposition de résolution ...
    L’exemple fonctionne-t-il bien ?
    J’ai fait le même test en désactivant tous les plugins ... même résultats ...

    Merci pour tout

    Gildas

    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 :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom