Rev 6133 | Rev 12122 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6133 | Rev 11520 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | !set typelist1=!trim\ |
|
- | 2 | default,Auto,determinació automàtica de certs tipus bàsics\ |
|
- | 3 | raw,Texte brut, la comparaison se fait par des options\ |
|
- | 4 | numeric,Nombre,la comparison se fait numériquement avec une précision fixée\ |
|
- | 5 | function,Fonction numérique,la comparaison se fait numériquement\ |
|
- | 6 | equation,Equation numérique,la comparaison se fait numériquement\ |
|
- | 7 | exp|algexp litexp formal,Expression mathématique,comparaison formelle\ |
|
- | 8 | text|case nocase atext,Texte,des mots ou des phrases\ |
|
- | 9 | multiple|checkbox click menu radio mark flashcard multipleclick,Réponse à choix multiples\ |
|
- | 10 | ||
- | 11 | !set typelist2=!trim\ |
|
- | 12 | chembrut,Formule brute d'une molécule,en chimie\ |
|
- | 13 | chemdraw,Dessiner une molécule,avec une applet Java\ |
|
- | 14 | chemclick,Sélectionner des atomes ou des liaisons d'une molécule,avec une applet Java\ |
|
- | 15 | chemeq,Equation chimique,avec analyse d'équilibre\ |
|
- | 16 | chset,Ensemble de caractères,\ |
|
- | 17 | clickfill|clickfill dragfill,Objets à glisser-déposer, qui peuvent être du texte, des images\ |
|
- | 18 | clicktile,Mettre en couleur des pavés\ |
|
- | 19 | clock, Mettre à l'heure une horloge\ |
|
- | 20 | compose,Composer,en utilisant des composantes fournies\ |
|
- | 21 | complex,Nombre complexe,la comparison se fait numériquement avec une précision fixée\ |
|
- | 22 | coord,Clic sur une image, dans une zone prédéfinie\ |
|
- | 23 | correspond,Correspondance,entre deux listes d'objets\ |
|
- | 24 | crossword,Mots croisés\ |
|
- | 25 | chessgame,Déplacement de pièces sur un échiquier\ |
|
- | 26 | draw, Dessin utilisant canvasdraw, permettant des tracés (points, droites ...)\ |
|
- | 27 | geogebra,Géométrie dynamique,utilisation de l'applet GeoGebra\ |
|
- | 28 | javacurve,Dessin utilisant Java, permettant des tracés avec des formes prédéfinies ou libres\ |
|
- | 29 | jmolclick,Clic sur des atomes en 3D, nécessite l'applet Jmol\ |
|
- | 30 | jsxgraph,Géométrie dynamique,utilisation de l'applet JSXGraph\ |
|
- | 31 | jsxgraphcurve,Dessin utilisant JSXgraph, permettant des tracés avec des formes prédéfinies ou libres\ |
|
- | 32 | keyboard,Texte, tapé à partir du clavier proposé\ |
|
- | 33 | matrix,Matrice numérique, au sens mathématique ; la comparaison se fait numériquement coefficient par coefficient\ |
|
- | 34 | numexp,Nombre rationnel, la comparison se fait de façon formelle\ |
|
- | 35 | puzzle,Reconstituer une image, présentée comme un puzzle\ |
|
- | 36 | range,Nombres dans une zone,tout ce qui est dans la zone est accepté\ |
|
- | 37 | reorder,Mise en ordre, d'une liste d'objets\ |
|
- | 38 | set|set fset aset,Ensemble fini,avec une analyse textuelle ou numérique\ |
|
- | 39 | sigunits,Nombre,avec possibilité de demander une unité et un nombre de chiffres significatifs\ |
|
- | 40 | symtext,Texte,outil avancé d'identification de textes\ |
|
- | 41 | units,Nombre avec unité, pour la physique\ |
|
- | 42 | vector,Vecteur,comparaison numérique des composantes\ |
|
- | 43 | wlist,Liste de mots,\ |
|
- | 44 | time,Mémoire |
|
- | 45 | ||
- | 46 | ||
- | 47 | !set namelist=Types de base,Types spécifiques ou avancés |
|
- | 48 | !set symtextlist=text atext raw compose |
|
- | 49 | ||
- | 50 | <h2 id="freestyle">Réponses à un exercice</h2> |
|
- | 51 | <p>Un exercice OEF peut accepter les réponses des utilisateurs de manière très variée. |
|
- | 52 | Outre le choix multiple ou la réponse libre, |
|
- | 53 | on trouve de nombreuses autres possibilités. |
|
- | 54 | La réponse donnée par l'utilisateur est analysée selon la nature du type. |
|
- | 55 | D'autre part, il est possible d'afficher des |
|
- | 56 | !href cmd=help&special_parm=feedback commentaires ciblés |
|
- | 57 | quand la réponse tombe sous une certaine condition |
|
- | 58 | (pour avertir d'une erreur typique par exemple). |
|
- | 59 | Actuellement, jusqu'à $answerlim réponses simultanées peuvent être demandées dans |
|
- | 60 | un exercice sous l'implémentation actuelle. |
|
- | 61 | <p>La syntaxe est la suivante (les 3 derniers champs sont optionnels) :</p> |
|
- | 62 | <code>\answer{Texte}{\reponse}{type=...}{option=...}{weight=...}</code> |
|
- | 63 | ||
- | 64 | <h3>Le paramètre <span class="tt wims_code_words">type</span></h3> |
|
- | 65 | <p>Chaque réponse peut prendre indépendamment l'un des types suivants.</p> |
|
- | 66 | !for k=1 to 2 |
|
- | 67 | <h4>$(namelist[$k])</h4> |
|
- | 68 | !set n=!linecnt $(typelist$k) |
|
- | 69 | <ul> |
|
- | 70 | !for j=1 to $n |
|
- | 71 | !set l=!line $j of $(typelist$k) |
|
- | 72 | !distribute item $l into name,title |
|
- | 73 | !set desc=!item 3 to -1 of $l |
|
- | 74 | !set name=!replace internal | by , in $name |
|
- | 75 | !set name1=!item 2 to -1 of $name |
|
- | 76 | !set name=!item 1 of $name |
|
- | 77 | !default name1=$name |
|
- | 78 | !if $name isitemof $special_parm or all isitemof $special_parm |
|
- | 79 | <li id="_$name"> |
|
- | 80 | !read help/anstype.$lang/$name.phtml |
|
- | 81 | !if $name iswordof $symtextlist |
|
- | 82 | <p> |
|
- | 83 | <b>Remarque</b>. |
|
- | 84 | Ce type de réponse accepte l'option symtext. Si le mot <span class="tt wims_code_words">symtext</span> est |
|
- | 85 | déclaré dans l'option de la réponse, l'analyse de la réponse sera exactement |
|
- | 86 | comme pour |
|
- | 87 | !href cmd=help&special_parm=reply,symtext#_symtext symtext |
|
- | 88 | , en particulier sans aucun traitement préalable des textes. Et toutes les |
|
- | 89 | options symtext seront comprises dans ce cas. |
|
- | 90 | </p> |
|
- | 91 | !endif |
|
- | 92 | !else |
|
- | 93 | <li> |
|
- | 94 | !href cmd=help&special_parm=reply,$name#_$name $title |
|
- | 95 | (<span class="tt wims_code_words">$name1</span>) $desc. |
|
- | 96 | !endif |
|
- | 97 | </li> |
|
- | 98 | !next j |
|
- | 99 | </ul> |
|
- | 100 | !next i |
|
- | 101 | ||
- | 102 | !read help/$lang/embedans.phtml |
|
- | 103 | ||
- | 104 | <h3 id="weight">Le paramètre optionnel <span class="tt wims_code_words">weight</span></h3> |
|
- | 105 | ||
- | 106 | Il permet d'imposer un poids aux questions posées. |
|
- | 107 | <p> |
|
- | 108 | Exemple : |
|
- | 109 | </p> |
|
- | 110 | <pre>\answer{}{1}{type=numeric}{weight=8} |
|
- | 111 | \answer{}{1}{type=numeric}{weight=2} |
|
- | 112 | </pre> |
|
- | 113 | <p> |
|
- | 114 | Le niveau de sévérité sera aussi pris en compte lors du |
|
- | 115 | calcul fait et le pourcentage sera pris sur un pourcentage fixé |
|
- | 116 | par le niveau de sévérité. |
|
- | 117 | </p><p> |
|
- | 118 | Il est possible de mettre des variables dans <span class="tt wims_code_words">weight</span> |
|
- | 119 | dans la mesure où elles sont définies avant le <span class="tt wims_code_variable">\statement</span>. |
|
- | 120 | </p><p> |
|
- | 121 | Exemple : |
|
- | 122 | </p> |
|
- | 123 | <pre> |
|
- | 124 | \text{w = \t = 1 ? 1 : 2} |
|
- | 125 | \answer{}{1}{type=numeric}{weight=\w} |
|
- | 126 | \answer{}{1}{type=numeric}{weight=3} |
|
- | 127 | </pre> |
|
- | 128 | ||
- | 129 | <h3 id="option">Le paramètre optionnel <span class="tt wims_code_words">option</span></h3> |
|
- | 130 | Dans le cas de plusieurs options, elles sont séparées par des espaces. |
|
- | 131 | Par exemple, <span class="tt wims_code_words">option=default noanalyzeprint</span> |
|
- | 132 | ||
- | 133 | Les options possibles à la suite d'une instruction <span class="tt wims_code_variable">\answer</span> |
|
- | 134 | ou <span class="tt wims_code_variable">\condition</span> sont |
|
- | 135 | <ul> |
|
- | 136 | <li><span class="tt wims_code_words">option=default</span> : L'option <span class="tt wims_code_words">default</span> est commune à toutes les réponses libres : cette option |
|
- | 137 | peut prendre la forme <span class="tt wims_code_words">default="valeur_par_défaut"</span>. Si l'utilisateur donne une réponse vide, c'est la valeur_par_défaut |
|
- | 138 | qui remplace. |
|
- | 139 | </li> |
|
- | 140 | <li> |
|
- | 141 | <span class="tt wims_code_words">option=split</span> : Dans le cas d'une réponse dont |
|
- | 142 | le type est <span class="tt wims_code_words">correspond</span>, <span class="tt wims_code_words">checkbox</span> ou <span class="tt wims_code_words">mark</span>, la notation |
|
- | 143 | tient compte des réponses justes, même si elles ne le sont pas toutes. |
|
- | 144 | </li> |
|
- | 145 | <li> |
|
- | 146 | <span class="tt wims_code_words">option=nonstop</span> : Dans le cas d'un exercice à étapes, les questions |
|
- | 147 | suivantes sont posées même en cas de réponses fausses. |
|
- | 148 | </li> |
|
- | 149 | <li> |
|
- | 150 | <span class="tt wims_code_words">option=noanalyzeprint</span> : Le texte automatique d'analyse de réponses n'est |
|
- | 151 | pas affiché. C'est donc à l'auteur de l'exercice de fournir un feedback convenable. |
|
- | 152 | Cela est utile dans certains types comme le type <span class="tt wims_code_words">mark</span> où le texte automatique |
|
- | 153 | est souvent inadéquat. Le score subsiste ainsi que l'indication sur la justesse de la réponse. |
|
- | 154 | </li><li> |
|
- | 155 | A la suite d'une instruction <span class="tt wims_code_words">condition</span>, |
|
- | 156 | <span class="tt wims_code_words">option=hide</span> : La condition sera utilisée pour l'analyse |
|
- | 157 | de la réponse mais ne sera pas affichée. |
|
- | 158 | </li> |
|
- | 159 | </ul> |
|
- | 160 | D'autres options sont utilisables dans des types particuliers de réponses. Pour des précisions, |
|
- | 161 | revenir à la documentation du type de réponse. |
|
1 |
|
162 | !read help/option.phtml |
- | 163 | <h2>Les tests de conditions</h2> |
|
- | 164 | <p> |
|
- | 165 | Dans certaines circonstances, il est souhaitable que les réponses libres |
|
- | 166 | soient testées par des conditions spéciales (questions avec plusieurs bonnes |
|
- | 167 | réponses, exercices demandant des exemples, réponses déterminées par des |
|
- | 168 | inégalités, etc). Ceci peut être réalisé de la façon suivante. |
|
- | 169 | </p><p> |
|
- | 170 | Si la bonne réponse à une question libre est une variable non définie |
|
- | 171 | auparavant, la réponse à cette question sera stockée dans cette variable. |
|
- | 172 | Cette variable peut ensuite être utilisée pour implémenter des conditions de |
|
- | 173 | test. Le score de l'exercice est alors calculé selon le nombre de conditions |
|
- | 174 | de test qui sont satisfaites, au lieu du nombre de réponses qui coïncident |
|
- | 175 | avec les bonnes réponses. |
|
- | 176 | </p><p> |
|
- | 177 | Jusqu'à $condlim conditions simultanées peuvent être définies dans |
|
- | 178 | un exercice, sous l'implémentation actuelle. Seules les réponses numériques |
|
- | 179 | peuvent être ainsi testées. La syntaxe est (le dernier champ est optionnel) |
|
- | 180 | </p> |
|
- | 181 | <pre> |
|
- | 182 | \condition{texte d'affichage}{conditions de test}{weight=...} |
|
- | 183 | </pre> |
|
- | 184 | <p> |
|
- | 185 | Voici quelques exemples de conditions de test (<span class="tt wims_code_variable">\rep1</span> et |
|
- | 186 | <span class="tt wims_code_variable">\rep2</span> sont des variables non définies qui apparaissent dans des |
|
- | 187 | définitions de réponses libres, comme décrit ci-dessus.) |
|
- | 188 | ||
- | 189 | !href target=wims_mhelp cmd=help&special_parm=if Liste complète des relations |
|
- | 190 | </p> |
|
- | 191 | $table_header |
|
- | 192 | $table_hdtr<th>Condition</th><th>signification</th></tr> |
|
- | 193 | $table_tr<td class="tt wims_code_words">\rep1>=0 and \rep1<=1</td> |
|
- | 194 | <td>Bon si <span class="tt wims_code_words">rep1</span> est dans l'intervalle [0,1].</td></tr> |
|
- | 195 | $table_tr<td class="tt wims_code_words">\rep1=1 or \rep1=3 or \rep1=5</td> |
|
- | 196 | <td>Bon si <span class="tt wims_code_words">rep1</span> est 1, 3 ou 5.</td></tr> |
|
- | 197 | $table_tr<td class="tt wims_code_words">(\rep1)*(\rep2)=6 and (\rep1)+(\rep2)=5</td> |
|
- | 198 | <td>Bon si <span class="tt wims_code_words">rep1</span> et <span class="tt wims_code_words">rep2</span> sont les deux racines |
|
- | 199 | du polynôme x<sup>2</sup>-5x+6.</td></tr> |
|
- | 200 | $table_tr<td class="tt wims_code_words">sin(\rep1)=0</td> |
|
- | 201 | <td>Bon si <span class="tt wims_code_words">rep1</span> est un multiple de $m_pi.</td></tr> |
|
- | 202 | $table_end |
|
- | 203 | Voir |
|
- | 204 | !href cmd=help&special_parm=oef aide sur le format oef |
|
- | 205 | pour la syntaxe de définition des réponses. |