Foro de programacion

programacion
RegistrateNewsletter
zonas:adsl:area-flash:area-php:area-asp:area-vb:area-photoshop:area-Vfox:area-Soft:area.:Mas
+ de 45.000 registrados
Secciones: Manuales-Diseño-Trucos-Recursos-Foros/Comunidad-Software-CodigoFuente-compras
AñadenosFavoritos
Secciones: Herramientas-Libros-Webmasters/Google-Noticias -Biblioteca-Cursos--Directorio-EmpleoN
Foros de Programacion - Cominidad de Programadores
 
Foros de programacion
es una web de ayuda a los programadores y webmasters, la buena utilizacion del foro sera el premio que tendremos para q este elemento sea util para los usuarios.

Colaborar: Si deseais ser moderadores de alguno de los foros estaremos encantados en que nos presteis esa ayuda , tan solo es necesario tener algun conocimiento
del tema que trata el foro y tener ganas ganas de colaborar para ser moderador mandar un mail indicando de que foro deseais ser moderador

Deseais que pongamos algun nuevo foro de programacion? ¿quieres crear un nuevo foro y ser su moderador? ponte en contacto con nosotros

Retroceder   Foros > Programacion > visual basic

Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 16 de mayo,2005, 08:45
dexto72
Guest
 
Mensajes: n/a
Predeterminado ¿Cómo hacer un test online?

Hola a todos,

Necesito que me orientéis en cómo puedo hacer lo siguiente:

Quiero crear una página en php que sirva para realizar tests online. El usuario que esté realizando el test tiene un determinado tiempo para contestar a las preguntas.

Obviamente, al comienzo del mismo debe existir un botón que, al pincharlo, dé inicio al test, y sea cuando comience a correr el tiempo.

Pasado dicho tiempo (cuya duración el webmaster introduce previamente como una variable) el usuario ya no podrá seguir guardando respuestas, de manera que habrá finalizado el test para él, tendrá que dejarlo por donde se quedó y enviarlo así.

¿Cómo puedo realizar todo ésto? ¿qué funciones necesito? ¿me sería de utilidad la utilización de cookies?

Agradecería cualquier orientación al respecto, pues no tengo ni idea de cómo empezar.

Me podéis responder a mi e-mail dexto72@hotmail.com

Muchas gracias

Manuel
Responder Citando
  #2 (permalink)  
Antiguo 16 de mayo,2005, 18:17
Guest
 
Mensajes: n/a
Predeterminado Re: ¿Cómo hacer un test online?

Cita:
Iniciado por dexto72
Hola a todos,

Necesito que me orientéis en cómo puedo hacer lo siguiente:

Quiero crear una página en php que sirva para realizar tests online. El usuario que esté realizando el test tiene un determinado tiempo para contestar a las preguntas.

Obviamente, al comienzo del mismo debe existir un botón que, al pincharlo, dé inicio al test, y sea cuando comience a correr el tiempo.

Pasado dicho tiempo (cuya duración el webmaster introduce previamente como una variable) el usuario ya no podrá seguir guardando respuestas, de manera que habrá finalizado el test para él, tendrá que dejarlo por donde se quedó y enviarlo así.

¿Cómo puedo realizar todo ésto? ¿qué funciones necesito? ¿me sería de utilidad la utilización de cookies?

Agradecería cualquier orientación al respecto, pues no tengo ni idea de cómo empezar.

Me podéis responder a mi e-mail dexto72@hotmail.com

Muchas gracias

Manuel
Pues ya que necesitas que sea tan estrito, lo mejor seria que todo fuera por php. Una página de inicio con un solo boton de "Iniciar", luego que te aparesca una sola pregunta para que la respondas y cuando des siguiente mande la siguiente pregunta, y asi susesivamente. Como una idea podrias poner un reloj con JavaScript que te dijera cuanto tiempo te queda y un boton de "dejar sin contestar", para que al final, si hay tiempo, te empieze a repetir las preguntas que dejaste en blanco.

Con el mismo Javascript puedes hacer que una vez que venza el tiempo envie la ultima pregunta, pero.... aqui esta el truco, si tu compruebas que paso mucho tiempo entre el tiempo que supuestamente deberia mandar la ultima pregunta y el tiempo en que la mando, le podrias anular la ultima pregunta.

Y te voy a decir por que, hay muchas personas que desactivan su javascript para hacer trampa en ese tipo de páginas web, y es tan facil como en Mozilla o firefox hacer un click en las opciones.

Una forma más sencilla, seria que pusieras todas las preguntas en una gran página web, al precionar un boton se "mostraran todas las preguntas" y al terminar el tiempo un javascript hiziera click en el boton submit.

Una ultima opcion seria un Java o Flash para que valla mostrando las preguntas, con la ventaja que el Java o Flash son mas dificiles de burlar (pero no imposibles), cuando se acabe el tiempo, interrumpen el test y se quedo donde se quedo.
Responder Citando
  #3 (permalink)  
Antiguo 16 de mayo,2005, 18:18
Guest
 
Mensajes: n/a
Predeterminado Re: ¿Cómo hacer un test online?

Cita:
Iniciado por Anonymous
Cita:
Iniciado por dexto72
Hola a todos,

Necesito que me orientéis en cómo puedo hacer lo siguiente:

Quiero crear una página en php que sirva para realizar tests online. El usuario que esté realizando el test tiene un determinado tiempo para contestar a las preguntas.

Obviamente, al comienzo del mismo debe existir un botón que, al pincharlo, dé inicio al test, y sea cuando comience a correr el tiempo.

Pasado dicho tiempo (cuya duración el webmaster introduce previamente como una variable) el usuario ya no podrá seguir guardando respuestas, de manera que habrá finalizado el test para él, tendrá que dejarlo por donde se quedó y enviarlo así.

¿Cómo puedo realizar todo ésto? ¿qué funciones necesito? ¿me sería de utilidad la utilización de cookies?

Agradecería cualquier orientación al respecto, pues no tengo ni idea de cómo empezar.

Me podéis responder a mi e-mail dexto72@hotmail.com

Muchas gracias

Manuel
Pues ya que necesitas que sea tan estrito, lo mejor seria que todo fuera por php. Una página de inicio con un solo boton de "Iniciar", luego que te aparesca una sola pregunta para que la respondas y cuando des siguiente mande la siguiente pregunta, y asi susesivamente. Como una idea podrias poner un reloj con JavaScript que te dijera cuanto tiempo te queda y un boton de "dejar sin contestar", para que al final, si hay tiempo, te empieze a repetir las preguntas que dejaste en blanco.

Con el mismo Javascript puedes hacer que una vez que venza el tiempo envie la ultima pregunta, pero.... aqui esta el truco, si tu compruebas que paso mucho tiempo entre el tiempo que supuestamente deberia mandar la ultima pregunta y el tiempo en que la mando, le podrias anular la ultima pregunta.

Y te voy a decir por que, hay muchas personas que desactivan su javascript para hacer trampa en ese tipo de páginas web, y es tan facil como en Mozilla o firefox hacer un click en las opciones.

Una forma más sencilla, seria que pusieras todas las preguntas en una gran página web, al precionar un boton se "mostraran todas las preguntas" y al terminar el tiempo un javascript hiziera click en el boton submit.

Una ultima opcion seria un Java o Flash para que valla mostrando las preguntas, con la ventaja que el Java o Flash son mas dificiles de burlar (pero no imposibles), cuando se acabe el tiempo, interrumpen el test y se quedo donde se quedo.
Bueno, mira..puedes probar lo siguiente:

1- utiliza SESIONES de PHP.
Le asignas un valor a cada pagina de tu "examen" jejeje. Es decir, pagina 1=1, pagina2=2.
Cuando des click en el boton INICIAR TEST, asignas a 1 variable de session el valor de la pagina. Luego en cada pagina, validas el numero que le corresponde...si no es igual a la variable de session..pues redireccionas a la pagina correcta. Con esto te evitas que el usuario regrese a otras paginas a modificar su respuesta.
2- Para validar el tiempo que esta en el examen total...
Tambien, en cada pagina, escribe este valor: &lthtml>&ltHEAD>&ltMETA HTTP-EQUIV='Refresh' CONTENT='$Timer;URL=$URL'></HEAD></html>

Donde: $URL= a la pagina que tienes que redireccionar cuando el tiempo limite para contestar esa pagina termine.
$Timer= al numero de segundos que el usuario tendra para contestar esa pagina.

3- Vas grabando las respuestas a una BD temporal...y listo !

Creo que esto es a grandes rasgos, pues tendrias que validar algunas cositas mas...ijjiji
Responder Citando
  #4 (permalink)  
Antiguo 17 de mayo,2005, 09:03
dexto72
Guest
 
Mensajes: n/a
Predeterminado Re: ¿Cómo hacer un test online?

Muchas gracias por vuestras respuestas, me pondré manos a la obra de inmediato. Seguiré agradeciendo cualquier otra sugerencia al respecto.

Un saludo,

Manuel
Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Las caritas están Activado
El codigo [IMG] está Activado
Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado
Ir al Foro

Programacion : LWPI Solorecursos I programacion I abcdatos I TrucosTecnicos I servicios gratisI ofertas de ADSL Ipueblos20
Areas exclusivas:cursosIofertasIadslIwebtutoriales ISMSareaItutorialesItrucos de windows IgooglemaniaI programatium.netIcompras
noticias: SaludIOcio/cineIMusicaIMotorIDeportes IJuegos I FinanzasIMovilesIEnergiaIEcologiaITech-yIMujerIMACISaludIViajes-Pueblos
site programatium.com : site1 - site2 - site3 - site4 - site5 - site6 - site7 - site8
manuales Sugiere un manual para esta seccion
who's online
Linkanos
www.programatium.com© 1999 - web esta optimizada para Microsoft explorer 6.0
tutoriales

Content Relevant URLs by vBSEO 3.2.0