Pensamiento computacional
Descomposición, algoritmos, lógica, complejidad, pruebas y prototipado para construir soluciones responsables.
- Descomposición
- Algoritmos
- Complejidad
- Impacto digital
- 9
- secciones
- 27
- lecciones
- 27
- ejercicios resueltos
Avanza una sección
a la vez.
Empieza por la primera y continúa en orden. Cada sección incluye tres lecciones, ejemplos claros y respuestas desplegables.
Pensar problemas de forma computacional
Cómo formular un problema, dividirlo, reconocer patrones, abstraer lo importante y construir pasos precisos.
- Descomposición
- Patrones y abstracción
- Algoritmos
Del problema a la máquina
Componentes del computador, función del sistema operativo y traducción de un programa hasta que la máquina pueda ejecutarlo.
- Hardware y datos
- Sistema operativo
- Lenguajes y traductores
Algoritmos, diagramas y pseudocódigo
Análisis de entradas y resultados, diagramas de flujo, pseudocódigo y pruebas para comprobar la lógica antes de programar.
- Análisis del problema
- Diagramas de flujo
- Pseudocódigo y pruebas
Datos, variables y control
Tipos de datos, asignación, entrada y salida, decisiones, repeticiones y funciones para expresar comportamientos.
- Datos y variables
- Entrada, salida y asignación
- Control y funciones
C++, Arduino y prototipos
Del algoritmo al mundo físico mediante programas, sensores, actuadores, comunicación serial y simulación segura.
- Arduino y C++
- Entradas y salidas
- Prototipado y pruebas
Lógica booleana y máquinas de estado
Tablas de verdad, condiciones compuestas, equivalencias y estados que permiten modelar sistemas reactivos.
- Lógica booleana
- Condiciones
- Máquinas de estado
Estructuras de datos y complejidad
Listas, pilas, colas, mapas, estrategias de búsqueda y una introducción práctica al costo de los algoritmos.
- Estructuras de datos
- Búsqueda
- Complejidad
Pruebas, invariantes y depuración
Casos de prueba, fronteras, propiedades, trazas y un método sistemático para localizar y corregir fallos.
- Casos de prueba
- Invariantes
- Depuración
Accesibilidad, seguridad e impacto digital
Decisiones de diseño inclusivas, privacidad, amenazas, sesgos y efectos sociales y ambientales de una solución.
- Accesibilidad
- Seguridad y privacidad
- Impacto responsable
