Pensamiento computacional: comprender problemas y diseñar soluciones
Analiza problemas, descompón necesidades, reconoce patrones y selecciona lo esencial. Integra esas habilidades en una propuesta conceptual para los préstamos de una biblioteca, sin depender de escribir código.
Curso 03 de Código con Criterio, posterior a Introducción a la programación y Cómo funcionan los computadores. En cinco clases pasarás de analizar una celebración a diseñar y revisar conceptualmente la gestión de préstamos de una biblioteca pequeña.
Codi acompaña explicaciones, esquemas, comparaciones y actividades con pistas y devoluciones. Practicarás distinguir objetivos y suposiciones, dividir necesidades, reutilizar patrones con cautela y seleccionar información según una tarea. Las propuestas diferentes se comparan por sus requisitos y su justificación.
El desafío final ofrece un encargo concreto, una invitación a elaborar una propuesta personal antes de la referencia y casos para comprobar su cobertura. Las actividades evalúan partes del razonamiento; las reflexiones y propuestas personales no se envían ni tienen evaluación automática.
El trabajo se realiza en lenguaje natural, sin algoritmos formales, pseudocódigo estructurado ni diagramas de flujo. El único ejemplo de JavaScript retoma console.log para recordar que mostrar un mensaje no valida una solución. El Curso 04 abordará la formalización.
Qué aprenderás
Aclarar el objetivo, los requisitos y la información pendiente de un problema sencillo. Descomponer una necesidad en partes manejables e identificar dependencias sin imponer órdenes arbitrarios. Reconocer similitudes aprovechables y diferencias relevantes entre casos. Seleccionar información esencial y justificar omisiones de acuerdo con el objetivo. Distinguir descomposición, patrones y abstracción por su propósito. Proponer una estrategia conceptual de préstamos y devoluciones que conserve los requisitos definidos. Detectar omisiones y justificar casos con resultados esperados para comprobar una propuesta, sin escribir código.
Antes de empezar
Haber completado los cursos 01: Introducción a la programación, y 02: Cómo funcionan los computadores, o conocer sus contenidos básicos. Se da por conocido qué son programas e instrucciones, cómo se ejecutan, entrada-procesamiento-salida, los papeles de hardware y software y el uso elemental de console.log en la consola. No se requiere experiencia con algoritmos formales ni estructuras de datos. Puede trabajarse mentalmente o con papel; no hace falta instalar herramientas.
Tu recorrido
5 clases para descubrir, practicar y repasar.
- Pensar antes de resolver: comprender el problema
Distinguir un objetivo de una solución prematura, reconocer los cuatro apoyos del pensamiento computacional e identificar decisiones y tareas necesarias para organizar una celebración.
- Descomposición: dividir sin perder el conjunto
Descomponer una aplicación conceptual de tareas en necesidades manejables, identificar dependencias y comprobar que cada requisito del problema está cubierto.
- Reconocer patrones sin borrar las diferencias
Identificar información y actividades compartidas entre pedidos, distinguir valores y condiciones que cambian y justificar qué parte de una solución conocida puede reutilizarse.
- Abstracción: elegir lo esencial para un objetivo
Seleccionar y justificar la información necesaria para prestar y devolver ejemplares en una biblioteca, reconocer una simplificación excesiva y diferenciar abstracción de descomposición.
- Integrar y comprobar: los préstamos de una biblioteca
Diseñar y justificar una estrategia conceptual para préstamos y devoluciones, integrando descomposición, patrones y abstracción; detectar omisiones y proponer casos que permitan comprobar sus requisitos.
Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.
Entrar al curso →