Exau,

Gracias por los detalles que son muy esclarecedores.

Respecto a Mauricio yo he entendido que su idea no es hacer las macros para Calc, sino que quiere ir confeccionando las tablas desde Calc para luego incorporarlas como tablas de Base; lo que no sé es si piensa empezar de cero en cuanto a las macros o utilizar tus líneas de código (por muy lineal que haya sido la programación que has llevado a cabo seguro que es para Mauricio un trabajo de gran utilidad para ver cómo has resuelto los diversos problemas).

Un saludo



Navarro escribió:
Hola a todos.

Estoy escribiendo una ayuda para el programa de Examen, pero adelanto lo siguiente para aquellos interesados, especialmente a Mauricio a fin de que pueda aclarar las dudas que harían mejorar su macro en Calc. Quiero aclarar que el hecho de poner a disposición de todos el archivo "base" con las macros incluidas, significa que cualquiera puede usarlas o modificarlas, así como utilizarlas libremente en cualquier otra macro. De verdad creo que mi lógica de programación es muy lineal o estructurada que erá como se llamaba cuando yo aprendí lo poco que sé, ahora se usa una lógica de programación orientada a objeto o más recientemente a eventos o sucesos. La función nucleo o principal del programa "la que genera el examen" creo que es demasiado larga y se podría subdividir en varias subrutinas.
En lo que respecta a los tipos de preguntas:

1) Verdadero y Falso: Son expresiones o proposiciones lógicas que pueden ser 
Verdad (V) o Falsas (F). En este caso he puesto un límite de caracteres con la 
finalidad de que no sean mayor a una linea de texto, a alguien puede parecerle 
esto una desventaja pero cualquier expresión, por larga que sea, puede ser 
escrita de forma corta, lo que necesitamos es un mejor uso del idioma o del 
diccionario, los profesores y maestros (que es para quien es este programa) 
entenderán esto.

2) Selección: En este tipo de pregunta se da una oración o expresión o se hace 
una pregunta y luego se dan varias alternativas que completan la expresión, 
oración o responden a la pregunta hecha. En este caso hay dos modalidades (son 
las que yo sé, podrían haber más): Selección simple, solo una de las opciones 
es correcta. Esta modalidad es la que soporta el programa y Selección multiple, 
donde varias de las opciones son correctas, el programa también se puede usar 
para este tipo de preguntas, pero en la solución solo dará una repuesta por lo 
que el programa se podría modificar facilmente para que acepte esta modalidad 
con solo admitir varias repuestas para una misma pregunta de este tipo.

3) Completación: Este tipo de pregunta puede parecer igual a la de Selección, pero con la 
diferencia que aqui no se da ninguna opción, por lo que el estudiante o examinado debe 
recordar todo, a diferencia de las de selección donde las opciones pueden hacer recordar 
o dar pistas sobre la posible repuesta. En el programa de "Examen" se tiene la 
posibilidad de que la que la palabras o palabras que completan la expresión dada se puede 
ubicar al final o al principio de la expresión.

4)Desarrollo: Este es tipo de pregunta clásica donde se interroga sobre cualquier cosa y 
el estudiante debe desarrollar una repuesta, puede ser una definición o un concepto o 
enumerar características de un fenómeno o tópico, en fin preguntas abiertas que pueden 
tener varias subpreguntas, en este caso se pueden anexar imagenes, tablas o gráficos que 
ayuden a la formulación de la pregunta. Estas imagenes deben estar en la misma carpeta 
donde se encuentra el archivo "Examen".

5) Problemas: La diferencia de este tipo de pregunta con respecto a las 
desarrollo es meramente conceptual o de clasificación, recordad que en realidad 
lo que tenemos una base de datos donde tenemos organizadas una serie de 
preguntas o  interrogantes. Las preguntas de este tipo son las clásicas que 
hacen los profesores o maestros de matemáticas o física, por ejemplo: Resolver 
la siguiente integral definida y hacer la gráfica de la curva resultante. En 
las imagenes se podría incluir la fórmula de la integral definida (se podría 
hacer en writer y luego exportarla como imagen) y un sistema de ejes de 
coordenadas donde el estudiante dibujaría la curva.

Otro tipo de pregunta podría ser "Pareamiento" donde se dan dos columnas y 
luego el estudiante une los items de cada columna según corresponda, he pensado incluir 
este tipo de preguntas en el programa pero creo que no es muy usado, ya se verá.

El programa de macro solo funciona con openoffice.org 3.1 pues a partir de esta 
versión es que se pueden tener macros en base, no así para las versiones 
anteriores. Cuando comenzé a programar la macro lo hice en un archivo writer 
que llamaba al archivo de base, pero tenía algunos problemas al grabar los 
registros y al llamar ciertos archivos por lo que decidí hacerlo totalmente en 
base, si alguien está interesado y quiere trabajar esta versión en writer puedo 
hacersela llegar.

El programa acepta la división que hacemos de una asignatura en unidades y las 
unidades en tema, por ejemplo:

Asignatura: Matemática II.

Unidad 1: Integral Indefinida.
Tema 1: Métodos de Integración.

Luego, si hemos tenido el cuidado de introducir las preguntas siguiendo este 
orden, podriamos hacer un examen solo para el tema 1 de la unidad 1, o de la 
unidad 1 o de Matemática II.

Un profesor que dé varias asignaturas podría tener varias programas, todo lo 
que tiene que hacer es crear una carpeta para cada asignatura y copiar el 
programa en cada una de ellas, luego puede renombrar el archivo de base con el 
nombre de la asignatura. Puede tenerlos todos en una misa carpeta, pero es 
mejor ser ordenado.

Gracia y espero que esto les sirva de ayuda.

La última versión del programa lo pueden bajar de:

http://sourceforge.net/projects/examen/files/ExamenV2.odb/download


Saludos.

Exaú


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



--
Francisco Alcaraz Ariza
Departamento de Biología Vegetal
Universidad de Murcia
E-30100 Murcia (España)



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a