Semana 5

Pensamiento Computacional

¿Qué es un Problema?

Situación con inconvenientes para llegar a un objetivo.

Elementos Compartidos de Problemas

Estado inicial Meta a lograr Recursos Indicaciones permitidas Dominio Experiencias similares

Los 4 Pasos de Pólya para la Resolución de Problemas

Entender el problema Hacer un plan Ejecutar el plan Revisar y verificar los resultados

Claves del Pensamiento Computacional

Identificar aspectos abordables con ciencia informática Adaptar herramientas tecnológicas

Modelo de Inteligencia de Guilford

Pensamiento Convergente Pensamiento Divergente

Pensamiento Convergente

Resolver problemas de matemáticas Establecer presupuestos Diseñar estrategias

Pensamiento Divergente

Resolver acertijos Improvisar en la cocina Discutir 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 complejos Soluciones creativas Mejora de habilidades de resolución de problemas

Ejemplos de Pensamiento Computacional en Acción

Informática Economía y empresa Educación Ingeniería Medicina

Herramientas del Pensamiento Computacional

Desarrollo de algoritmos Diagramas de flujo Optimización de código

Técnicas para el Desarrollo del Pensamiento Computacional

Lógica de la programación Diagramas 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 entender Visualiza procesos complejos Identifica errores y mejoras Facilita la comunicación

Diagrama de Flujo

Desarrollo del Pensamiento Computacional

Requiere una combinación de conocimientos, habilidades y técnicas.

Pasos para Resolver un Problema

Desarrollar un algoritmo Probar el algoritmo Optimización del algoritmo

Técnicas Esenciales para Desarrollar el Pensamiento Computacional

Reflexión Análisis Diseño Programación Aplicació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ón Diagramas 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 fin Flechas o líneas rectas Conectores para diagramas extensos

Diagrama de Flujo

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;

¿Preguntas?