Hola a todos. Quiero dar las gracias a Oscar, sus comentarios que me hizo llegar primeramente de forma personal y que ahora veo publicados en la lista, los recibí con mucha satisfacción, entendiendo la preocupación que puedan tener todos por hacer crecer el número de usuarios de openoffice.org, yo personalmente como educador, veo todos los incovenientes y problemas con los estudiantes al creer que algo no se puede hacer porque su software de pago no lo hace.
De verdad que busqué bastante en la web un programa que hiciera lo que hice, pero no lo encontré, bueno si encontré uno pero no se si era libre y ni siquiera se podía bajar ni ponían ninguna información de contacto, otros eran de pago y de hecho aún me mandan correos para que los adquiera, porque se me ocurrió preguntar por el precio, pues si podía los adquiria. El que amablemente Oscar pone a nuestra disposición (http://www.tcexam.com), tiene otra filosofía o ideología. Aún cuando dicen que es libre (quizá lo sea), no me arriesgaría, pues está más indicado para corporaciones que luego tendrán que pagar asistencia técnica por algo que desde luego solo comprenderán los que distribuyen el programa (o eso creo), con algunas excepciones, cuando veo un .com en alguna web que distribuye algo gratis, tiendo a desconfiar, quizá sea por la educación que me dio mi padre, que tenía la desconfianza propia de los hombre que vivieron la guerra civil. Pensé lo de la base de datos externa, antes de comenzar a programar y me pareció al igual que Oscar que sería lo más conveniente, porque ya anteriormete había hecho programas así, pero en C++. Por lo que me pareció que lo de usar "base" era lo más facil, "porque hacer algo dificil si hay la forma facil". Bueno a todos nos encanta los retos y formas dificil de hacer las cosas, asi es que aprendemos, por lo que hicé una primera versión en Writer que llamaba a la base de datos en base, (si alguien quiere trabajarla la pondré en el sitio de descarga en un .rar pues son dos archivos) esta versión es la primera por lo que no tiene las mejoras posteriores. Oscar dice que el archivo de base se puede corromper en cualquier momento, bueno cualquier base de datos se corrompe y disco duros se dañan y sistemas completos se queman o dañan, hay que tener el suficiente cuidado de tener respaldo externo de todo lo que nos es importante. Otro de los inconvenientes es el del tamaño de la base de datos, esto también me pareció que era una limitante, de hecho he puesto una validación para que el número de preguntas no sea mayor a 31.990, creo que ningún examen tendrá este número de preguntas, pero lo puse por manía.. Lo del número es por los de las variables tipo integer, esto hace que las tablas del programa de examén no puedan sobrepasar este número de preguntas. Ya conseguiremos a algún descontento porque no puede introducir en el programa más de 31.990 preguntas. A mí me basta, pues con 1.000 preguntas ya podría realizar millones de examenes diferentes. El objetivo de el programa es el de una base de datos para guardar las preguntas que ponemos en los examenes, como la maleta o gaveta donde guardamos los examenes ya aplicados, y a veces cuando no tenemos tiempo elaborar un examen y tenemos que aplicar uno, vamos a esa gaveta es escogemos cualquiera, lo fotocopiamos y lo aplicamos. Esto es la ayuda que quiere dar este pequeño programa y estoy seguro que ha mucho le ayudará. Sobre la forma de actualizar codigo y no perder las tablas ya llenas o con algo de datos, también lo he pensado y he encontrado dos formas de hacerlo: Una facil y otra más larga (pero igual de facil), la facil es sencillamente copiar y pegar (copiar la tabla del archivo viejo y pegar en el nuevo, funciona muy bien). La larga es también copiar y pegar, pero en este caso el codigo en openbasic de cada uno de los modulos o unicamente de aquellos que han sido modificados (en este caso copiar del archivo nuevo y pegar en el archivo viejo). Hay también una solución dificil, bueno al menos para mi, y es la de pasar el codigo modificado a través de una extensión o de alguna macro. Las estructura de las tablas, creo que ya estan optimizada en la última versión (sea lo que sea que esto signifique), por lo que de copiar y pegar no tendría mayor inconveniente, si esto trae problema, queda la forma larga. Gracias Oscar por la buena voluntad y pensaré lo "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" por lo de alguna vez usarlo en la educación a distancia o virtual, que implantan varias universidades, si puedes colaborar en esto estaría muy bien, si sabes algo del funcionamiento de tcexam. Saludos a todos. Exaú --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
