Situación con inconvenientes para llegar a un objetivo.
Elementos Compartidos de Problemas
Estado inicialMeta a lograrRecursosIndicaciones permitidasDominioExperiencias similares
Los 4 Pasos de Pólya para la Resolución de Problemas
Entender el problemaHacer un planEjecutar el planRevisar y verificar los resultados
Claves del Pensamiento Computacional
Identificar aspectos abordables con ciencia informáticaAdaptar herramientas tecnológicas
Modelo de Inteligencia de Guilford
Pensamiento ConvergentePensamiento Divergente
Pensamiento Convergente
Resolver problemas de matemáticasEstablecer presupuestosDiseñar estrategias
Pensamiento Divergente
Resolver acertijosImprovisar en la cocinaDiscutir problemas laborales
Importancia del Pensamiento Computacional
Desglosar problemas complejos en partes manejables.
¿Qué es el Pensamiento Computacional?
Uso de estrategias de resolución de problemas, algoritmos y modelos.
Beneficios del Pensamiento Computacional
Comprensión de problemas complejosSoluciones creativasMejora de habilidades de resolución de problemas
Ejemplos de Pensamiento Computacional en Acción
InformáticaEconomía y empresaEducaciónIngenieríaMedicina
Herramientas del Pensamiento Computacional
Desarrollo de algoritmosDiagramas de flujoOptimización de código
Técnicas para el Desarrollo del Pensamiento Computacional
Lógica de la programaciónDiagramas de flujo
¿Qué es un Algoritmo?
Conjunto de pasos para resolver un problema
¿Qué es un Diagrama de Flujo?
Representación gráfica de un proceso
Diferencias Clave
Propósito: Algoritmo - Resolver problemas. Diagrama de Flujo - Visualizar procesos.Forma: Algoritmo - Texto descriptivo. Diagrama de Flujo - Gráfico visual.Uso: Algoritmo - Implementación en código. Diagrama de Flujo - Documentación y planificación.Detalles: Algoritmo - Instrucciones detalladas. Diagrama de Flujo - Visión general del proceso.
Ventajas de los Diagramas de Flujo
Fácil de entenderVisualiza procesos complejosIdentifica errores y mejorasFacilita la comunicación
Desarrollo del Pensamiento Computacional
Requiere una combinación de conocimientos, habilidades y técnicas.
Pasos para Resolver un Problema
Desarrollar un algoritmoProbar el algoritmoOptimización del algoritmo
Técnicas Esenciales para Desarrollar el Pensamiento Computacional
ReflexiónAnálisisDiseñoProgramaciónAplicación
¿Qué es un Programa?
Conjunto ordenado de instrucciones que realiza una tarea específica.
¿Qué es Programar?
Proceso de creación de instrucciones informáticas.
Técnicas para el Desarrollo del Pensamiento Computacional
Lógica de la programaciónDiagramas de flujo
Tipos de Datos y Variables
Diversas formas en que se pueden presentar los valores.
Sentencias Simples
Instrucciones individuales en un lenguaje de programación.
Diagrama de Flujo
Herramienta para representar procesos
Elementos de un Diagrama de Flujo
Principio y finFlechas o líneas rectasConectores para diagramas extensos
Calculadora de Promedio
%%{init: {'flowchart': {'nodeSpacing': 15, 'rankSpacing': 25}, 'fontSize': 12}}%%
graph TD
A[Inicio] --> B[N1]
B --> C[N2]
C --> D[N3]
D --> E["Promedio = (N1+N2+N3)/3"]
E --> F[Mostrar]
F --> G[Fin]
classDef default fill:#f9f9f9,stroke:#333,stroke-width:1px;
classDef calc fill:#e8f7e8,stroke:#333,stroke-width:1px;
class E calc;
¿Es Par o Impar?
%%{init: {'flowchart': {'nodeSpacing': 15, 'rankSpacing': 20}, 'fontSize': 11}}%%
graph TD
A[Inicio] --> B[Número]
B --> C{n % 2 = 0}
C -->|Sí| D[Par]
C -->|No| E[Impar]
D --> F[Fin]
E --> F
classDef default fill:#f9f9f9,stroke:#333,stroke-width:1px;
classDef decision fill:#e8f7e8,stroke:#333,stroke-width:1px;
Conversor de Temperatura
graph TD
A[Inicio] --> B["Ingresar temperatura en °C"]
B --> C["Multiplicar por 9/5"]
C --> D["Sumar 32"]
D --> E["Mostrar temperatura en °F"]
E --> F[Fin]
classDef default fill:#f9f9f9,stroke:#333,stroke-width:1px;
classDef decision fill:#e8f7e8,stroke:#333,stroke-width:1px;