0% encontró este documento útil (0 votos)
3 vistas4 páginas

Mejoras Prioritarias en Aplicaciones Python

El documento presenta una tabla de priorización de mejoras para un proyecto, destacando problemas como el diseño de la interfaz y la organización del código. Se proponen mejoras iniciales centradas en la organización del código mediante funciones, retroalimentación al usuario y el reinicio del juego. Además, se incluyen actividades prácticas relacionadas con la programación en Python y la creación de figuras geométricas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

Mejoras Prioritarias en Aplicaciones Python

El documento presenta una tabla de priorización de mejoras para un proyecto, destacando problemas como el diseño de la interfaz y la organización del código. Se proponen mejoras iniciales centradas en la organización del código mediante funciones, retroalimentación al usuario y el reinicio del juego. Además, se incluyen actividades prácticas relacionadas con la programación en Python y la creación de figuras geométricas.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

TABLA DE PRIORIZACIÓN DE MEJORAS

N PROBLEMA DETECTADO IMPACTO PRIORIDAD DE


º RESOLUCIÓN
1 El diseño de la interfaz es poco atractivo Medio 1°
2 El código está desorganizado y con bloques repetidos Alto 2°
3 No hay retroalimentación clara para el usuario Alto 3°
4 Falta validación de entradas en la calculadora Medio 4°
5 Las figuras geométricas no tienen colores definidos Bajo 5°
6 El juego no reinicia correctamente después de terminar Alto 6°
7 El usuario no puede salir fácilmente de la aplicación o Medio 7°
juego
¿Qué es una función y qué mejoras implementaría primero?

¿Qué es una función?

Una función en programación es un bloque de código reutilizable que realiza una tarea específica. Sirve
para organizar el código, hacerlo más legible, evitar repeticiones y facilitar el mantenimiento. En Python, se
define así:

def saludar():

print("¡Hola!")

¿Qué mejoras implementaría primero y por qué?

1. Organización del código con funciones (Problema 2)


Usar funciones mejora la legibilidad, facilita el mantenimiento y reduce errores.
Prioridad alta porque permite escalar el proyecto fácilmente.

2. Retroalimentación al usuario (Problema 3)


Es vital para que el usuario entienda lo que está haciendo o si cometió errores.
Impacto alto, especialmente en interfaces educativas.

3. Reinicio del juego (Problema 6)


Permitir repetir sin cerrar el juego mejora la experiencia de usuario.
Evita frustraciones en el usuario.

ACTIVIDAD 2: Figuras geométricas en Python con EduBlocks

Instrucciones cumplidas:

 Acceder a EduBlocks

 Realizar figuras geométricas del video YouTube - Figuras Geométricas

 Capturas de pantalla:

 [Aquí debes tomar capturas de tus bloques creados]

 Modificación de colores:
Cambia el color de la tortuga con .color("blue") o similar en bloques.
[Capturas con colores diferentes]
ACTIVIDAD 3: Mejoras al juego “Agua en el desierto”

Análisis y mejoras técnicas propuestas:

Mejora 1: Separar el código en funciones

Implementación técnica:
Crear funciones como reiniciar_juego(), mostrar_mensaje(), mover_personaje() para cada acción del juego.

Mejora 2: Añadir sonidos o música

Implementación técnica:
Usar bloques de sonido en mBlock para alertas, fondo musical o acciones.

Mejora 3: Agregar una barra de progreso o puntaje visible

Implementación técnica:
Mostrar una variable en pantalla con bloques “mostrar variable” y actualizar en cada evento importante.

Preguntas

¿Se pueden usar funciones para organizar el código? ¿Por qué?


Sí, porque agrupan tareas repetidas y hacen que el código sea más claro y reutilizable.

¿Cómo resolverías acciones repetidas como reiniciar el juego?


Crearía una función reiniciar_juego() y la llamaría cada vez que termine el juego.

¿Ventajas de usar funciones en lugar de poner todo en el mismo espacio?

 Claridad del código

 Reutilización

 Menor probabilidad de errores

 Mantenimiento más fácil

ACTIVIDAD 4: Repaso interactivo de Python en Quiz

WayGround - Quiz Python


[Captura de pantalla del puntaje o resultado]

ACTIVIDAD 5: Calculadora en Python

Características mínimas:

 Ingreso de 2 números

 Elegir operación (suma, resta, multiplicación, división)

 Mostrar resultado

[Capturas del código y ejecución con un ejemplo]

ACTIVIDAD 6: Tres Retos en Python

Pasos por cada ejercicio:


 Reescribir el código en VSCode, Replit o similar

 Ejecutar y verificar que funcione

 Tomar captura del código + ejecución

[Insertar 3 capturas, una por ejercicio]

También podría gustarte