Problèmes avec clickfill et checkbox

Accueil Forums Programmation WIMS Programmation d’exercices OEF Problèmes avec clickfill et checkbox

Vous lisez 1 fil de discussion
  • Auteur
    Messages
    • #2786
      Colonna
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      J’ai un souci avec un exercice contenant une réponse de type clickfill : lorsque j’envoie la réponse avec tous les champs complétés, j’obtiens un message d’erreur « Veuillez compléter votre réponse avant de l’envoyer. » :

      \text{HNO3=slib(chemistry/brut2html HNO3)}
      \text{NO3=slib(chemistry/brut2html NO3)}
      \text{HNO2=slib(chemistry/brut2html HNO2)}
      \text{NO2=slib(chemistry/brut2html NO2)}
      \text{CH3COOH=slib(chemistry/brut2html CH3COOH)}
      \text{CH3COO=slib(chemistry/brut2html CH3COO)}
      \text{NH3=slib(chemistry/brut2html NH3)}
      \text{NH4=slib(chemistry/brut2html NH4)}
      \text{H2O=slib(chemistry/brut2html H2O)}
      \text{H3O=slib(chemistry/brut2html H3O)}

      **Table des acides : 1ere colonne : nom acide ; 2eme colonne : nom base
      3eme colonne : formule acide ; 4eme colonne : formule base ; 5eme colonne : pKa ; 6eme a 9eme colonnes : déterminants pour nommer les espèces acide et basique**

      \matrix{liste=acide nitrique,ion nitrate,\HNO3,\NO3<sup>-</sup>,0,d’,d’,L’,L’
      acide chlorhydrique,ion chlorure,HCl,Cl<sup>-</sup>,0,d’,d’,L’,L’
      acide nitreux,nitrite de sodium,\HNO2,\NO2<sup>-</sup>,3.2,d’,de,L’,Le
      acide méthanoïque,méthanoate de sodium,HCOOH,HCOO<sup>-</sup>,3.8,d’,de,L’,Le
      acide étanoïque,étahnoate de sodium,\CH3COOH,\CH3COO<sup>-</sup>,4.8,d’,d’,L’,L’
      acide hypochloreux,hypochlorite de sodium,HClO,ClO<sup>-</sup>,7.5,d’,d’,L’,L’
      sulfate d’ammonium,ammoniaque,\NH4<sup>+</sup>,\NH3,9.2,de,d’,Le,L’
      ion sodium,soude,Na<sup>+</sup>,NaOH,14,d’,de,L’,La
      ion potassium,potasse,K<sup>+</sup>,KOH,14,d’,de,L’,La}

      \integer{nbre_couples=rows(\liste)}
      \integer{choix=randint(1..\nbre_couples)}
      \real{pKa=\liste[\choix;5]}
      \real{Ka=10^(-\pKa)}

      ** Choix du type de soluté (acide ou base)**

      \if{\pKa=0}{
      \text{solute=\liste[\choix;1]}
      \text{type=acide}
      \text{determ_d=\liste[\choix;6]}
      \text{determ_l=\liste[\choix;8]}
      \text{formule_solute=\liste[\choix;3]}}

      \if{\pKa=14}{
      \text{solute=\liste[\choix;2]}
      \text{type=base}
      \text{determ_d=\liste[\choix;7]}
      \text{determ_l=\liste[\choix;9]}
      \text{formule_solute=\liste[\choix;4]}}

      \if{\pKa!=0 and \pKa!=14}{
      \text{type=randomitem(acide,base)}
      \if{\type=acide}
      {\text{solute=\liste[\choix;1]}
      \text{formule_solute=\liste[\choix;3]}
      \text{determ_d=\liste[\choix;6]}
      \text{determ_l=\liste[\choix;8]}}
      {\text{solute=\liste[\choix;2]}
      \text{formule_solute=\liste[\choix;4]}
      \text{determ_d=\liste[\choix;7]}
      \text{determ_l=\liste[\choix;9]}}
      }

      **Liste des espèces présentes en solution**
      \text{liste_espece=\H2O,\H3O<sup>+</sup>,HO<sup>-</sup>,\liste[\choix;3],\liste[\choix;4],\liste[\choix+1;3],\liste[\choix-1;4]}

      \if{\pKa=0}{\text{rep_espece=1,2}}

      \if{\pKa=14}{\text{rep_espece=1,3}}

      \if{\pKa!=0 and \pKa!=14}{
      \if{\type=acide}{\text{rep_espece=1,4}}
      \if{\type=base}{\text{rep_espece=1,5}}
      }

      **Tirage au sort de la concentration**
      \integer{puiss_C=randint(2..4)}
      \integer{valeur_C_10=randint(1..99)}
      \real{C=(\valeur_C_10/10)*10^(-\puiss_C)}
      \text{C_scient=slib(text/sigunits \C,2)}

      **Réaction Prépondérante RP et avancement volumique**

      \if{\pKa=0}{
      \text{acide1=\liste_espece[;2]}
      \text{base2=\liste_espece[;1]}
      \text{base1=\liste_espece[;1]}
      \text{acide2=\liste_espece[;2]}
      \integer{position_choix_cte=6}
      \real{exposant_cte=0}
      \integer{deplac_RP=1}
      \text{hyp=1}
      \real{pH=-log(\C)}
      }

      \if{\pKa=14}{
      \text{acide1=\liste_espece[;1]}
      \text{base2=\liste_espece[;3]}
      \text{base1=\liste_espece[;3]}
      \text{acide2=\liste_espece[;1]}
      \integer{position_choix_cte=6}
      \real{exposant_cte=0}
      \integer{deplac_RP=1}
      \text{hyp=1}
      \real{pH=14+log(\C)}
      }

      \if{\pKa!=0 and \pKa!=14}
      {
      \if{\type=acide}
      {
      \text{acide1=\liste_espece[;4]}
      \text{base2=\liste_espece[;1]}
      \text{base1=\liste_espece[;5]}
      \text{acide2=\liste_espece[;2]}
      \integer{position_choix_cte=2}
      \real{exposant_cte=-\pKa}
      \if{\pKa>4}
      {
      \integer{deplac_RP=3}
      \real{pH=1/2*(\pKa-lg(\C))}
      \text{hyp=1,4}
      }
      {
      \integer{deplac_RP=4}
      \real{pH=-lg((-\Ka+sqrt(\Ka^2+4*\Ka*\C))/2)}
      \text{hyp=1}
      }
      }

      \if{\type=base}
      {
      \text{acide1=\liste_espece[;5]}
      \text{base2=\liste_espece[;1]}
      \text{base1=\liste_espece[;4]}
      \text{acide2=\liste_espece[;3]}
      \integer{position_choix_cte=3,4}
      \real{exposant_cte=-14+\pKa}
      \if{\pKa<10}
      {
      \integer{deplac_RP=3}
      \real{pH=1/2*(14+\pKa+lg(\C))}
      \text{hyp=1,4}
      }
      {
      \integer{deplac_RP=4}
      \real{pH=14+lg((-(10^(-14)/\Ka)+sqrt((10^(-14)/\Ka)^2+4*(10^(-14)/\Ka)*\C))/2)}
      \text{hyp=1}
      }
      }
      }

      **Vérif autoprotolyse négligeable**
      \if{\pKa=0}{\text{condition_ADE= < 6,5}}

      \if{\pKa=14}{\text{condition_ADE= > 7,5}}

      \if{\pKa!=0 and \pKa!=14}{
      \if{\type=acide}{\text{condition_ADE= < 6,5}}
      \if{\type=base}{\text{condition_ADE= > 7,5}}
      }

      \statement{

      <div class= »enonce »>

      <b>On dispose d’une solution aqueuse \determ_d \solute (de formule \formule_solute), à la concentration \C_scient mol.L<sup>-1</sup>.</b>
      <p>
      <i>Données :
      Ke = 10<sup>-14</sup> ; \if{\pKa=0 or \pKa=14}{\determ_l \solute est un électrolyte fort.}{pK<sub>a \liste[\choix;3]/\liste[\choix;4]</sub> = \pKa}
      </i>
      <p>

      1. Identifier les espèces ayant des propriétés acido-basiques présentes dans la solution équivalente.<p>
      \embed{reply1} <p>

      2.1. Quelle est la Réaction Prépondérante (RP) ayant lieu dans le système ?<p>
      <i> On l’écrira en suivant l’ordre suivant : acide1 + base2 = base1 + acide2
      en cliquant sur les propositions données ci-dessous (carrés bleus)</i> <p>
      \embed{reply2} + \embed{reply3} = \embed{reply4} + \embed{reply5} <p>
      2.2. Quelle est la valeur de la constante d’équilibre de cette réaction ? <p>

      • expression en fonction des données : K°= \embed{reply6}
      • application numérique : K°= 1e\embed{reply7}

      Comment qualifieriez-vous la RP ? \embed{reply8} <p>

      3. Calculer le pH de la solution : \embed{reply9} <p>

      4. Quelle(s) hypothèse(s) avons-nous faite(s) pour effectuer ce calcul ? <p>
      Nous avons \embed{reply10}. <p>
      Quelle condition doit vérifier le pH pour que l’hypothèse relative à l’autoprotolyse de l’eau soit valable ? <p>
      pH \embed{reply11}<p>

      <\div>

      }

      \answer{}{\rep_espece;\liste_espece}{type=checkbox}
      \answer{}{\acide1;\liste_espece}{type=clickfill}{option=sort}
      \answer{}{\base2;\liste_espece}{type=clickfill}{option=sort}
      \answer{}{\base1;\liste_espece}{type=clickfill}{option=sort}
      \answer{}{\acide2;\liste_espece}{type=clickfill}{option=sort}
      \answer{}{\position_choix_cte;\(K_e),\(K_a),\(\frac{K_e}{K_a}\),\(\frac{K_a}{K_e}\),\(\frac{1}{K_a}\),1}{type=radio}
      \answer{}{\exposant_cte}{type=numeric}
      \answer{}{\deplac_RP;Elle ne modifie pas du tout la composition du système,Elle peut etre considérée comme quasi-totale,Elle peut etre considérée comme très limitée,Elle est équilibrée}{type=radio}
      \answer{}{\pH-0.01,\pH+0.01,\pH}{type=range}
      \answer{}{\hyp;négligé l’autoprotolyse de l’eau,pris en compte l’autoprotolyse de l’eau,considéré que la RP était quasi-totale,considéré que la RP était très limitée}{type=checkbox}{option=shuffle}
      \answer{}{\condition_ADE}{type=nocase}

      Ce message n’apparait plus lorsque j’enlève les questions clickfill et Wims analyse la réponse. Je précise que j’ai le problème sous Firefox.

      Par ailleurs, avec les réponses de type checkbox, même lorsqu’elles sont exactes, elles apparaissent en rouge dans l’exercice. Le message d’analyse de réponse précise que la réponse est bonne mais le rouge donne pourtant l’impression que c’est faux. Est-ce normal ?

      Merci d’avance pour votre aide !

      Bonne journée.

    • #2788
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Tu fais un exemple simple dans lequel clikfill ne fonctionne pas !
      sinon, c’est un autre problème.

      Il est possible que cela soit le mélange de clickfill avec des checkbox ou radio.
      Essaye avec un exemple simple.

      Pour checkbox , je sais qu’en effet il peut y avoir un problème de couleur, quand on ne fait pas afficher toutes les réponses avec
      \embed{r1,1} \embed{r1,2}
      etc .

      Bernadette

      • Cette réponse a été modifiée le il y a 9 années et 3 mois par bernadette.
Vous lisez 1 fil de discussion
  • Vous devez être connecté pour répondre à ce sujet.