Durante esta actividad:
Esta actividad promueve las siguientes habilidades, valores y actitudes: capacidad de resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.
De manera individual o en parejas, realizar una aplicación Web para probar los conocimientos del usuario sobre diferentes países del mundo. La aplicación debe presentarle al usuario 10 preguntas de opción múltiple seleccionadas al azar de un banco de al menos 40 preguntas. Cada pregunta debe aparecer de manera independiente en su propia página. En cuanto el usuario responda la pregunta, se le debe dar la retroalimentación correspondiente, señalando si estuvo bien o mal, e indicando la respuesta correcta en caso de haber contestado incorrectamente. Al finalizar, se le debe indicar al usuario el número de preguntas correctas e incorrectas que tuvo, y la opción de comenzar nuevamente.
Las preguntas del banco deben ser de los siguientes estilos:
Estilo | Número mínimo de preguntas en el banco | Ejemplo |
---|---|---|
Dado el nombre de un país del mundo, indicar su capital. | 10 |
¿Cuál es la capital de Australia?
|
Dado el nombre de una ciudad, indicar de qué país es capital. | 10 |
¿De qué país es capital la ciudad de Riga?
|
Dado una imagen de un mapa con división política, indicar el nombre de un país que se encuentre sombreado en dicho mapa. | 10 |
¿Qué país está sombreado de azul en el siguiente mapa de Centroamérica?
|
Dada la imagen una bandera, indicar el nombre del país al que pertenece. | 10 |
¿De qué país es la siguiente bandera?
|
Total: | 40 |
La aplicación Web debe desarrollarse bajo el patrón arquitectónico MVC
(Model-Vista-Controlador) usando Servlets como controladores y JSPs para
las vistas. Los JSPs no deben contener elementos de script (scriptlets,
expresiones o declaraciones de Java), en su lugar deben utilizar EL y
etiquetas de JSTL. Para garantizar esto, el descriptor de emplazamiento
(web.xml
) debe incluir lo siguiente:
<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <scripting-invalid>true</scripting-invalid> </jsp-property-group> </jsp-config>
Es importante cuidar que la aplicación tenga una presentación atractiva y su utilización sea fácil e intuitiva.
Un archivo ZIP que incluya todos los archivos de tu proyecto. Dicho archivo debe ser enviado por el Sistema de Entrega de Tareas Automatizado.
Fecha límite: Lunes, 11 de octubre. La revisión del proyecto se hará a la hora de clase.
IMPORTANTE: Los archivos fuente de Java deben incluir la información personal del autor (nombre y matrícula) dentro de un comentario. Por ejemplo:
/* * ITESM CEM, 11 de octubre, 2010. * Archivo fuente de Java * Actividad: Países del Mundo * Autor: Steve Rogers, 449999 */ . . (El resto del programa va aquí) .
Esta actividad se evaluará usando los siguientes criterios:
-10 | El programa no contiene los datos de los autores. |
---|---|
DA | El programa es un plagio. |
50 | El programa no funciona correctamente, o termina de manera abrupta con un mensaje de error. |
60-90 | El programa funciona bien, pero contiene algunos errores u omisiones con respecto a lo que se especificó. |
100 | El programa funciona correctamente, tal como se solicitó. |