Está en la página 1de 12

Programación de computadores

2023-2

PROYECTO DEL CURSO

Objetivo
El objetivo de este proyecto es poner en prá ctica los temas del curso, en particular,
profundizar en el uso de las librerías de Python para el aná lisis de datos. Por favor
leer atentamente las instrucciones de entrega y desarrollo.

Importante: Se recuerda que se debe evitar copiar có digo disponible en línea ya que
esto se considera como plagio, en particular, cambiar nombres de variables, agregar o
eliminar comentarios, y reorganizar programas o comandos, no cambia el hecho de
que el trabajo pertenece a otra persona.

Actividad
- Tema1: Lectura, procesamiento y análisis de una base de datos seleccionada en
<<https://www.kaggle.com/datasets>> que puede ser un tema de interés
académico, laboral o recreativo.
- Tema 2: Especificación escrita e implementación en Python de un juego como
Sudoku, batalla naval, entre otros.
Requerimientos
Tema 1
1. Lectura y procesamiento de una base de datos
2. Uso exclusivo de librerías de Python: NumPy, Pandas, Malplotlib
3. Uso de estructuras de datos (listas, tuplas, diccionarios, conjuntos)
4. Creación de funciones
5. Uso de estructuras cíclicas y de decisión lógica
6. Desarrollo de mínimo tres graficas de diferente tipo}

Tema 2
1. Selección del juego
2. Planeación de implementación (diagramas de flujo, plan de ejecución)
3. Uso exclusivo de Python
4. Uso de estructuras de datos (listas, tuplas, diccionarios, conjuntos)
5. Creación de funciones
6. Uso de estructuras cíclicas y de decisión lógica

I. Instrucciones de entrega
Programación de computadores
2023-2

1. Trabajo en grupo: La conformación de equipos de trabajo de máximo tres (3)


estudiantes. Cada equipo de trabajo debe estar registrado en <<Eafit Interactiva /
Evaluaciones / Grupos>>

2. Entregables:
2.1.Informe completo
2.2.Archivo con código y enlace al código
2.3.Enlace a video en youtube

3. Distribución de la nota:
Informe 45% - Solució n (có digo) 25% - Video y sustentació n 30%.

4. Presentación de la entrega:

Medio: EAFIT Interactiva / Evaluaciones / Buzón


Fecha límite: Noviembre 21 de 2023
Hora de límite: 23:59
Después de la fecha y hora establecida, la entrega no será considerada.

II. Estructura entregables


Se evaluará mediante la presentación de un informe, el código y un video con la
sustentación del proyecto:

Tema 1

1. Informe escrito (máximo 5 páginas).


1.1. Introducción
1.2. Descripción del conjunto de datos
1.3. Preguntas de análisis
1.5. Gráficas
1.7. Análisis
1.8. Conclusiones
1.9 Referencias del material utilizado
Libros, material en línea, artículos, etc.

Ver detalles de este informe en las últimas páginas.

IMPORTANTE: Orden y buena presentació n.

2. Código
Programación de computadores
2023-2

2.1. El código debe estar comentado en cada paso del procedimiento


2.2. Usar librerías (NumPy, Pandas y Matplotlib exclusivamente)
2.3. Desarrollo de estructuras de datos (listas, tuplas, diccionarios)
2.4. Crear funciones
2.5. Usar estructuras cíclicas y de decisión lógica
2.6. Desarrollar tres graficas de diferente tipo

3. Video
3.1. El video debe ser conciso, no debe sobrepasar 10 minutos.
3.2. Presentación del conjunto de datos
3.3. Presentación de las hipótesis
3.4. Explicación de la solución (técnicas utilizadas, grá ficas, resultados)
3.5. Otros aspectos importantes para resaltar del trabajo
Presentar el código más importante para obtener los análisis y gráficos.
3.6. Conclusiones
3.7. Todos los integrantes del equipo de trabajo deben presentar una parte del
proyecto

Tema 2

1. Informe escrito (máximo 5 páginas).

1.0. Portada
1.1. Introducción
Explicación general y muy concreta de que trata el trabajo (máximo 200
palabras): objetivos, problema, alcance.

Selección del juego:


1.1. ¿Qué instrucciones incluirá el juego?
1.2. ¿Estructura del juego? Uno o más jugadores, como se gana/pierde el juego,
ayudas/pistas, entre otros.

2. Planteamiento del juego


2.1. Describir la implementación a realizar: funciones, estructuras de datos,
presentación.
2.2. Definir alcance del juego (qué incluye y qué no incluye)
2.3. Establecer los objetivos del proyecto (implementación del juego)

3. Estrategia de solución:
3.1. Desarrollo de diagramas de flujo

4. Definición de representación gráfica del juego


4.1. Presentación del tablero de juego
Programación de computadores
2023-2

1. Informe escrito
1.1. Introducción
1.2. Planteamiento
1.3. Descripción del juego
1.4. Procedimiento y explicación de la implementación del juego
1.5. Conclusiones

2. Código
2.1. El código debe estar comentado en cada paso del procedimiento
2.2. Usar librerías: opcional PyGame para la presentación del juego.
2.3. Desarrollo de estructuras de datos (listas, tuplas, diccionarios, conjuntos.)
2.4. Crear funciones
2.5. Usar estructuras cíclicas y de decisión lógica

3. Video.
3.1. Explicación del juego y sus reglas.
3.2. Presentación del código
Mostrar algunas partes del código y su función dentro del juego
3.2. Justificación del uso de librerías
3.3. Sustentación de decisiones de implementación
3.4. Pruebas del juego según el alcance definido

Presentación de la entrega

Medio: EAFIT Interactiva / Evaluaciones / Buzón


Fecha límite: Noviembre 21 de 2023
Hora de límite: 23:59
Después de la fecha y hora establecida, la entrega no será considerada.
Programación de computadores
2023-2

Título del proyecto


Integrantes
Nombre y grupo del curso
Resumen. (Aquí se debe agregar un descripció n breve y concisa del contenido del
informe)

1. Introducción
En esta secció n se presenta el contenido del trabajo, las técnicas y
herramientas que utilizan y una explicació n breve de los resultados
encontrados. También se puede incluir una descripció n del documento para
que el lector tenga una guía de lectura del mismo. También se pueden incluir
los vínculos al notebook y al video.

2. Descripción del Conjunto de datos


En esta secció n se explica el conjunto de datos seleccionado y su contenido:
 ¿Cuá l es el archivo de datos que vas a utilizar para analizar el problema?
Indique el enlace donde se puede ubicar el archivo.
 ¿Qué informació n contiene la base de datos?
 ¿Có mo está estructurado la base de datos? (descripció n campos del
archivo)

3. Preguntas de análisis
En esta secció n se listan las preguntas o hipó tesis que se estudiará n en el
proyecto. Planteé al menos 3 hipótesis que quieran validar/refutar o preguntas que
quieran responder analizando el conjunto de datos.

4. Gráficas
Esta secció n explica las grá ficas que van a presentar y justifica porqué estas
son las apropiadas para analizar el conjunto de datos y responder a las
hipó tesis del punto anterior.

5. Análisis
Esta secció n presenta el aná lisis del conjunto de datos, acá se incluyen las
respuestas de las preguntas planteadas en el ítem 3 y se explican todos los
detalles e informació n que se pueda extraer del conjunto de datos. Las técnicas
Programación de computadores
2023-2

y desarrollo del proyecto paso a paso también será explicado en esta secció n,
por ejemplo: medidas estadísticas, explicació n de grá ficas, métodos y recursos
utilizados de acuerdo con los requerimientos mínimos y opcionales
presentados anteriormente, y otros que ustedes decidan incluir.

6. Conclusiones
En esta secció n se describen los resultados del trabajo. Se puede explicar, por
ejemplo, la utilidad de las librerías de Python y los temas del curso para
desarrollar el proyecto. También se puede discutir preguntas que no pudieron
ser respondidas justificando claramente las razones, y las dificultades
encontradas y có mo fueron superadas.

7. Referencias del material utilizado


Libros, material en línea, artículos, etc.
Programación de computadores
2023-2

RÚBRICAS TEMA 1
RÚBRICA INFORME

Califica
Criterio Máximo desempeño Peso ción
INFORME
Resúmen Realiza una descripción breve, concisa y clara del contenido del informe.

5% 0,0
Introducción Presenta el contenido del trabajo, las técnicas y herramientas que utilizan y
una explicación breve de los resultados encontrados. Además, incluiye una
descripción del documento para que el lector tenga una guía de lectura del
mismo y los vínculos al notebook y al video. 5% 2,0
Descripción Explica el conjunto de datos seleccionado y su contenido: archivo de datos
para analizar el problema y enlace donde ubicarlo; información contenida
del conjunto
en la base de datos; y su estructura (descripción campos del archivo).
de datos 5% 5,0
Preguntas de Plantea, de forma clara, al menos 3 hipótesis para validar/refutar o
preguntas para responder analizando el conjunto de datos.
análisis
5% 5,0
Gráficas Explica las gráficas que van a presentar y justifica porqué estas son las
apropiadas para analizar el conjunto de datos y responder a las hipótesis
del punto anterior

20% 3,0
Análisis Presenta el análisis del conjunto de datos. Incluyen las respuestas a las
preguntas de análisis planteadas y se explican todos los detalles e
información que se pueda extraer del conjunto de datos. Las técnicas y
desarrollo del proyecto paso a paso son explicados en esta sección, por
ejemplo: medidas estadísticas, explicación de gráficas, métodos y recursos
utilizados de acuerdo con los requerimientos mínimos y opcionales
presentados anteriormente. 40% 2,0
Conclusiones Describen los resultados del trabajo.Por ejemplo: la utilidad de las librerías
de Python y los temas del curso para desarrollar el proyecto. También
pueden discutir preguntas que no pudieron ser respondidas justificando
claramente las razones, y las dificultades encontradas y cómo fueron
superadas. 15% 5,0
Referencias Presenta referencias del material utilizado para el trabajo: libros, material
en línea, artículos, etc. 5% 5,0
Programación de computadores
2023-2

RÚBRICA CÓDIGO

Máximo Calificaci
Criterio desempeño Peso ón Comentarios
CÓDIGO
Documentación El código esta comentado
en cada paso del
código
procedimiento 20% 5,0
Uso de librerías Usa librerías (NumPy,
Pandas y Matplotlib
exclusivamente)
20% 5,0
Funciones Utiliza funciones en el
desarrollo del programa.

20% 1,0
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión 20% 3,0
Gráficas Desarrolla tres graficas de
diferente tipo

20% 5,0
Programación de computadores
2023-2

RÚBRICA VIDEO SUSTENTACIÓN

Calificaci
Criterio Máximo desempeño Peso ón Comentarios
VIDEO
Duración El video es conciso, no dsobrepasa los 10
minutos.
10% 5,0
Conjunto de Explica el conjunto de datos seleccionado y su
contenido
datos
10% 4,0
Presentación Plantea, de forma clara, al menos 3 hipótesis No plantea las hipotésis
para validar/refutar o preguntas para
de las
responder analizando el conjunto de datos.
hipótesis 10% 0,0
Explicación Explicación de la solución (técnicas utilizadas,
gráficas, resultados)
solución
30% 3,0
Conclusiones Describen los resultados del trabajo.Por
ejemplo: la utilidad de las librerías de Python y
los temas del curso para desarrollar el
proyecto. También pueden discutir preguntas
que no pudieron ser respondidas justificando
claramente las razones, y las dificultades
encontradas y cómo fueron superadas. 20% 5,0
Participación Todos los integrantes del equipo de trabajo
presentan una parte del proyecto.

20% 5,0
Programación de computadores
2023-2

RÚBRICAS TEMA 2 - JUEGO


RÚBRICA INFORME

Criterio Máximo desempeño Peso


INFORME
Introducción Explicación general y muy concreta de que trata el trabajo

10%
Planteamiento Describe la implementación a realizar: funciones, estructuras de datos,
presentación. Define alcance del juego (qué incluye y qué no incluye)
del juego
Establece los objetivos del proyecto (implementación del juego)
20%
Descripción del Explica el juego y las reglas.
juego 15%
Estrategia de Presenta un diagrama de flujo que indica la secuencia del juego, códigos o
librearías a utilizar.
solución
30%
Definición de Presenta el tablero de juego
representación
gráfica del
juego 5%

Conclusiones Describen los resultados del trabajo.Por ejemplo: la utilidad de las librerías
de Python y los temas del curso para desarrollar el proyecto. También
pueden discutir preguntas que no pudieron ser respondidas justificando
claramente las razones, y las dificultades encontradas y cómo fueron
superadas. 15%
Referencias Presenta referencias del material utilizado para el trabajo: libros, material
en línea, artículos, etc. 5%
Programación de computadores
2023-2

RÚBRICA CÓDIGO

Máximo
Criterio desempeño Peso
CÓDIGO
Documentación El código esta comentado
en cada paso del
código
procedimiento 20%
Uso de librerías Usa librerías

20%
Funciones Utiliza funciones en el
desarrollo del programa.
20%
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión 20%
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión
20%
Programación de computadores
2023-2

RÚBRICA VIDEO SUSTENTACIÓN

También podría gustarte