Rev 15179 | Blame | Compare with Previous | Last modification | View Log | RSS feed
type=gapfill
textarea="data pre post"
iEdit="pre post"
:Elegir respuestas en un menú desplegable o escribirla en un recuadro. Varios textos pueden ser propuestos.
Este ejercicio presenta textos donde se insertan los campos de respuesta.
<p>
Para construir un ejercicio con este modelo, solo ingrese los textos.
Una sintaxis sencilla le permite incorporar campos de selección múltiple y
respuestas libres en los textos.
</p>
<p class="wims_credits">
Autor del modelo: <a href="mailto:qualite@wimsedu.info">Gang Xiao</a>
</p>
:%%%%%%%%%%%%%%%%% ATENCIÓN %%%%%%%%%%%%%%%%%%%%
Elimina la cabecera anterior si borra las etiquetas para el modelo!
(Son las líneas que comienzan con un ':'.)
En caso contrario el ejercicio puede no funcionar bajo Createxo.
:%%%%%%%% Parámetros del ejemplo a redefinir %%%%%%%%%%%%%%%%%
:\title{Varios textos para completar}
:\author{XIAO, Gang}
:\email{qualite@wimsedu.info}
:\credits{}
:Datos principales
Escribir los textos separados por punto y coma
Los textos en sí no pueden contener
punto y coma <p>
Las preguntas deben hacerse entre un par de
doble signo de interrogación "??"
</p><p>
La pregunta es una opción múltiple de tipo menú si contiene varios objetos separados
por comas, siendo la respuesta correcta la primera. Si la pregunta (entre ??) solo
contiene un objeto, es entonces una respuesta libre (respuesta a escribir), numérica si es un
número o texto en caso lo contrario.</p>
<p>
Puedes poner hasta 20 preguntas en el texto.
Si son posibles varias respuestas correctas en una respuesta libre, separe
todas las respuestas correctas (sinónimos) con una línea vertical <span class = "tt wims_code_words"> | </ span>.
El análisis se realiza por medio de symtext para los expertos.</p>
$embraced_randitem
\text{data=
El inicio oficial de la Segunda Guerra Mundial estuvo marcado por
??la declaratoria de guerra, la ofensiva?? de
?? Gran Bretaña y Francia, Francia, Gran Bretaña,
Alemania, la Unión Soviética??
contra ??Alemania,Polonia,Unión Soviética,Francia??.;
La Segunda Guerra Mundial tuvo lugar entre ??1939?? y
??1945??.;
??Inglaterra y Francia declararon,Francia declaró,Gran Bretaña declaró,
Estados Unidos declaró, La Unión Soviética declaró?? la guerra
contra Alemania en ??1939?? tras la invasión de
??Polonia?? por esta última.;
Durante la Segunda Guerra Mundial, España bajo
??Francisco Franco|[F.|Francisco|] Franco?? es un pais
??neutral,eje,aliado,invadido??.;
??Después de derrotar,Antes de atacar?? Francia,
{Alemania,Hitler,la Alemania nazi}
lanzó un ataque sorpresa contra la URSS en
??diciembre,{noviembre,octubre},{septiembre,agosto,julio},{junio,mayo,abril},{marzo,febrero,enero}??
??1940??, bajo el nombre {del plan, de la operación} ??Barbarroja??.
}
:Texto mostrado antes de la pregunta. Etiquetas HTML permitidas. Puede estar vacío.
$embraced_randitem
\text{pre=Completa las casillas:}
:Texto que se muestra después de la pregunta. Etiquetas HTML permitidas Puede estar vacío.
$embraced_randitem
\text{post=}
:Se acepta texto aleatorio puesto entre llaves
$embraced_randitem
\text{accolade=item(1,1 sí,
2 no)}
:Tipo de análisis de respuesta
Los tipos <span class="tt">case</span> y <span class="tt">nocase</span> son especialmente adecuados para
aplicaciones lingüísticas. En otros casos, es preferible <span class="tt">atext</span>.
\text{type_rep=item(3,case (no tolera ningún error),
nocase (tolera minúsculas/mayúsculas),
atext (ignora plural/singular y artículos))}
:%%%%%%%%%%%%%% Nada que modificar hasta el enunciado %%%%%%%%%%%%%%%%
\text{accolade=wims(word 1 of \accolade)}
\precision{10000}
\text{data=wims(singlespace \data)}
\text{data=wims(nonempty rows \data)}
\text{data=randomrow(\data)}
\text{data=\accolade=1 ? wims(embraced randitem \data)}
\text{data=slib(text/cutchoice2 \data)}
\integer{qs=min(20,floor(rows(\data)/2))}
\text{types=}
\text{options=}
\text{lengths=}
\text{good=}
\text{field=}
\for{i=1 to \qs}{
\text{f=\data[2*\i;]}
\integer{test=items(\f)}
\if{\test>1}{
\text{g=\f[1]}
\text{f=wims(sort items \f)}
\text{g=positionof(\g,\f)}
\text{good=\good\g;,}
\text{field=\field\f;}
\text{types=\types[]menu,}
\text{lengths=\lengths,}
}{
\text{good=\good\f,}
\integer{c=wims(charcnt \f)}
\text{field=\field;}
\real{test=\f}
\if{\test issametext NaN}{
\text{test=wims(translate internal | to , in \f)}
\integer{c=wims(charcnt \test[1])}
\integer{c=min(50,max(6,\c+6))}
\text{lengths=\lengths\c,}
\text{types=\types[]\type_rep,}
\text{options=| isin \f?\options[]symtext}
}{
\integer{c=max(5,\c+2)}
\text{lengths=\lengths\c,}
\text{f1=wims(nospace \f)}
\text{test=wims(text select -0123456789 in \f)}
\text{types=\test issametext \f1 and abs(\f)<4000?\types[]numexp,:\types[]number,}
}
}
\text{options=\options,}
}
\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}
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
::Vous n'avez pas besoin de modifier ceci en général.
\statement{
<div class="instruction">
\pre
</div>
\data[1;]
\for{k=1 to \qs}{
\embed{r \k,\lengths[\k]} \data[2*\k+1;]
}
\post
}
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
\answer{Champ 1}{\good[1]\field[1;]}{type=\types[1]}{option=\options[1]}
\answer{Champ 2}{\good[2]\field[2;]}{type=\types[2]}{option=\options[2]}
\answer{Champ 3}{\good[3]\field[3;]}{type=\types[3]}{option=\options[3]}
\answer{Champ 4}{\good[4]\field[4;]}{type=\types[4]}{option=\options[4]}
\answer{Champ 5}{\good[5]\field[5;]}{type=\types[5]}{option=\options[5]}
\answer{Champ 6}{\good[6]\field[6;]}{type=\types[6]}{option=\options[6]}
\answer{Champ 7}{\good[7]\field[7;]}{type=\types[7]}{option=\options[7]}
\answer{Champ 8}{\good[8]\field[8;]}{type=\types[8]}{option=\options[8]}
\answer{Champ 9}{\good[9]\field[9;]}{type=\types[9]}{option=\options[9]}
\answer{Champ 10}{\good[10]\field[10;]}{type=\types[10]}{option=\options[10]}
\answer{Champ 11}{\good[11]\field[11;]}{type=\types[11]}{option=\options[11]}
\answer{Champ 12}{\good[12]\field[12;]}{type=\types[12]}{option=\options[12]}
\answer{Champ 13}{\good[13]\field[13;]}{type=\types[13]}{option=\options[13]}
\answer{Champ 14}{\good[14]\field[14;]}{type=\types[14]}{option=\options[14]}
\answer{Champ 15}{\good[15]\field[15;]}{type=\types[15]}{option=\options[15]}
\answer{Champ 16}{\good[16]\field[16;]}{type=\types[16]}{option=\options[16]}
\answer{Champ 17}{\good[17]\field[17;]}{type=\types[17]}{option=\options[17]}
\answer{Champ 18}{\good[18]\field[18;]}{type=\types[18]}{option=\options[18]}
\answer{Champ 19}{\good[19]\field[19;]}{type=\types[19]}{option=\options[19]}
\answer{Champ 20}{\good[20]\field[20;]}{type=\types[20]}{option=\options[20]}