AMC and multi-lingual exams
Version 1 (Pieter Van den Hombergh, 04/06/2014 05:34 pm)
1 | 1 | h1. AMC and multi-lingual exams |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | At our institute (Fontys Hogeschool voor techniek en logistiek in Venlo NL) we teach to Dutch and German students. |
|
4 | 1 | In the first two semesters we teach in Dutch ans German, the exams are accordingly. |
|
5 | 1 | ||
6 | 1 | The lessons and exams that the students receive in these lessons should be the same, content wise. |
|
7 | 1 | That is why I create my lecture sheets in LaTeX-Beamer, with multiple languages in the same file. |
|
8 | 1 | ||
9 | 1 | By keeping the content in one file, it is much easier to keep the content the same, provided you the languages used to some degree. |
|
10 | 1 | ||
11 | 1 | The trick is trivial. |
|
12 | 1 | Define a set of macros each with one argument, one for each language. The macro for the active language simply passes its contents, the |
|
13 | 1 | macro for the inactive language(s) drops ist content. |
|
14 | 1 | ||
15 | 1 | Example adapted to the AMC doc. |
|
16 | 1 | <pre> |
|
17 | 1 | \newcommand\DE[1]{#1} % active |
|
18 | 1 | \newcommand\NL[1]{#1} % active |
|
19 | 1 | \newcommand\EN[1]{#3} % active |
|
20 | 1 | ||
21 | 1 | In the production file i deactivate the inactive languages like this: |
|
22 | 1 | \renewcommand\DE[1]{} % inactive |
|
23 | 1 | \renewcommand\NL[1]{} % inactive |
|
24 | 1 | \renewcommand\EN[1]{#1} % active |
|
25 | 1 | ||
26 | 1 | \begin{questionmult} |
|
27 | 1 | \begin{choices} |
|
28 | 1 | \end{questionmult} |
|
29 | 1 | </pre> |