Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Mis en page d’un exercice à étape
- 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.
-
AuteurMessages
-
-
8 avril 2024 à 13:11 #8366WissamParticipant::
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
-
8 avril 2024 à 17:49 #8367
-
9 avril 2024 à 08:28 #8368WissamParticipant::
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} -
9 avril 2024 à 08:56 #8369WissamParticipant::
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}}
-
9 avril 2024 à 08:58 #8370
-
9 avril 2024 à 09:34 #8371
-
9 avril 2024 à 10:53 #8372WissamParticipant::
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>
-
10 avril 2024 à 00:19 #8376JulienModérateur::
Il faudra faire le travail pour un exercice puis utiliser cpp.
Un lien vers le code vu que le site rejette les différents morceaux de code. C’est vraiment pénible.
-
10 avril 2024 à 11:12 #8382
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.