Rev 5907 | Rev 8002 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5907 | Rev 6132 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | rétablir la bonne correspondance dans les paires en modifiant la colonne à |
7 | rétablir la bonne correspondance dans les paires en modifiant la colonne à |
8 | droite, par glisser-déposer avec la souris. |
8 | droite, par glisser-déposer avec la souris. |
9 | <p> |
9 | <p> |
10 | Pour construire un exercice avec ce modèle, il suffit de taper la liste de |
10 | Pour construire un exercice avec ce modèle, il suffit de taper la liste de |
11 | paires d'objets. |
11 | paires d'objets. |
12 | <p> |
12 | </p><p> |
13 | Avec une légère modification, une variante de cet exercice peut accepter des |
13 | Avec une légère modification, une variante de cet exercice peut accepter des |
14 | objets en image. |
14 | objets en image. |
15 | <p> |
15 | </p> |
- | 16 | ||
- | 17 | $image_help |
|
- | 18 | ||
16 | Auteur du modèle : Gang Xiao <xiao@unice.fr> |
19 | Auteur du modèle : Gang Xiao <xiao@unice.fr> |
17 | 20 | ||
18 | :%%%%%%%%%%%%%%%%% ATTENTION %%%%%%%%%%%%%%%%%%%% |
21 | :%%%%%%%%%%%%%%%%% ATTENTION %%%%%%%%%%%%%%%%%%%% |
19 | 22 | ||
20 | Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle ! |
23 | Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle ! |
21 | (Ce sont les lignes qui commencent par un ':'.) |
24 | (Ce sont les lignes qui commencent par un ':'.) |
22 | Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo. |
25 | Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo. |
23 | 26 | ||
24 | :%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%% |
27 | :%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%% |
25 | 28 | ||
26 | :\title{Correspondance} |
29 | :\title{Correspondance} |
27 | :\author{Gang, Xiao} |
30 | :\author{Gang, Xiao} |
28 | :\email{xiao@unice.fr} |
31 | :\email{xiao@unice.fr} |
29 | 32 | :\credits{} |
|
30 | :Nombre de (paires) d'objets à faire correspondre. |
33 | :Nombre de (paires) d'objets à faire correspondre. |
31 | \integer{tot=6} |
34 | \integer{tot=6} |
32 | 35 | ||
33 | :La taille verticale des cases en pixels. |
36 | :La taille verticale des cases en pixels. |
34 | Pensez aux gens qui augmentent la taille de polices de leur navigateur ! |
37 | Pensez aux gens qui augmentent la taille de polices de leur navigateur ! |
35 | Ne mettez pas les cases trop petites. |
38 | Ne mettez pas les cases trop petites. |
36 | \integer{sizev=50} |
39 | \integer{sizev=50} |
37 | 40 | ||
38 | :La taille horizontale des cases à gauche en pixels. |
41 | :La taille horizontale des cases à gauche en pixels. |
39 | \integer{sizel=250} |
42 | \integer{sizel=250} |
40 | 43 | ||
41 | :La taille horizontale des cases à droite en pixels. |
44 | :La taille horizontale des cases à droite en pixels. |
42 | \integer{sizer=250} |
45 | \integer{sizer=250} |
43 | 46 | ||
44 | :Données principales. |
47 | :Données principales. |
45 | Définir une paire d'objets correspondants par ligne, séparés par une virgule. |
48 | Définir une paire d'objets correspondants par ligne, séparés par une virgule. |
- | 49 | $embraced_randitem |
|
46 | \matrix{data= |
50 | \matrix{data= |
47 | L'Allemagne, Berlin |
51 | L'Allemagne, Berlin |
48 | L'Australie, Canberra |
52 | L'Australie, Canberra |
49 | Le Canada, Ottawa |
53 | Le Canada, Ottawa |
50 | La Chine, Beijing |
54 | La Chine, Beijing |
Line 60... | Line 64... | ||
60 | } |
64 | } |
61 | 65 | ||
62 | :Le texte qui explique ce qu'il faut faire. |
66 | :Le texte qui explique ce qu'il faut faire. |
63 | $embraced_randitem |
67 | $embraced_randitem |
64 | \text{explain=Etablissez la correspondance entre les pays et leurs capitales.} |
68 | \text{explain=Etablissez la correspondance entre les pays et leurs capitales.} |
65 | 69 | ||
- | 70 | :Mise en aléatoire par des accolades emboitables |
|
- | 71 | $embraced_randitem |
|
- | 72 | ||
- | 73 | \text{accolade=item(1,1 oui, |
|
- | 74 | 2 non)} |
|
- | 75 | ||
66 | :%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%% |
76 | :%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%% |
67 | - | ||
- | 77 | \text{accolade=wims(word 1 of \accolade)} |
|
68 | \integer{datacnt=rows(\data)} |
78 | \integer{datacnt=rows(\data)} |
69 | \integer{tot=\tot>\datacnt?\datacnt} |
79 | \integer{tot=\tot>\datacnt?\datacnt} |
70 | 80 | ||
71 | \text{shuf=item(1..\tot,shuffle(\datacnt))} |
81 | \text{shuf=item(1..\tot,shuffle(\datacnt))} |
72 | \text{data=row(\shuf,\data)} |
82 | \text{data=row(\shuf,\data)} |
- | 83 | \text{data=\accolade=1? wims(embraced randitem \data)} |
|
- | 84 | ||
73 | \text{datal=column(1,\data)} |
85 | \text{datal=column(1,\data)} |
74 | \text{datar=column(2,\data)} |
86 | \text{datar=column(2,\data)} |
75 | \text{size=\sizev[]x\sizel[]x\sizer} |
87 | \text{size=\sizev[]x\sizel[]x\sizer} |
76 | \text{ |
88 | \text{explain=\accolade=1? wims(embraced randitem \explain)} |
77 | 89 | ||
78 | :%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%% |
90 | :%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%% |
79 | 91 | ||
80 | ::Vous n'avez pas besoin de modifier ceci en général. |
92 | ::Vous n'avez pas besoin de modifier ceci en général. |
81 | 93 | ||
82 | La commande pour afficher le tableau de correspondance, |
94 | La commande pour afficher le tableau de correspondance, |
83 | c'est \embed{reply 1,\size} |
95 | c'est \embed{reply 1,\size} |
84 | 96 | ||
85 | \statement{\explain |
97 | \statement{\explain |
86 | 98 | ||
87 |
|
99 | <div class="wimscenter"> |
88 | \embed{reply 1,\size} |
100 | \embed{reply 1,\size} |
89 | </div> |
101 | </div> |
90 | 102 | ||
91 | } |
103 | } |
92 | 104 |