1
ENTREGA 1
QUIEN QUIERE SER PROGRAMADOR
Harold Sneider Álvarez Carrillo
Juan Sebastián Acelas Balaguera
Isabel Cristina Madrigal Jaramillo
Ivon Astrid Garzón Álvarez
Erick David Cárdenas Benavides
Pedro José Gravier Cueto
Jhonatan Andrey Soto Bautista
Justin Danilo Picón Espinel
Institución Universitaria Politécnico Grancolombiano
Paradigmas de programación B01
Equipo 3
David Seligmann
28 de mayo de 2024
Colombia
2
INDICE
INTRODUCCIÓN ................................................................................................................ 3
PROPUESTA DE JUEGO ..................................................................................................... 4
OBJETIVO GENERAL ........................................................................................................ 4
OBJETIVOS ESPECIFICOS................................................................................................. 5
DESCRIPCIÓN DESTALLADA DEL JUEGO ....................................................................... 5
REGLAS DEL JUEGO PASO A PASO .................................................................................. 6
3
INTRODUCCIÓN
En este trabajo, profundizaremos en la programación, explorando diversos enfoques y estilos
como los paradigmas de programación. Estos paradigmas nos permiten abordar y resolver problemas de
manera efectiva y desarrollar nuevos softwares.
El propósito de los paradigmas de programación es diseñar, estructurar y escribir código,
ofreciéndonos una perspectiva clara sobre cómo organizar y conceptualizar el desarrollo de software. A
través de diferentes tipos de paradigmas, podremos llegar a la creación de un juego.
El desarrollo del juego durante este módulo es crucial para nuestra formación académica.
Aprenderemos a diseñar y procesar todas las interacciones de un agente, y cada paso necesario para
combinar el software con diversas herramientas que facilitarán la creación del juego. Esto nos permitirá
aplicar los conocimientos adquiridos, aplicando cada escenario aprendido.
4
PROPUESTA DE JUEGO
"Quien quiere ser programador" es un juego educativo diseñado para estudiantes y futuros
ingenieros de software para repasar y evaluar sus habilidades de programación de manera divertida y
competitiva. El juego combina elementos de resolución de problemas, competencias de código y
colaboración en equipo para ofrecer una experiencia integral de aprendizaje.
OBJETIVO GENERAL
Diseñar y desarrollar un juego interactivo destinado a futuros ingenieros de software.
Este juego no solo servirá como una herramienta de entretenimiento, sino que también
proporcionará una plataforma educativa para que los estudiantes repasen y evalúen sus
habilidades de programación. Reconocemos que la programación es un componente esencial en
el desarrollo de cualquier juego y, por lo tanto, este proyecto busca integrar de manera efectiva
los conceptos de programación en su diseño. Al hacerlo, esperamos fomentar un aprendizaje
más profundo y práctico de la programación, al tiempo que ofrecemos una experiencia de juego
atractiva y divertida
5
OBJETIVOS ESPECIFICOS
1. Diseñar una interfaz de usuario atractiva y fácil de usar para el juego
2. Desarrollar desafíos de programación integrados en el juego
3. Implementar un sistema de retroalimentación efectivo
DESCRIPCIÓN DESTALLADA DEL JUEGO
Es un juego interactivo diseñado y desarrollado en Java con la interfaz de usuario en JavaFX. El
juego está destinado a futuros ingenieros de software y pretende servir de herramienta de
entretenimiento y proporcionar una plataforma educativa para que los estudiantes repasen y evalúen sus
habilidades de programación.
Interfaz de Usuario: La interfaz de usuario de "Quien quiere ser programador", desarrollada
en JavaFX, es atractiva y fácil de usar. Cuenta con menús intuitivos, botones interactivos y pantallas de
puntuación claras. Los jugadores pueden navegar fácilmente por el juego y seleccionar diferentes
desafíos de programación para completar.
Desafíos de Programación: "Quien quiere ser programador" presenta una serie de desafíos
de programación que los jugadores deben resolver utilizando sus habilidades de codificación en Java.
Estos desafíos varían en dificultad y cubren una amplia gama de conceptos de programación. Al
completar estos desafíos, los jugadores pueden mejorar sus habilidades de programación y aplicar lo
que han aprendido en un contexto práctico.
Sistema de Retroalimentación: "Quien quiere ser programador" cuenta con un sistema de
retroalimentación efectivo que proporciona a los jugadores comentarios útiles sobre su rendimiento en
los desafíos de programación. Este sistema ayuda a los jugadores a entender dónde pueden mejorar y
cómo pueden aplicar los conceptos aprendidos en futuros desafíos o proyectos de programación.
Experiencia de Juego: Al integrar de manera efectiva los conceptos de programación en su
diseño, "Quien quiere ser programador" ofrece una experiencia de juego atractiva y divertida. Los
jugadores pueden disfrutar del desafío de resolver problemas de programación mientras se divierten
jugando.
6
REGLAS DEL JUEGO PASO A PASO
Inicio:
Al iniciar el juego, se presenta la pantalla principal con la opción de comenzar un nuevo
juego o ver las instrucciones.
Al seleccionar "Nuevo juego", se pide al jugador que ingrese sus nombres.
Ronda de preguntas:
En cada ronda, se le presentan al jugador actual varias preguntas de programación en la
pantalla, la pregunta puede ser de opción única o múltiple y de verdadero / falso.
El jugador tiene un tiempo determinado para responder la pregunta.
El jugador puede utilizar cualquier recurso a su disposición para responder la pregunta,
como libros, notas o Internet.
Evaluación de la respuesta:
El sistema de juego evalúa la respuesta del jugador en función de la corrección de la
respuesta y la completitud de la información proporcionada.
Si la respuesta del jugador es correcta, se le otorga un punto y se pasa a la siguiente
pregunta.
Si la respuesta del jugador es incorrecta, no se le otorga ningún punto y se pasa a la
siguiente pregunta.
Comodines:
En esta versión del juego, se introducen comodines para ayudar a los jugadores en las
preguntas más difíciles, cada jugador cuenta con dos comodines:
1. 50/50: Elimina dos opciones de respuesta incorrectas, dejando al jugador con dos
opciones.
2. Cambio de pregunta: Permite al jugador cambiar la pregunta actual por una
nueva.
Fin de la ronda:
Cuando el jugador ha podido responder todas las preguntas, se termina la ronda.
Se muestra la puntuación alcanzada
Fin del juego:
El juego continúa con rondas de preguntas hasta que el jugador logre mínimos el 80% de
las preguntas correctas.
7
Reglas adicionales:
Los jugadores no pueden usar ningún dispositivo electrónico durante el juego, excepto
una computadora para responder las preguntas.
Los jugadores no pueden comunicarse entre sí durante el juego.
Consejos para ganar:
Estudia conceptos básicos de programación antes de jugar.
Lee atentamente la pregunta antes de responder.
Analiza todas las opciones de respuesta antes de elegir una.
Usa tus comodines sabiamente solo tienes 2 en todo el juego.
Mantén la calma y la concentración durante el juego.
IMAGEN DEL JUEGO
Imagen 1. Fuente propia, generada por IA – Dalle-3