Programa "AutoTest"
ELABORACIO DE LES BATERIES DE PREGUNTES
per Víctor Pàmies
El programa per funcionar sols necessitarà que generem un fitxer (de tipus ASCII) amb la introducció seqüencial de totes les preguntes i respostes alternatives. Perquè el programa funcioni correctament caldrà que seguim
acuradament un cert convencionalisme amb què treballa el programa per tal que, sense cap dificultat, trobi la informació adequada per executar-se amb normalitat.
Cada línia d'informació diferent del programa anirà precedida de "/" i una lletra majúscula, que indicarà quin tipus d'informació contindrà aquella línia. Entre la lletra majúscula,
definidora del camp, i l'inici de la informació deixarem un espai en blanc i acabarem amb un salt de línia.
Cada registre (que contindrà una pregunta) anirà separat per "\" en una nova línia. I no cal deixar cap espai en blanc entre preguntes o entre camps diferents.
- La capçalera.
La capçalera del fitxer ASCII que contindrà totes les dades estarà formada de 4 camps diferents, abans d'entrar en l'espai específic de les preguntes:
- /F: Font d'on s'han extret les preguntes (llibre, article...).
- /T: Tema. Inclourem aquí les diferents subdivisions que vulguem fer del material.
Aquesta subdivisió és important, perquè després podrem demanar al programa que ens triï només preguntes d'una de les subdivisions fetes. Tractant-se d'un llibre, acostuma a respondre a la divisió en
capítols del mateix.
- /C: Codi de cada tema. Serà un codi seriat numèric de 4 xifres (que posteriorment formarà les 4 primeres xifres del codi de cada pregunta). Serà el codi pel qual el programa identificarà el tema de cada pregunta
elaborada.
- /Vn: Variable. Aquí definirem aquells fragments de text que es repeteixen ostensiblement al llarg de tot el temari. "n" podrà correspondre a qualsevol lletra minúscula o número. Dins del text substituirem el text de la
variable per "%n".
Finalitzarem la capçalera amb "\" en una nova línia.
- Les preguntes. Els camps que trobarem definits dins de cada pregunta són:
- /N: Número identificatiu de la pregunta. Aquest número constarà de 9 dígits que corresponen:
- 4 primers: codi del tema a què correspon la pregunta.
- 3 següents: número de pàgina d'on hem formulat la pregunta.
- 2 finals: numeració de pregunta feta dins la mateixa pàgina. Així contemplem poder posseir fins a 99 preguntes diferents de cada pàgina.
- D'aquesta manera, només amb el número de pregunta podrem identificar d'on ha estat extreta i el programa té la informació de tema i pàgina per on filtrarem la possibilitat d'extreure preguntes.
- Així, una pregunta numerada 001203301 correspondria al tema 12 (0012), pàgina 33 (033) i seria la primera pregunta d'aquesta pàgina (01)
. D'aquesta manera, i seguint aquesta convenció sempre quedaran ordenats dins del text les preguntes per temes i per pàgines.
- /D: Dificultat. Marcarem la dificultat de la pregunta en una gradació entre 0 i 4, de menys difícil a més difícil.
Després, en executar el programa, podrem també filtrar per dificultat de pregunta i elaborar així un qüestionari més o menys complicat segons les necessitats.
- /E: Enunciat. Serà l'enunciat de la pregunta.
Tenint en compte que la visualització de les preguntes és a través d'una pantalla i s'ha de visualitzar tant l'enunciat com les possibles respostes, fer un enunciat massa llarg, a part de complicar innecessàriament la
comprensió de la pregunta, podria fer que ens sortíssim dels límits del requadre (i les darreres opcions de resposta potser no es visualitzarien). Així s'aconsella que la llargària no ultrapassi els 300
caràcters (unes 4 línies de text a 80 columnes).
També tal tenir present que aquí ja podrem treballar amb variables i per tant l'espai que ens ocupi una pregunta es podrà veure lleugerament incrementat depenent de la llargària del text contingut en cada variable.
Tanmateix cal no oblidar que les seqüències de presentació de les preguntes no tenen perquè ser ordenades i si l'enunciat no conté cap referent al tema o autor pot resultar una pregunta incomprensible per la manca de
context.
Com a convenció i per tal que totes les preguntes responguin al mateix patró farem acabar l'enunciat amb tres punts suspensius, si la resposta ve al final o inclourem entre cometes els tres punts suspensius en el lloc del text on ha
d'ubicar-se la resposta correcta. Després, fem començar la resposta amb els tres punts suspensius que enllacen la pregunta amb la resposta.
- /Rn: Respostes. Cada resposta correspon a una "n" diferent, on "n" és un número entre 1 i 6. Cada resposta s'ubica en una nova línia.
El programa està pensat per recollir fins a 6 respostes alternatives, de les quals una serà sempre fixa (per exemple "/R6 No ho sé") que per defecte omplirà el mateix programa. Així només haurem d'omplir fins
les restants 5 respostes alternatives.
Que el programa admeti fins a 6 respostes alternatives no vol dir que totes les preguntes hagin de ser de 6 respostes, sinó que entre 2 i 5 podrem triar les respostes que vulguem per a cada pregunta (la 6, com hem dit, hi és sempre, per
defecte).
Quan l'ordre d'aparició en el test de les respostes pugui ser permutat, començarem la resposta amb un "*" davant del text de resposta. Així el programa sabrà que pot variar l'ordre d'aparició de les respostes en cada
sessió avaluativa.
Les variables també funcionen dins el camp de respostes (i, de fet, en tots els altres camps que conté el programa). i també haurem de tenir en compte la llargària de les respostes per tal que no depassem la capacitat del
requadre de presentació de preguntes/respostes del programa.
- /V: Valoració. Aquest camp conté la valoració ordenada de les respostes a l'enunciat. Ho podrem omplir amb un 5 (resposta correcta) un 1 (resposta incorrecta però que no resta punts) i 0 (resposta incorrecta que resta
punts). Així hauran d'haver-hi tants dígits com respostes formulades (l'1 de la "/R5 No ho sé" tampoc s'ha de posar, perquè se n'encarrega el programa de fer-ho internament).
- /S: Suggeriments. Es un camp on podem posar qualsevol aclariment o notació a la pregunta.
Cas que no l'haguem d'omplir, no cal incorporar-lo a la pregunta.
- /A: Autor. Posarem el nom i cognoms de l'autor de la pregunta. Això serà útil quan un fitxer hagi estat generat per més d'una pregunta. També podrem filtrar posteriorment al programa perquè ens tregui les
respostes d'un autor concret.
Acabarem també cada pregunta amb \ en una línia nova.
Llista de codis per als capítols: