Actividad 01
Refactorización en Parejas: Código a Funciones
Proporciona un programa lineal largo con repeticiones. Las parejas identifican patrones repetidos, convierten en funciones con parámetros y prueban cambios. Finalmente, comparan el código original con el modularizado midiendo líneas de código.
¿Cómo contribuye la modularidad a la creación de software a gran escala?
Consejo de FacilitaciónEn Refactorización en Parejas, pida a los estudiantes que primero identifiquen bloques repetidos en el código antes de convertirlos en funciones, usando colores para marcar las líneas idénticas.
Qué observarEntregue a cada estudiante una tarjeta con un problema simple (ej. calcular el área de un círculo). Pídales que escriban el pseudocódigo o código Python para una función que resuelva este problema, incluyendo parámetros y valor de retorno. Deben responder: ¿Qué parámetros necesita su función y qué valor devuelve?