← Lumbre

Trayecto electivo · 5.º Pensar como programador sin tocar una computadora

Portada de Pensar como programador sin tocar una computadora

Pensar como programador sin tocar una computadora

✦ El pensamiento computacional antes del código, la descomposición de problemas, el reconocimiento de patrones, las cuatro herramientas (descomposición, patrones, abstracción, algoritmo) y el ejemplo de una app de tareas escolares · Trayecto electivo · en 4 minutos

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Descomponer un problema grande en partes resolubles y reconocer patrones reutilizables.

4 min Trayecto electivo 15–18 años
Autoevaluación
Más
Pensar como programador sin tocar una computadora

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Unidad 1. Pensar por algoritmos Cursos Explorar Mi cuenta Salir del modo estudio

Programar no es escribir código: es pensar ordenado

Andrew Morton (programador de software).png
Imagen libre de Wikimedia Commons (CC BY-SA 3.0, autor: Unknown, published in the English Wikipedia by "AndyHedges")
Primera fase Pensamiento Computacional; Descomposición, Reconocimiento de Patrones y Abstracción.
Video de apoyo verificado por oembed.

Descomposición: partir el elefante

Un problema enorme paraliza porque no sabes por dónde empezar. La descomposición lo parte en partes que sí puedes resolver una por una. "Hacer una app para pedir tacos" se parte en: mostrar el menú, que el cliente elija, calcular el total, registrar la orden, notificar a la cocina. Cada una es un problema chico. Si una parte sigue siendo grande, se vuelve a partir.

Patrones: lo que se repite, se resuelve una vez

  • Si muchas partes se parecen, no las resuelves distinto cada vez: haces UNA solución y la reutilizas.
  • Ejemplo: el registro de cada cliente, de cada platillo y de cada pago son "guardar datos con nombre, cantidad y fecha": un mismo patrón tres veces.
  • Reconocer patrones ahorra trabajo y reduce errores: si el patrón está bien hecho una vez, funciona en todas.

Las cuatro columnas del pensamiento computacional

HerramientaQué haceEjemplo cotidiano
descomposiciónparte un problema grande en chicosorganizar una fiesta por tareas
patronesve qué se repitecada cliente se registra igual
abstracciónignora lo que no importa ahorano te preocupa de qué color es el plato
algoritmodefine los pasos ordenadosla lista de instrucciones a seguir

De un problema gigante a piezas manejables

  1. Un problema enorme de una sola pieza
  2. Descomposición: se parte en funciones chicas
  3. Patrones: las piezas que se parecen se resuelven con una sola idea

    Piensa en algo grande que debas hacer. ¿En cuántas piezas chicas se parte?

Ejemplo resuelto: una app de tareas escolares

Descomponer y ver patrones

  1. Problema grande

    Una app que ayude a no olvidar tareas y entregas.

Paso 1 de 6

Practica ahora

La descomposición sirve para…

Reconocer patrones significa resolver cada caso de forma distinta.

Une cada herramienta con su acción:

      La abstracción consiste en lo que no importa para enfocarte en el problema central.

      Escoge un problema grande tuyo (un evento, una tarea de la escuela, aprender algo). Descomponlo en piezas chicas y marca qué piezas se parecen (patrones).

      Si una pieza sigue enorme, córtala otra vez: ahí está la habilidad.

      Tu texto se guarda sólo en este dispositivo.

      Autoevalúate

      Descomposición y patrones

      Aquí se mira lo que ya fuiste acertando. Pulsa «Comprobar» para saber si puedes seguir.

      Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

      Autoevaluación

      Comprueba lo que aprendiste

      2 preguntas con retroalimentación al instante · además revisas tu propio trabajo · el resultado queda guardado en tu historial

      Iniciar autoevaluación
      Más sobre esta lección

      ¿Todavía no te queda claro?

      No pasa nada: vamos a verlo de otra manera

      Elige el ángulo que más te ayude. Nada es obligatorio ni cuenta como nota.

      Practica un pocoDescomponer un problema real con una sola pregunta
      • Pregunta "¿qué necesita pasar ANTES de esto?" hacia atrás hasta llegar a lo que ya tienes.
      • Pregunta "¿esta pieza aún es grande como para resolverla hoy?" Si sí, córtala.
      • Nombra cada pieza con un verbo: registrar, calcular, avisar.

      ↑ Volver al objeto

      Una analogíaAbstracción en la vida diaria

      Un mapa del metro es abstracto: quita árboles y edificios reales para que solo veas líneas y conexiones. Ignorar lo irrelevante no es perder detalle: es hacer visible la estructura. En una app haces lo mismo al decidir qué NO programar hoy.

      ↑ Volver al objeto

      Llegaste aquí desde otro camino. Puedes seguir aquí el tiempo que quieras.

      Volver a «Componentes de una serie temporal»

      Rutas vivas

      ¿Y ahora qué? Elige el camino por lo que necesitas

      No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

      Conecta con

      Otra forma de comprenderlo

      Para profundizar

      ✦ Explorar el universo completo
      Explora temas relacionados

      Conceptos

      Comentarios

      Inicia sesión para comentar.

      Todavía no hay comentarios. Sé la primera persona en opinar.