Subversion Repositories wimsdev

Rev

Rev 13781 | Blame | Compare with Previous | Last modification | View Log | RSS feed

type=gapfill first
textarea="explain data"
iEdit="explain"
asis="explain"

:Preguntas de opción múltiple incrustadas en un texto fijo.

Este ejercicio presenta un texto donde se insertan campos de opción múltiple.
<p>
Para construir un ejercicio con este modelo, simplemente introduzca el texto.
Una sintaxis fácil hace posible incorporar en el texto los campos de opción múltiple.
</p><p class="wims_credits">
Autor del modelo: <a href="mailto:qualite@wimsedu.info">Gang Xiao</a></p>

:%%%%%%%%%%%%%%%%%      ATENCIÓN      %%%%%%%%%%%%%%%%%%%%

Quite el encabezado anterior si elimina las etiquetas del modelo!
(Las líneas que comienzan con un ':'.)
De lo contrario, el ejercicio podría no funcionar en Createxo.

:%%%%%%%% Parámetros de ejemplo a redefinir %%%%%%%%%%%%%%%%%

:\title{Campos de opción múltiple en un texto}
:\author{XIAO, Gang}
:\email{qualite@wimsedu.info}
:\credits{}
:Consigne pour les apprenants

\text{explain=Llenar:}

:Datos principales
Las preguntas que quieran hacerse deben estar entre un par de
doble signo de interrogación "??": las diferentes opciones tienen que separarse
por comas, la respuesta correcta tiene que ser la primera.
Se pueden formular hasta 20 preguntas en una oración.

El texto aquí es fijo. El modelo <b>Campos de opción múltiple en un texto</b> le permite variar los textos.
$embraced_randitem
\text{data=Linux fue creado en
??1991,1995,1998,1986,1989,2001??
por Linus Torvalds, estudiante
??finlandés, sueco, americano, inglés, nórdico??, mientras estaba
aprendiendo el sistema
??Minix,Unix,Solaris?? en máquinas de arquitectura
??Intel 386,Sun,Macintosh,Bull,Microsoft??. En un grupo de notícias publicó la primera versión
de su sistema, era la versión
??0.02,0.00,0.01,0.12,1.00??.
}

:Se acepta texto aleatorio puesto entre llaves
$embraced_randitem
\text{accolade=item(1,1 sí,
2 no)}

:%%%%%%%%%%%%%% Nada que modificar hasta el enunciado %%%%%%%%%%%%%%%%
\text{accolade=wims(word 1 of \accolade)}
\text{data=wims(singlespace \data)}
\text{data=\accolade=1 ? wims(embraced randitem \data)}
\text{data=slib(text/cutchoice2 \data)}
\integer{qs=min(20,floor(rows(\data)/2))}

\text{good=}
\text{field=}
\for{i=1 to \qs}{
 \text{f=\data[2*\i;]}
 \text{g=\f[1]}
 \text{f=wims(sort items \f)}
 \text{g=positionof(\g,\f)}
 \text{good=\good\g,}
 \text{field=\field\f;}
}

\text{pre=\accolade=1 ? wims(embraced randitem \pre)}
\text{post=\accolade=1 ? wims(embraced randitem \post)}
\text{qlist=wims(makelist reply x for x=1 to \qs)}
\steps{\qlist}

:%%%%%%%%%%%%% Ahora el enunciado en formato HTML. %%%%%%%%%%%%%%%%%%%%

::No es necesario modificar esto en general.

\statement{<div>\explain</div>
  \data[1;]
  \for{k=1 to \qs}{
    \embed{r \k} \data[2*\k+1;]
  }
}

:%%%%%%%%%%%%% Nada que modificar después. %%%%%%%%%%%%%%%%%5

\answer{Campo 1}{\good[1];\field[1;]}{type=menu}
\answer{Campo 2}{\good[2];\field[2;]}{type=menu}
\answer{Campo 3}{\good[3];\field[3;]}{type=menu}
\answer{Campo 4}{\good[4];\field[4;]}{type=menu}
\answer{Campo 5}{\good[5];\field[5;]}{type=menu}
\answer{Campo 6}{\good[6];\field[6;]}{type=menu}
\answer{Campo 7}{\good[7];\field[7;]}{type=menu}
\answer{Campo 8}{\good[8];\field[8;]}{type=menu}
\answer{Campo 9}{\good[9];\field[9;]}{type=menu}
\answer{Campo 10}{\good[10];\field[10;]}{type=menu}
\answer{Campo 11}{\good[11];\field[11;]}{type=menu}
\answer{Campo 12}{\good[12];\field[12;]}{type=menu}
\answer{Campo 13}{\good[13];\field[13;]}{type=menu}
\answer{Campo 14}{\good[14];\field[14;]}{type=menu}
\answer{Campo 15}{\good[15];\field[15;]}{type=menu}
\answer{Campo 16}{\good[16];\field[16;]}{type=menu}
\answer{Campo 17}{\good[17];\field[17;]}{type=menu}
\answer{Campo 18}{\good[18];\field[18;]}{type=menu}
\answer{Campo 19}{\good[19];\field[19;]}{type=menu}
\answer{Campo 20}{\good[20];\field[20;]}{type=menu}