Rev 14929 | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 11360 | bpr | 1 | type=classify |
| 23 | reyssat | 2 | textarea="data explain" |
| 13716 | obado | 3 | iEdit="explain" |
| 23 | reyssat | 4 | |
| 13765 | bpr | 5 | :Établir la correspondance entre paires d'objets. |
| 23 | reyssat | 6 | |
| 7 | On présente des paires d'objets dans un tableau à deux colonnes. Il faut |
||
| 8 | rétablir la bonne correspondance dans les paires en modifiant la colonne à |
||
| 9 | droite, par glisser-déposer avec la souris. |
||
| 10 | <p> |
||
| 11 | Pour construire un exercice avec ce modèle, il suffit de taper la liste de |
||
| 12 | paires d'objets. |
||
| 5724 | bpr | 13 | </p><p> |
| 23 | reyssat | 14 | Avec une légère modification, une variante de cet exercice peut accepter des |
| 15 | objets en image. |
||
| 5724 | bpr | 16 | </p> |
| 15179 | lemaire | 17 | <p class="wims_credits">Auteur du modèle : <a href="mailto:qualite@wimsedu.info">Gang Xiao</a></p> |
| 5724 | bpr | 18 | |
| 23 | reyssat | 19 | :%%%%%%%%%%%%%%%%% ATTENTION %%%%%%%%%%%%%%%%%%%% |
| 20 | |||
| 2880 | bpr | 21 | Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle ! |
| 23 | reyssat | 22 | (Ce sont les lignes qui commencent par un ':'.) |
| 23 | Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo. |
||
| 24 | |||
| 25 | :%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%% |
||
| 26 | |||
| 27 | :\title{Correspondance} |
||
| 5147 | bpr | 28 | :\author{Gang, Xiao} |
| 8002 | bpr | 29 | :\email{qualite@wimsedu.info} |
| 5724 | bpr | 30 | :\credits{} |
| 13488 | obado | 31 | |
| 13716 | obado | 32 | :Nombre de (paires) d'objets à faire correspondre |
| 23 | reyssat | 33 | \integer{tot=6} |
| 34 | |||
| 13716 | obado | 35 | :La taille verticale des cases en pixels |
| 4674 | bpr | 36 | Pensez aux gens qui augmentent la taille de polices de leur navigateur ! |
| 23 | reyssat | 37 | Ne mettez pas les cases trop petites. |
| 38 | \integer{sizev=50} |
||
| 39 | |||
| 13716 | obado | 40 | :La taille horizontale des cases à gauche en pixels |
| 23 | reyssat | 41 | \integer{sizel=250} |
| 42 | |||
| 13716 | obado | 43 | :La taille horizontale des cases à droite en pixels |
| 23 | reyssat | 44 | \integer{sizer=250} |
| 45 | |||
| 14097 | obado | 46 | :Feedback affiché dans tous les cas après la réponse de l'apprenant. |
| 47 | \text{feedback_general=} |
||
| 48 | |||
| 13716 | obado | 49 | :Consigne pour les apprenants |
| 50 | $embraced_randitem |
||
| 51 | \text{explain=Établissez la correspondance entre les pays et leurs capitales.} |
||
| 52 | |||
| 53 | :Données principales |
||
| 23 | reyssat | 54 | Définir une paire d'objets correspondants par ligne, séparés par une virgule. |
| 5797 | bpr | 55 | $embraced_randitem |
| 23 | reyssat | 56 | \matrix{data= |
| 13716 | obado | 57 | L'Allemagne, Berlin |
| 58 | L'Australie, Canberra |
||
| 59 | Le Canada, Ottawa |
||
| 60 | La Chine, Beijing |
||
| 61 | L'Espagne, Madrid |
||
| 62 | Les Etats-Unis, Washington |
||
| 63 | La France, Paris |
||
| 23 | reyssat | 64 | La Grande Bretagne, Londres |
| 13716 | obado | 65 | L'Inde, New Delhi |
| 66 | L'Indonésie, Jakarta |
||
| 23 | reyssat | 67 | L'Italie, Rome |
| 13716 | obado | 68 | Le Japon, Tokyo |
| 69 | La Russie, Moscou |
||
| 23 | reyssat | 70 | } |
| 71 | |||
| 5797 | bpr | 72 | :Mise en aléatoire par des accolades emboitables |
| 73 | $embraced_randitem |
||
| 74 | |||
| 75 | \text{accolade=item(1,1 oui, |
||
| 76 | 2 non)} |
||
| 77 | |||
| 23 | reyssat | 78 | :%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%% |
| 5797 | bpr | 79 | \text{accolade=wims(word 1 of \accolade)} |
| 23 | reyssat | 80 | \integer{datacnt=rows(\data)} |
| 81 | \integer{tot=\tot>\datacnt?\datacnt} |
||
| 82 | |||
| 83 | \text{shuf=item(1..\tot,shuffle(\datacnt))} |
||
| 84 | \text{data=row(\shuf,\data)} |
||
| 5797 | bpr | 85 | \text{data=\accolade=1? wims(embraced randitem \data)} |
| 23 | reyssat | 86 | \text{datal=column(1,\data)} |
| 87 | \text{datar=column(2,\data)} |
||
| 88 | \text{size=\sizev[]x\sizel[]x\sizer} |
||
| 5797 | bpr | 89 | \text{explain=\accolade=1? wims(embraced randitem \explain)} |
| 23 | reyssat | 90 | |
| 14929 | lemaire | 91 | # Pour la version Latex |
| 92 | \text{shuf2=shuffle(\tot)} |
||
| 93 | \text{latexdatar=\datar[\shuf2]} |
||
| 94 | \real{latexsizel=max(1,min(floor(\sizel/5)/10,6))} |
||
| 95 | \real{latexsizer=max(1,min(floor(\sizer/5)/10,6))} |
||
| 96 | \text{latexsrc=\begin{tabular}{p{\latexsizel cm}lp{1cm}lp{\latexsizer cm}}} |
||
| 97 | \for{lk=1 to \tot}{ |
||
| 98 | \text{latexsrc=\latexsrc \datal[\lk] &\(\bullet\) &&\(\bullet\) & \latexdatar[\lk]\\ [1.5ex] } |
||
| 99 | } |
||
| 100 | \text{latexsrc=\latexsrc \\ |
||
| 101 | \end{tabular}} |
||
| 102 | \text{latexsol=\begin{tabular}{p{\latexsizel cm}lp{\latexsizer cm}}} |
||
| 103 | \for{lk=1 to \tot}{ |
||
| 104 | \text{latexsol=\latexsol \datal[\lk] &\(\longleftrightarrow \)& \datar[\lk]\\ [1.5ex] } |
||
| 105 | } |
||
| 106 | \text{latexsol=\latexsol\\ |
||
| 107 | \end{tabular}} |
||
| 108 | |||
| 23 | reyssat | 109 | :%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%% |
| 110 | |||
| 111 | ::Vous n'avez pas besoin de modifier ceci en général. |
||
| 112 | |||
| 113 | La commande pour afficher le tableau de correspondance, |
||
| 114 | c'est \embed{reply 1,\size} |
||
| 115 | |||
| 14929 | lemaire | 116 | \statement{<div class="instructions">\explain</div> |
| 5723 | bpr | 117 | <div class="wimscenter"> |
| 23 | reyssat | 118 | \embed{reply 1,\size} |
| 5723 | bpr | 119 | </div> |
| 23 | reyssat | 120 | } |
| 121 | |||
| 122 | :%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5 |
||
| 123 | \answer{La réponse}{\datal;\datar}{type=correspond} |
||
| 14097 | obado | 124 | \feedback{\feedback_general notsametext }{<p class="feedback">\feedback_general</p>} |
| 14929 | lemaire | 125 | |
| 126 | # version Latex |
||
| 127 | \latex{ |
||
| 128 | \begin{statement} |
||
| 129 | \explain |
||
| 130 | \begin{center} |
||
| 131 | \latexsrc |
||
| 132 | \end{center} |
||
| 133 | \end{statement} |
||
| 134 | \begin{solution}\ |
||
| 135 | \begin{center} |
||
| 136 | \latexsol |
||
| 137 | \end{center} |
||
| 138 | \end{solution} |
||
| 139 | } |