Skip to content
Tecnología · 3o de Secundaria

Ideas de aprendizaje activo

Parámetros y Retorno de Valores

Cuando los estudiantes experimentan directamente con parámetros y retorno, ven cómo pequeñas piezas de código se combinan para resolver problemas reales. Esta unidad activa el aprendizaje porque los obliga a pensar en cómo se comunican las funciones entre sí y con el programa principal, haciendo visible lo abstracto del flujo de datos.

Aprendizajes Esperados SEPSEP NEM Fase 6: Saberes y Pensamiento Científico, Contenido: Procesos técnicosSEP NEM Fase 6: Saberes y Pensamiento Científico, Contenido: Comunicación y representación técnica
25–50 minParejas → Toda la clase4 actividades

Actividad 01

Enseñanza entre Pares30 min · Parejas

Pares Programadores: Función con Parámetros

En parejas, los estudiantes escriben una función que recibe dos números como parámetros y retorna su suma. Prueban la función llamándola con diferentes valores y registran los resultados. Discuten cómo cambiar parámetros afecta la salida.

¿Cómo influye el paso de parámetros en la interacción entre diferentes funciones?

Consejo de FacilitaciónDurante 'Pares Programadores: Función con Parámetros', pide a cada pareja que escriba en un papel el estado de su variable antes y después de invocar la función, para que vean que los parámetros no modifican la original.

Qué observarPresenta un fragmento de código simple con una función que tiene un parámetro y retorna un valor. Pregunta a los estudiantes: '¿Qué valor se imprimirá si llamamos a esta función con el número 5?' y '¿Qué hace esta función?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Enseñanza entre Pares45 min · Grupos pequeños

Grupos Pequeños: Calculadora Modular

Los grupos diseñan tres funciones: una para suma, otra para multiplicación y una principal que las llama con parámetros del usuario y retorna el resultado final. Comparten su código con otro grupo para probarlo. Ajustan basados en retroalimentación.

¿Qué ventajas ofrece el retorno de valores para la construcción de programas complejos?

Consejo de FacilitaciónEn 'Grupos Pequeños: Calculadora Modular', asigna roles específicos para que todos participen activamente en la construcción de las funciones, evitando que uno domine la actividad.

Qué observarPide a los estudiantes que escriban una función simple en pseudocódigo o lenguaje de programación que calcule el promedio de dos números. Deben indicar claramente qué son los parámetros y qué valor retorna la función.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 03

Enseñanza entre Pares50 min · Toda la clase

Clase Completa: Cadena de Funciones

La clase construye colectivamente un programa donde cada función retorna un valor usado como parámetro en la siguiente, como procesar una lista de números. Proyectan el código y depuran paso a paso.

¿Cómo diseñar una función que sea lo suficientemente genérica para ser reutilizada en múltiples contextos?

Consejo de FacilitaciónPara 'Cadena de Funciones', utiliza colores en el código proyectado para que los estudiantes sigan visualmente cómo fluyen los datos entre las funciones.

Qué observarPlantea la siguiente pregunta para discusión en parejas: 'Imagina que estás creando un programa para calcular el área de diferentes figuras geométricas. ¿Por qué es más eficiente usar una sola función con parámetros (base, altura, tipo_figura) que crear una función separada para cada figura?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 04

Enseñanza entre Pares25 min · Individual

Individual: Función Genérica

Cada estudiante modifica una función fija para que acepte parámetros y retorne valores, como convertir temperaturas. La prueban con inputs propios y comparten un ejemplo exitoso.

¿Cómo influye el paso de parámetros en la interacción entre diferentes funciones?

Consejo de FacilitaciónDurante 'Función Genérica', pide a los estudiantes que expliquen en una frase qué problema resuelve su función, antes de escribir el código.

Qué observarPresenta un fragmento de código simple con una función que tiene un parámetro y retorna un valor. Pregunta a los estudiantes: '¿Qué valor se imprimirá si llamamos a esta función con el número 5?' y '¿Qué hace esta función?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Este tema se enseña mejor cuando los estudiantes descubren por sí mismos cómo los parámetros y el retorno hacen que las funciones sean más útiles. Evita explicar demasiado al inicio; en su lugar, diseña actividades donde los errores sean oportunidades de aprendizaje. La investigación muestra que los estudiantes retienen mejor los conceptos cuando deben corregir código que no funciona como esperaban, especialmente cuando trabajan en equipo.

Al finalizar las actividades, los estudiantes demuestran que comprenden la diferencia entre argumentos y parámetros, cómo se pasan valores a funciones y qué significa que una función devuelva un resultado. Sabrás que han aprendido cuando puedan diseñar funciones genéricas que resuelvan problemas específicos y expliquen su funcionamiento en voz alta.


Cuidado con estas ideas erróneas

  • Durante 'Pares Programadores: Función con Parámetros', watch for students who assume that modifying a parameter inside the function changes the original variable in the main program.

    Pide a los estudiantes que impriman la variable original antes y después de llamar a la función, y que comparen los valores. Usa la discusión posterior para aclarar que los parámetros son copias locales.

  • Durante 'Grupos Pequeños: Calculadora Modular', watch for students who dismiss functions without return values as unnecessary.

    Solicita a los grupos que integren una función sin retorno (como imprimir el resultado) con una que sí retorne un valor, y que observen cómo ambas contribuyen al programa final.

  • Durante 'Función Genérica', watch for students who believe all functions must have parameters to be useful.

    Pide a los estudiantes que creen una función sin parámetros que realice una tarea fija (como saludar al usuario) y compárenla con sus funciones genéricas para discutir cuándo usar cada tipo.


Metodologías usadas en este resumen