Pilares del Pensamiento Computacional
Anatomía, Variables y Propiedades de los Algoritmos
Ética Tecnológica y Sesgos
Método de Pólya
Representación Lógica y Optimización
100

Dividir un problema complejo o sistema en partes más pequeñas, manejables y fáciles de entender.

Descomposición

100

Son los datos iniciales o variables que el sistema requiere para operar de forma correcta.

Entradas (Inputs)

100

Ante los mismos datos de entrada, el algoritmo debe generar de manera idéntica los mismos resultados siempre.

Determinismo

100

Es un marco de referencia universal creado por el matemático George Pólya para desarmar problemas complejos.

Método de Pólya

100

Representaciones gráficas estandarizadas que muestran visualmente la secuencia de pasos y el flujo lógico de decisiones utilizando formas geométricas predefinidas.

Diagramas de flujo

200

Buscar similitudes o patrones dentro y entre problemas para aplicar soluciones previas conocidas.

Reconocimiento de patrones

200

Los resultados o respuestas esperadas que resuelven directamente la necesidad planteada.

Salidas (Outputs)

200

Respetar y proteger activamente los datos personales de los usuarios recopilando solo la información estrictamente necesaria.

Privacidad por diseño

200

Comprender el propósito, el público al que va dirigido y la información básica obligatoria que se debe resolver o contener.

Comprender el problema

200

Un lenguaje de nivel intermedio entre el habla humana y el código de programación real, ideal para planificar la lógica sin preocuparse por la sintaxis compleja.

Pseudocódigo

300

Desarrollar instrucciones paso a paso para resolver el problema de manera sistemática y reproducible.

Algoritmos

300

Espacios de memoria cuyo valor puede cambiar durante la ejecución.

Variables

300

Evaluar y minimizar el consumo energético de los algoritmos y servidores para combatir la huella de carbono digital.

Responsabilidad ambiental

300

Asignar roles, definir secciones y programar el tiempo de cada fase para organizar la solución.

Elaborar un plan

300

Indicadores numéricos cuantificables que miden el rendimiento de un sistema, proceso o campaña para tomar decisiones que mejoren su eficiencia.

Métricas de optimización

400

Identificar y enfocarse únicamente en la información importante, ignorando los detalles irrelevantes.

Abstracción

400

Valores fijos que permanecen idénticos de principio a fin.

Constantes

400

Si los datos de entrada para resolver un problema contienen prejuicios del pasado, el algoritmo aprenderá y multiplicará esos mismos sesgos a gran escala.

Sesgos en los datos

400

Redactar contenidos, seleccionar elementos y armar la solución.

Ejecutar el plan

400

Minimizar el tiempo de ejecución que requiere un programa para completar su trabajo.

Complejidad temporal

500

Un conjunto ordenado, finito y sistemático de instrucciones o pasos que se siguen para resolver un problema o realizar una tarea específica.

Algoritmo

500

Un algoritmo siempre debe tener un número determinado de pasos y concluir en algún punto definido.

Finitud

500

Que funcione técnicamente no significa que sea éticamente correcto.

Dimensión ética de la tecnología

500

Hacer una lectura crítica de control: corregir faltas, revisar formatos y mejorar el balance visual o funcional

Revisar y reflexionar

500

Reducir el uso de memoria RAM e infraestructura lógica al resolver un problema

Complejidad espacial