Skip to content

Unidad I — Introducción a la programación

Campo Valor
Unidad I — Introducción a la programación
Materia Lógica de Programación y Pensamiento Computacional (clave 22101)
Carácter Conceptual, con una práctica manipulativa de apoyo (Scratch) — sin sintaxis de lenguaje textual

Al finalizar esta unidad podrás:

ID Resultado de aprendizaje
RA1.1 Explicar la importancia de aprender a programar y su relación con el desarrollo de capacidades de abstracción, análisis y resolución de problemas
RA1.2 Distinguir los conceptos de computadora, algoritmo, programa y lenguaje, y explicar cómo se relacionan entre sí
RA1.3 Reconocer las principales herramientas para representar algoritmos y explicar su función dentro del proceso de solución
RA1.4 Aplicar razonamiento lógico para analizar situaciones cotidianas desde una perspectiva computacional, apoyándote en los cuatro elementos del pensamiento computacional
RA1.5 Resolver problemas lógicos sencillos expresando su solución en forma algorítmica

Esta unidad cubre cinco contenidos oficiales del programa:

1.1 Importancia de aprender a programar
1.2 Conceptos básicos
1.2.1 Computadora
1.2.2 Algoritmo
1.2.3 Programa
1.2.4 Lenguajes
1.3 Herramientas para representar algoritmos
1.4 Razonamiento lógico en la programación de computadoras
1.5 Resolución de problemas lógicos en forma algorítmica

Como es tu primer contacto con la programación, esta unidad usa dos apoyos adicionales que ayudan a que 1.1, 1.3, 1.4 y 1.5 resulten más claros:

  1. Perspectivas históricas — qué pensaban distintas personas que crearon lenguajes y tecnologías importantes sobre por qué programar.
  2. Scratch — un entorno donde construyes un programa arrastrando bloques, sin escribir sintaxis, para “ver” en acción lo que trabajas en pseudocódigo o diagrama de flujo.

Ninguno de los dos se evalúa como tema aparte: se evalúan integrados en las actividades de los temas oficiales que apoyan.

  1. Lee esta introducción y guarda tu respuesta a la pregunta orientadora (más abajo).
  2. Realiza la Actividad 1, parte 1 (registro de ideas previas).
  3. Lee 1. Importancia de aprender a programar y completa la Actividad 1, parte 2.
  4. Lee 2. Computadora, algoritmo, programa y lenguaje y realiza la Actividad 2.
  5. Lee 3. Herramientas para representar algoritmos y realiza las Actividades 3 y 4.
  6. Lee 4. Razonamiento lógico y pensamiento computacional y realiza la Actividad 5.
  7. Lee 5. Resolución de problemas en forma algorítmica y realiza la Actividad 6 (evidencia de cierre).
  8. Revisa el cierre de la unidad antes de avanzar a la Unidad II.

Imagina que quieres explicarle a alguien que nunca ha preparado café cómo hacerlo, usando solo palabras, sin poder mostrarle nada. Si le dices simplemente “haz café”, esa persona no sabrá qué hacer: no sabe cuánta agua usar, en qué orden poner las cosas, ni qué hacer si algo sale mal (por ejemplo, si no hay filtros).

Esta situación es ilustrativa, no un caso institucional de la materia.

Pregunta orientadora. Antes de escribir una sola línea de código, ¿qué tiene que ocurrir en tu forma de pensar un problema para que una computadora pueda resolverlo?

Guarda esta pregunta. Volverás a ella en el cierre de la unidad.

Es común pensar que “programar” es “escribir código en un lenguaje como Python o C++”. Esa idea es incompleta: escribir código es la última parte de un proceso que empieza mucho antes, con la comprensión del problema y el diseño de una solución paso a paso.

Esta materia se llama Lógica de Programación y Pensamiento Computacional precisamente porque, antes de programar en cualquier lenguaje, necesitas desarrollar la forma de pensar que permite convertir un problema en una secuencia de pasos que una computadora pueda ejecutar. Esa forma de pensar es el objeto de estudio de esta unidad:

Comprender el problema
Pensarlo de forma algorítmica
Representarlo (Unidad III)
Implementarlo con estructuras algorítmicas (Unidad IV)

En esta unidad te concentrarás en las dos primeras etapas.

Actividad 1, parte 1. Antes de leer el resto de la unidad, responde por escrito y de forma breve: ¿qué crees que significa “programar”? ¿Por qué crees que es útil aprender a programar, aunque no vayas a dedicarte exclusivamente a eso? Guía completa en la Actividad 1.