Rev 14235 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
type=gapfill first
textarea="explain data feedback_general"
iEdit="explain feedback_general"
asis="explain feedback_general"
:Elegir respuesta de un menú desplegable o escribirla en un recuadro. Solo se puede proponer un texto.
Este ejercicio presenta un texto 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{Texto por completar}
:\author{XIAO, Gang}
:\email{qualite@wimsedu.info}
:\credits{}
:Consigne pour les apprenants
\text{explain=Completa.}
:Datos principales
Las preguntas deben hacerse entre un par de
doble-signos de interrogación "??".
<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 ??) sólo
contiene un objeto, es entonces una respuesta libre (respuesta a escribir), numérica si es un
número o texto en caso 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>
<p>$embraced_randitem</p>
\text{data=Linux a été créé en l'année
??1991??
par Linus Torvalds qui était un étudiant
??finlandais,suédois,américain,anglais,nordique?? faisant à l'époque son
apprentissage sur le système
??Minix?? sur des machines d'architecture
??Intel 386,Sun,Macintosh,Bull,Microsoft??. Il a posté la première version
de son système sur un newsgroupe, qui était la version
??0.02??.
}
:Se acepta texto aleatorio puesto entre llaves
$embraced_randitem
\text{accolade=item(1,sí,no)}
:Orden de visualización de las listas de opción
Las listas de opciones se pueden mostrar en orden aleatorio (shuffle) o en orden alfabético (alpha).
\text{list_order=item(1,alpha,shuffle)}
:Comentarios generales
Este texto aparecerá después de la respuesta del alumno, ya sea correcta o incorrecta.
\text{feedback_general=}
: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 %%%%%%%%%%%%%%%%
\precision{10000}
\text{data=wims(singlespace \data)}
\text{data=\accolade issametext sí ? 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]}
\if{\list_order issametext alpha}{
\text{f=wims(sort items \f)}
}
{
\text{f=shuffle(\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{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>\explain</div>
\data[1;]
\for{k=1 to \qs}{
\if{\types[\k] notsametext menu}{
\embed{r \k,\lengths[\k]}
}{
\embed{r \k,\lengths[\k]}}
\data[2*\k+1;]
}
}
:%%%%%%%%%%%%% 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]}
\feedback{1=1}{\feedback_general}