Países del Mundo

Objetivos

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.

Descripción de la Actividad

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?
  1. Darwin
  2. Canberra
  3. Sydney
  4. Brisbane
  5. Albany
Dado el nombre de una ciudad, indicar de qué país es capital. 10 ¿De qué país es capital la ciudad de Riga?
  1. Letonia
  2. Estonia
  3. Eslovenia
  4. Eslovaquia
  5. Gibraltar
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?

Mapa de Centroamérica
  1. Guatemala
  2. Honduras
  3. Costa Rica
  4. Panamá
  5. El Salvador
Dada la imagen una bandera, indicar el nombre del país al que pertenece. 10

¿De qué país es la siguiente bandera?

Bandera desconocida
  1. Togo
  2. Nigeria
  3. Sierra Leona
  4. Uganda
  5. Zambia
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.

¿Qué se debe entregar?

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: Martes, 7 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, 7 de octubre, 2008.
 * Archivo fuente de Java
 * Actividad: Países del Mundo
 * Autor: Steve Rogers, 449999
 */
        .
    	. (El resto del programa va aquí)
    	.

Evaluación

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ó.
© 1996-2008 por Ariel Ortiz Ramírez (ariel.ortiz@itesm.mx)
ArielOrtiz.com | Desarrollado en Django | Licencia de Creative Commons | XHTML válido | CSS válido