Saltar a contenido

Pensamiento Computacional

Banner del curso de 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:

  1. Pensamiento Computacional (este curso)
  2. CS (C#) — implementar soluciones en un lenguaje real.
  3. Python — segundo lenguaje, caja de herramientas más amplia.

Material fuente

courses/computational-thinking-course/