Pensamiento Computacional¶

Piensa antes de programar. Este curso es el puente entre un problema real y un programa funcional — todavía sin lenguaje, sin sintaxis, solo razonamiento claro.
Para quién es¶
- Estudiantes por tomar su primer curso de programación — no se asume experiencia previa.
- Personas cambiando de carrera que quieren construir el modelo mental de quien programa.
- Cualquiera que quiera resolver problemas más sistemáticamente, incluso fuera del cómputo.
Sin soberbia. Los tecnicismos aparecen con definición en lenguaje llano y analogías cotidianas.
Objetivo del curso¶
Construir una base sólida de pensamiento computacional para que puedas abordar problemas de forma lógica, modelar soluciones y prepararte para programar en lenguajes como C# o Python.
Resultados de aprendizaje¶
Al terminar podrás:
- Tratar la resolución de problemas como un proceso estructurado y repetible.
- Dividir un problema real en partes manejables (descomposición).
- Diseñar soluciones paso a paso (algoritmos).
- Representar esas soluciones con diagramas de flujo y pseudocódigo.
- Explicar qué es programar y cómo se conecta con la resolución de problemas.
- Reconocer el rol de lenguajes de programación, compiladores y hardware.
- Diferenciar lenguajes de alto y bajo nivel, y los principales paradigmas.
Módulos¶
- 01 · Resolución de problemas — los cuatro pilares del Pensamiento Computacional, el proceso de 7 pasos, ejemplo trabajado de punta a punta.
- 02 · Diagramas de flujo — gramática de formas, 6 ejemplos con diagramas renderizados en vivo (suma, par/impar, mayor de tres, ciclos, login, promedio).
- 03 · Pseudocódigo — convenciones, palabras clave, ejemplos lado a lado con sus diagramas, funciones.
- 04 · Fundamentos de programación — qué es programar, lenguajes, componentes de la computadora, compiladores, paradigmas.
Dónde encaja en el plan¶
Progresión sugerida:
- Pensamiento Computacional (este curso)
- CS (C#) — implementar soluciones en un lenguaje real.
- Python — segundo lenguaje, caja de herramientas más amplia.