Cultura Digital 1 – Progresión 9 de cultura digital media superior
Utiliza elementos: dato, información, variables, constantes, expresiones, operadores lógicos, operaciones relacionales, operadores aritméticos, estructuras condicionales, selectivas y repetitivas para modelar soluciones de manera algorítmica.
METAS | CATEGORÍA | SUBCATEGORÍA |
M1 Representa la solución de problemas mediante pensamiento algorítmico seleccionando métodos, diagramas o técnicas.M2 Aplica lenguaje algorítmico utilizando medios digitales para resolver situaciones o problemas del contexto. | C3 Pensamiento Algorítmico | S1 Resolución de problemas S2 Pensamiento Computacional y lenguaje algorítmico. |
En esta clase aprenderemos los conceptos básicos de la programación, que nos permitirán crear algoritmos para resolver problemas.
¿Qué es un algoritmo?
Un algoritmo es una serie de instrucciones que se siguen para resolver un problema. Los algoritmos se pueden utilizar para automatizar tareas, crear software o simplemente para organizar nuestros pensamientos.
¿Qué aprenderemos en esta clase?
En esta clase aprenderemos los siguientes conceptos:
- Datos e información: ¿Qué son los datos? ¿Cómo se representan? ¿Qué es la información?
- Variables y constantes: ¿Qué son las variables? ¿Cómo se declaran? ¿Qué son las constantes?
- Expresiones: ¿Qué son las expresiones? ¿Cómo se evalúan?
- Operadores lógicos: ¿Qué son los operadores lógicos? ¿Cómo se utilizan?
- Operaciones relacionales: ¿Qué son las operaciones relacionales? ¿Cómo se utilizan?
- Operadores aritméticos: ¿Qué son los operadores aritméticos? ¿Cómo se utilizan?
- Estructuras condicionales: ¿Qué son las estructuras condicionales? ¿Cómo se utilizan?
- Estructuras selectivas: ¿Qué son las estructuras selectivas? ¿Cómo se utilizan?
- Estructuras repetitivas: ¿Qué son las estructuras repetitivas? ¿Cómo se utilizan?
Representación algorítmica de la solución de problemas
La representación algorítmica de la solución de problemas es un proceso que consiste en transformar un problema en un algoritmo. Un algoritmo es una serie de instrucciones que se siguen para resolver un problema.
Los aspectos importantes de la representación algorítmica de la solución de problemas son los siguientes:
- El problema: El primer paso es comprender el problema que se quiere resolver. Esto implica identificar los datos de entrada, los datos de salida y el objetivo del problema.
- La solución: Una vez que se entiende el problema, se puede comenzar a pensar en una solución. La solución debe ser algorítmica, es decir, debe consistir en una serie de instrucciones que se puedan seguir paso a paso.
- La representación: La representación algorítmica es el proceso de traducir la solución a un lenguaje que pueda ser ejecutado por una computadora.
Datos e información
- ¿Qué son los datos? Los datos son hechos o cifras que describen algo.
- ¿Cómo se representan? Los datos se pueden representar de muchas maneras, por ejemplo, mediante números, texto, imágenes o sonidos.
- ¿Qué es la información? La información es un conjunto de datos que tiene un significado.
Variables y constantes
- ¿Qué son las variables? Las variables son espacios de memoria que se utilizan para almacenar datos.
- ¿Cómo se declaran? Las variables se declaran utilizando un tipo de dato y un nombre.
- ¿Qué son las constantes? Las constantes son valores que no pueden cambiar.
Expresiones
- ¿Qué son las expresiones? Las expresiones son combinaciones de variables, constantes y operadores que producen un valor.
- ¿Cómo se evalúan? Las expresiones se evalúan siguiendo las reglas de precedencia de los operadores.
Operadores lógicos
- ¿Qué son los operadores lógicos? Los operadores lógicos se utilizan para combinar expresiones lógicas.
- ¿Cómo se utilizan? Los operadores lógicos se utilizan para evaluar condiciones y tomar decisiones.
Operaciones relacionales
- ¿Qué son las operaciones relacionales? Las operaciones relacionales se utilizan para comparar dos expresiones.
- ¿Cómo se utilizan? Las operaciones relacionales se utilizan para evaluar condiciones y tomar decisiones.
Operadores aritméticos
- ¿Qué son los operadores aritméticos? Los operadores aritméticos se utilizan para realizar operaciones matemáticas.
- ¿Cómo se utilizan? Los operadores aritméticos se utilizan para calcular valores.
Estructuras condicionales
- ¿Qué son las estructuras condicionales? Las estructuras condicionales se utilizan para tomar decisiones.
- ¿Cómo se utilizan? Las estructuras condicionales se utilizan para ejecutar diferentes instrucciones dependiendo del resultado de una condición.
Estructuras selectivas
- ¿Qué son las estructuras selectivas? Las estructuras selectivas son un tipo de estructura condicional que se utiliza para realizar una sola acción si la condición es verdadera.
- ¿Cómo se utilizan? Las estructuras selectivas se utilizan para realizar una acción específica si la condición es verdadera.
Estructuras repetitivas
- ¿Qué son las estructuras repetitivas? Las estructuras repetitivas se utilizan para ejecutar una serie de instrucciones repetidamente.
- ¿Cómo se utilizan? Las estructuras repetitivas se utilizan para realizar una acción repetidamente hasta que se cumpla una condición.
Solución de problemas con algoritmos digitales
La solución de problemas con algoritmos digitales es un proceso que consiste en utilizar algoritmos para resolver problemas en un contexto digital. Los algoritmos son una serie de instrucciones que se siguen para resolver un problema.
Los aspectos importantes de la solución de problemas con algoritmos digitales son los siguientes:
- La resolución de problemas: La solución de problemas es una habilidad esencial que se utiliza en muchos ámbitos de la vida. La resolución de problemas con algoritmos digitales es una forma de aplicar esta habilidad a problemas del mundo digital.
- Los algoritmos: Los algoritmos son una herramienta poderosa que se puede utilizar para resolver una amplia gama de problemas. Es importante comprender los conceptos básicos de los algoritmos para poder aplicarlos a la resolución de problemas.
- Los medios digitales: Los medios digitales son el entorno en el que se aplican los algoritmos para resolver problemas. Es importante comprender las características de los medios digitales para poder aplicar los algoritmos de manera efectiva.
Objetivo:
- Evaluar la comprensión de los alumnos sobre los temas de representación algorítmica de la solución de problemas y solución de problemas con algoritmos digitales.
Instrucciones:
El alumno deberá seleccionar un problema del contexto digital y diseñar un algoritmo para resolverlo. El algoritmo deberá estar representado en pseudocódigo o diagrama de flujo.
Evaluación:
La actividad será evaluada en base a los siguientes criterios:
- Comprensión de los conceptos básicos de los algoritmos.
- Capacidad para identificar los datos de entrada, los datos de salida y el objetivo del problema.
- Capacidad para diseñar un algoritmo que resuelva el problema de manera efectiva.
Ejemplo:
Problema:
Escribir un algoritmo que calcule y muestre el factorial de un número entero positivo.
Pseudocódigo:
def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1) n = int(input("Ingrese un número: ")) print("El factorial de", n, "es", factorial(n))
Diagrama de flujo:
Inicio Leer n Si n = 0 Entonces factorial = 1 Sino factorial = n * factorial(n - 1) Mostrar factorial Fin
Reflexiones:
El docente puede solicitar a los alumnos que reflexionen sobre su aprendizaje a través de escritos o presentaciones. Estas reflexiones pueden ayudar al docente a comprender mejor los puntos fuertes y débiles de los alumnos.
Muchas gracias por todas las ideas y aportes para la elaboración de mis progresiones.
Es un placer, saludos.