-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Exau Navarro escribió:
> Hola,
> 
> Tengo realizada un programa en openoffice base(es simplemente una
> base de dato con algunas macros), que quiza haga lo que buscas,
> cuando sepa como adjuntar un archivo en esta lista de correo lo
> adjuntaré.
> 
> El programa es completo pues incluye varios tipos de preguntas y
> puedes tener la solución del examen. En general trabaja escogiendo de
> forma aleatoria las preguntas de la base de datos y genera un
> documento, el examen, en writer.


Buenas, Exau.


Te escribo también a tu dirección personal, porque desde hace un tiempo,
mis mensajes no van a la lista, ignoro por qué. El motivo de este
mensaje es simplemente expresar mi opinión al respecto, para sacar las
conclusiones que correspondan.


Por un lado, me parece muy bien que realices el programa (faltaría más),
que personalmente encuentro poco o medianamente útil en la práctica,
pero seguramente su mayor valor será el didáctico para ti y quienes
colaboren en el programa. No soy profesor, pero si tuviera que preparar
exámenes para mis alumnos, elegiría manualmente las preguntas y las
respuestas (aparte de que sean tipo test, claro está). No te lo tomes
negativamente, sino simplemente ver la situación con más perspectivas.
Por otro lado, está la parte de arquitectura, es decir, imagina (aunque
según comentas no lo has diseñado para este uso) que quieres que tu
programa genere el examen para X alumnos, y que todos puedan examinarse
a la vez, con sus correspondientes calificaciones.


Lo que más me preocupa es la tendencia (si es que la hay) a la
duplicidad de esfuerzos. Con esto quiero decir que personalmente sí
estoy interesado en un "generador de exámenes", y hace no demasiado,
llegué incluso a pensar en algo como lo que tú has iniciado. Entre la
falta de tiempo para aprender a programar en OOBasic y que pensé que
seguramente ya existía algo para ello, busqué en internet y encontré
http://www.tcexam.com, que es software libre y, al menos personalmente,
cumplía con todos los requisitos que buscaba (temas, exámenes, online,
multiusuario, etc).


Obviamente, quizás dirás que ése no es tu objetivo, etc, lo cual me
parece correcto, pero dentro del afán de aprendizaje, así como la mejora
de tu programa (siempre que tengas intención de seguir con ello y
dedicarle tiempo), creo que sería una buena idea que hicieras algunos
cambios. Como paso inicial, te propongo que permitas que la base de
datos pueda ser externa (jdbc, odbc), ya que aunque puede que la base de
datos no crezca demasiado, tiene (como poco) el inconveniente inicial de
que cuando hagas una modificación y redistribuyas esos cambios, obligues
a machacar el trabajo existente, porque (al igual que access) el código
y los datos de la base de datos van en un único fichero. Otro de los
inconvenientes del fichero único es que la base de datos se puede
corromper en cualquier momento (incluso por concurrencia "indebida"). En
cualquier caso, tendrás que plantearte la creación de las tablas
mediante código.


Una vez hecho esto, la pregunta que tendrías que hacerte es hasta dónde
quieres llegar. Si quieres poder llegar a usarlo en red, entonces, casi
te recomendaría que te fijases en el modelo de datos de tcexam (o alguna
otra que consideres madura y tenga lo que necesitas). Otra opción es, de
alguna manera, interactuar (o prevenir una posible interacción) con
tcexam. Esto puede ser desde importar/exportar xml (como tiene tcexam,
con lo que podrías fácilmente examinar el formato) o bien lanzar
peticiones http (simulando una sesión de navegador), o incluso (menos
aconsejable), interactuar directamente con la base de datos remota. Ahí
te dejo las ideas.


Bueno, en fin, simplemente quería darte algunas ideas en función de las
intenciones que lleves. En cualquier caso, hagas lo que hagas, siempre
será un valor añadido para el software libre, por lo que tendrás el
apoyo de la comunidad. Pero ojo, que en el momento en que anuncias la
existencia del programa y lo pones a disposición de la comunidad,
implícitamente tienes la obligación de aceptar tanto las críticas como
los halagos (y este mensaje no es una excepción, clasifícalo como
quieras). Buena suerte.


Saludos.

- --

|----------------------------------------------------------------------|
| http://counter.li.org info: Linux user: 92390 - Linux machine: 39301 |
|        Oscar Manuel Gómez Senovilla - omgsATescomposlinux.org        |
|                 GPG Key at http://keyserver.pgp.com                  |
|----------------------------------------------------------------------|

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFKhBrIQpr3kykd/aQRAsk5AJ9CTUrGWc1vwtZI24zNzDp2pMaZ/ACfSv3K
FlQEHzfnHVWsK23+hjnChyE=
=h9jU
-----END PGP SIGNATURE-----

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

Responder a