Skip to content
Algoritmia y estructuras de programación
Tecnología e Ingeniería · 1° Bachillerato · Programación y sistemas automáticos · 3.º Período

Algoritmia y estructuras de programación

Diseño de diagramas de flujo y pseudocódigo. Uso de lenguajes de programación textuales para resolver problemas de ingeniería.

En resumen:La algoritmia es la base del pensamiento computacional. En este tema, los alumnos aprenden a descomponer problemas complejos en pasos lógicos y ordenados para que puedan ser ejecutados por una máquina. Se introducen herramientas de representación como los diagramas de flujo y el pseudocódigo, antes de pasar a lenguajes de programación textuales (como Python o C++). El enfoque no es solo aprender sintaxis, sino desarrollar la capacidad de abstracción y la lógica de programación mediante estructuras de control: secuenciales, condicionales y bucles.

Competencias Clave LOMLOECE.TI.5.1. (LOMLOE)CE.TI.5.2. (LOMLOE)

Sobre este tema

La algoritmia es la base del pensamiento computacional. En este tema, los alumnos aprenden a descomponer problemas complejos en pasos lógicos y ordenados para que puedan ser ejecutados por una máquina. Se introducen herramientas de representación como los diagramas de flujo y el pseudocódigo, antes de pasar a lenguajes de programación textuales (como Python o C++). El enfoque no es solo aprender sintaxis, sino desarrollar la capacidad de abstracción y la lógica de programación mediante estructuras de control: secuenciales, condicionales y bucles.

El currículo LOMLOE integra la programación como una herramienta transversal para la resolución de problemas de ingeniería. Los alumnos descubren que programar es una forma de diseñar sistemas automáticos eficientes. Este bloque se beneficia enormemente del aprendizaje entre pares y la revisión de código, donde los estudiantes pueden ver diferentes caminos para llegar a una misma solución, fomentando la flexibilidad cognitiva y la colaboración.

Preguntas clave

  1. ¿Qué es un algoritmo?
  2. ¿Cómo estructuramos un programa informático?
  3. ¿Qué son los bucles y los condicionales?

Atención a estas ideas erróneas

Idea errónea comúnProgramar es solo escribir código en el ordenador.

Qué enseñar en su lugar

La parte más importante es el diseño del algoritmo previo. Obligar a los alumnos a realizar el diagrama de flujo antes de tocar el teclado demuestra que si la lógica es buena, el lenguaje de programación es secundario.

Idea errónea comúnLos bucles son difíciles de entender.

Qué enseñar en su lugar

Un bucle es solo una repetición con una condición de parada. Usar ejemplos físicos, como dar vueltas a un patio hasta que suene un silbato, ayuda a interiorizar el concepto de bucle 'while' o 'for' de forma intuitiva.

Ideas de aprendizaje activo

Ver todas las actividades

Preguntas frecuentes

¿Qué es un algoritmo en ingeniería?
Es una secuencia finita y precisa de instrucciones para resolver un problema o realizar una tarea. En ingeniería, los algoritmos permiten automatizar procesos, desde el control de un motor hasta el análisis de datos de sensores.
¿Por qué usar pseudocódigo antes de un lenguaje real?
Porque permite centrarse en la lógica del problema sin preocuparse por las reglas estrictas de sintaxis (puntos y comas, paréntesis). Es un paso intermedio que facilita la transición del lenguaje humano al lenguaje de máquina.
¿Cómo potencia el aprendizaje activo el pensamiento computacional?
Al trabajar de forma activa, los alumnos no solo consumen código, sino que lo crean y lo prueban. Las dinámicas de 'programación por parejas' fomentan la discusión sobre la eficiencia del código y ayudan a detectar errores de lógica de forma mucho más rápida.
¿Qué son las estructuras condicionales?
Son instrucciones que permiten al programa tomar decisiones basadas en una condición (SI ocurre esto, ENTONCES haz aquello). Son las que dotan de 'inteligencia' a los sistemas, permitiéndoles reaccionar a diferentes situaciones.
Edited by Adriana Perusin, Editor-in-Chief, Flip Education
Synthesized by Flip Education from Lyman's Think-Pair-Share collaborative-discussion routine (1981)