Diego Leonardo Revechini escribió:

--- strip mail :P ---
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.

Buscas algo personalizado, mucha gente tiene problemas no tan "genericos" y muchos programas fallan justamente en su "generalogia" respecto de una tarea.


Sólo digo que cada cual tiene sus necesidades, y a cada cual le va la
solución según sus necesidades.


Soy tecnico y
soporte y te puedo decir que mucha gente busca "especificamente" una
solucion a
un problema...

Yo también fui técnico de soporte hace muchos años para pasar a ser
administrador de sistemas (lo cual no deja de ser soporte, aunque a otro
nivel), por lo que conozco las necesidades propias y ajenas.


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).

Mmm, cierto. Cierto es tambien que muchas veces para llegar a un resultado, pueden haber varios metodos (ejemplo, menu de control en una ventana, juntamente con el boton minimizar, maximizar y cerrar). La gente utiliza una herramienta para lo que cree es mas util y conveniente. Si bien tu ejemplo no es errado y por demas me parece bastante valido la realidad es que dicho programa requiere una infraestructura que a lo mejor, mi amigo Ooffistico no tiene, requiere, o necesita. De hecho, quizas a mi amigo le resultara mas complejo hechar a andar un LAMP (o WAMP) para poder tener un sistema de examenes que hasta por su complejidad de instalacion y puesta a punto, le requiriera mas tiempo o esfuerzo que sentarse a ver como en OpenBasic resuelve aceptar un checkbox o no.


Aquí veo un error de concepto (clásico). Realizar una tarea para la cual
(se supone) uno no tiene preparación obviamente puede convertirse en un
casi imposible. En el caso que nos ocupa, alguien con los conocimientos
necesarios (yo mismo) puede instalar tcexam (así como la mayoría de
software php+apache+mysql) en pocos minutos. Y cualquier administrador
de sistemas con un mínimo de experiencia debería tardar un máximo de
media hora (exagerando) en instalar tcexam.


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.


He aqui mi amigo, que tu le "recuerdas" a mi amigo Oofistico el "guarda que cuando crezca demasiado, se te volvera un problema". Si bien creo que fue algo que no fue metodicamente estudiado, creo que hasta ahora no ha tenido grandes problemas.


No, hablo de un simple examen, como así lo entienden las personas que
contestan en el hilo.

Las limitaciones las aprendera en la medida que lo implemente, estate seguro que se dara cuenta. Deja al niño se golpee andando en bicicleta, es la unica manera en la
que dejara de usar ruedas de guia :-D


Bueno, pero no le estoy dando las cosas hechas, sino darle más material
de estudio. ;)


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.


OpenOffice es una suite ofilmatica con algunas opciones de interaccion con el usuario
interesantes. Obviamente lo que vos presentas es un sistema EXCLUSIVO de
examenes con todas sus ventajas y variantes orientadas exclusivamente a ese
menester. Obviamente tiene millones de cosas que quizas en OpenOffice son
imposibles de imitar, pero no hay punto de comparacion entre una suite de oficina
y un sistema de examenes ¿no crees?


No tiene nada que ver. El uso de una herramienta (base) para una
aplicación específica (exámenes) es totalmente comparable a otra
herramienta (php) para poder realizar una aplicación específica
(tcexam). Que luego coincidan en lo que se ha desarrollado, depende de
lo que quieran hacer los respectivos desarrolladores. Y si fuera el caso
de que se quiere conseguir el mismo objetivo, ¿por qué va a diferir el
análisis de ambas aplicaciones?


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.


Francamente me dio responderte, para que barras la ilusion de la gente de una manera un poco mas "amena". Un "ea, has probado tal o cual programa" "mira que tiene cosas como las que tu buscas" ubiera sido mas amable que "oye, deja de tirar tu tiempo y usa esto que esta super probado". El esfuerzo en hacer plantillas de examenes que para el son utiles, son tambien punto de inspiracion o de ejemplo para otros que hacen, por ejemplo formularios interactivos de consulta, basados en openoffice. Es solo una posibilidad de tantas, si hay alguien que dona su tiempo para hacer algo util para el y dejarlo a la comunidad (no forzosamente a la del copy paste, pero bue) tratalo al menos con algo
de dulzura... ;-)


Siento que interpretes mi correo de esa forma. Afortunadamente, creo que
el resto de personas (empezando por el propio Exau) no lo ha hecho así.


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                  |
|----------------------------------------------------------------------|


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

Responder a