Solution de type vecteur formel

Accueil Forums Programmation WIMS Programmation d’exercices OEF Solution de type vecteur formel

Ce sujet a 3 réponses, 2 participants et a été mis à jour par  Martin Cadivel, il y a 3 semaines et 4 jours.

  • Auteur
    Messages
  • #5218
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Martin Cadivel
    Participant

    Bonjour,
    J’essaie de faire un exercice (à étapes) où à un moment l’étudiant doit donner comme réponse un couple de {a,b}.
    Les bonnes réponses par exemples sont (a,a) et (b,b) et la question suivante dépend de la réponse : si c’est (a,a) alors c’est question2 si c’est (b,b) c’est question 3. Je précise aussi que a et b sont bien des lettres et non des valeurs numériques.

    En réalité, c’est un peu plus compliqué, mais j’ai choisi cet exemple simple pour expliquer mes problèmes.

    Le premier problème est le type de la solution pour le couple:
    – si je choisi un type text (raw, ou case, …etc) je n’arrive pas à extraire les informations utiles de la réponse. Comment avoir accès à l’information x si l’étudiant répond (x,y)?
    – si je choisi plusieurs réponses, (\embed{r1} , \embed{r2}) avec deux intructions answer, comment traiter les réponses pour dire que c’est bon ou faux, dans l’exemple ci-dessus, bon si \reply1=\reply2 ou encore bon si
    (\reply1=a and \reply2=a) or (\reply1=b and \reply2=b).

    Je ne sais pas si je suis compréhensible, mais merci pour votre attention,

  • #5220
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Martin Cadivel
    Participant

    En tapant ma question, j’ai eu une idée (en utilisant weight), et ça a donné :

    \text{ETAPES=r1,r2;r3}
    \steps{\ETAPES}

    \statement{Donner votre reponse.<br><br>
    \if{\step=1}{
    étape 1 : (\embed{r1}, \embed{r2}).<br>
    }

    \if{\step=2}{
    étape 2 : \rep1,\rep2 <br>
    <br>
    <br>
    tapez ok : \embed{r3}.<br>
    }

    }

    \answer{}{\rep1;a,b}{ type= menu}{weight=0}
    \condition{}{1=1}{weight=0}{option=hide}
    \answer{}{\rep2;a,b}{ type= menu}{weight=0}
    \condition{}{(a isin \rep2 and a isin \rep1) or (b isin \rep2 and b isin \rep1) }{weight=1}

    \answer{}{ok}{ type= formal}{weight=1}

    qui fonction et fait ce que je veux ….

    Merci.

    Si vous avez une meilleur idée, je suis preneur notamment sur la seconde condition car \rep1=\rep2 ou \rep1==\rep2 ne fonctionne pas.

    • Cette réponse a été modifiée le il y a 1 mois par  Martin Cadivel.
  • #5222
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Julien
    Participant

    Bonjour,

    D’après ce que je perçois ton exercice n’utilise pas le bon format d’étapes.

    Voili voilou

    \title{martin}
    
    \matrix{nstep= reply1,reply2}
    \nextstep{\nstep}
    \statement{Donner votre reponse.<br><br>
    \if{\step=1}{
    étape 1 : (\embed{r1}, \embed{r2}).<br>
    }
    
    \if{\step=2 and (\reponse1 iswordof a and \reponse2 iswordof a)}{
    étape 2 : \reply1,\reply2 <br>
    <br>
    <br>
    tapez ok : \embed{r3}.<br>
    }
    
    \if{\step=2 and (\reponse1 iswordof b and \reponse2 iswordof b)}{
    étape 3 : \reply1,\reply2 <br>
    <br>
    <br>
    tapez b^2 : \embed{r4}.<br>
    }
    }
    
    \answer{}{\reponse1}{type=algex}
    \answer{}{\reponse2}{type=algex}
    \condition{a=a ou b=b}{(\reponse1 iswordof a and \reponse2 iswordof a) or (\reponse1 iswordof b and \reponse2 iswordof b)}
    
    \answer{}{ok}{type=formal}
    
    \answer{}{b^2}{type=formal}
    
    \text{nstep=(\step=2 and (a iswordof \reponse1 and a iswordof \reponse2))? reply3}
    
    \text{nstep=(\step=2 and (b iswordof \reponse1  and  b iswordof \reponse2))? reply4}
    
  • #5229
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Martin Cadivel
    Participant

    Bonjour,

    Merci pour cette réponse.

    Ça fait avancer mon pb. 🙂

Vous devez être connecté pour répondre à ce sujet.