Mis en page d’un exercice à étape

Accueil Forums Programmation WIMS Programmation d’exercices OEF Mis en page d’un exercice à étape

Étiqueté : , ,

  • Ce sujet contient 8 réponses, 3 participants et a été mis à jour pour la dernière fois par Wissam, le il y a 8 mois.
Vous lisez 8 fils de discussion
  • Auteur
    Messages
    • #8366
      Wissam
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Je cherche à améliorer la lisibilité de mes exercices, en particulier un exercice à étapes.

      L’idée serait, dès la fin de chaque étape, de :

      1/ Changer de couleur le cadre dans lequel est placé la question et qu’il devienne vert en cas de bonne réponse, rouge pour une mauvaise. J’utilise un style css très proche de wims_instruction pour l’affichage initial.

      2/ Afficher un message «bonne réponse»

      3/ Mettre les bonnes réponses  en vert (comme c’est déjà le cas à la fin de l’exercice)

      Pour les points 2 et 3, je pourrais passer par des conditions avec sc_reply, mais j’aimerais que ces réglages soient les même pour tous les exercices du modules sans avoir à recopier les lignes de code correspondant partout (et également de pouvoir l’ajuster et que cela se propage).

      Merci d’avance

       

      Wissam

       

    • #8367
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Tu peux factoriser ton code en utilisant cpp.

      Merci de proposer deux codes oef à factoriser.

      Bonne journée !

    • #8368
      Wissam
      Participant
      Up
      0
      Down
      ::

      Merci pour le retour,

      Je vais investiguer du côté du cpp, je crois avoir vu des infos dans la doc.

      En revanche, je ne suis pas certain de comprendre les deux codes oef que tu veux.

      Pour le changement de couleur, j’ai trouvé des choses qui ressembleraient au code ci-dessous (pas utilisable car j’ai défini des styles dans le fichier style.css du module).

      Pour les bonnes réponses en vert entre deux étapes par contre, je me rends compte que je ne vois pas du tout comment faire.

       

      Question 1.

      Donner l’expression de \(\question[1;1]\) en
      fonction de \(\question[2;1]\) et de \(\question[3;1]\).

      Utiliser « * » pour les multiplications et « / » pour les divisions.

      \embed{reply1,3} = \embed{reply2, 6}

       

       

    • #8369
      Wissam
      Participant
      Up
      0
      Down
      ::

      Je me rends compte que les balises de mon dernier message ont disparues. Voici donc le code dont il était question :

       

      \if{\step>=1}{

      Question 1.

      Donner l’expression de \(\question[1;1]\) en
      foncion de \(\question[2;1]\) et de \(\question[3;1]\).

      Utiliser « * » pour les multiplications et « / » pour les divisions.

      \embed{reply1,3} = \embed{reply2, 6}

      }

    • #8370
      Wissam
      Participant
      Up
      0
      Down
      ::

      Bon je ne comprends pas : dans l’aperçu, pourtant, elles apparaissent, mais pas une fois que la réponse est postée…

    • #8371
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      Pour poster du code sur le forum, il faut l’entourer du caractère `

      exemple :
      <div class="toto">\embed{reply1,3} = \embed{reply2, 6}</div>

      Olivier Bado-Faustin / Université Côte d’Azur

    • #8372
      Wissam
      Participant
      Up
      0
      Down
      ::

      Merci.

      Je retente le coup : voici ce que je sais faire pour l’instant

      \if{\step>=1}{
      <div class=\if{\sc_reply1=}{"question"}{\if{\sc_reply1=0}{"mauvaiseRep"}{"bonneRep"}}>
      <div class="quest">Question 1.</div>
      Donner l’expression de \(\question[1;1]\) en
      fonction de \(\question[2;1]\) et de \(\question[3;1]\).
      <div class="infos">
      Utiliser "*" pour les multiplications et "/" pour les divisions.
      
      </div>
      <div class="wimscenter">
      \embed{reply1,3} = \embed{reply2, 6}
      </div>
    • #8376
      Julien
      Modérateur
    • #8382
      Wissam
      Participant
      Up
      0
      Down
      ::

      Top !

      merci beaucoup

       

      Une question encore, mais qui n’est pas critique : pourquoi « \bpb » ?

Vous lisez 8 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.