Unidad | Subtemas | Periodo | Actividades | Criterios evaluación |
1 Diseño Algorítmico | 1.1 Conceptos básicos. 1.2 Representación de algoritmos: gráfica y pseudocódigo. 1.3 Diseño de algoritmos. 1.4 Diseño de funciones. | 3 semanas 14 sep
| - Gestionar información sobre los conceptos básicos: algoritmo, programa, programación, paradigmas de programación, tipo de dato, constante, variable, operadores, diagrama de flujo, seudocódigo y plasmarlos en un glosario.
- Gestionar información sobre la simbología de las herramientas para representar un algoritmo: Diagrama de Flujo y Pseudocódigo. Elaborar un mapa conceptual.
- Resolver y analizar problemas mediante Pseudocódigo y diagramas de flujo (Uso de PeSInt) que requieran entrada y salida de datos, e impliquen declaración de variables y uso de expresiones aritméticas, que involucren diferentes expresiones algebraicas que requieran la precedencia de los operadores aritméticos y uso de funciones.
| 40% Portafolio de evidencias: 60% Evaluación: |
2 Introducción a la Programación | 2.1 Conceptos básicos. 2.2 Características del lenguaje de programación. 2.3 Estructura básica de un programa. 2.4 Elementos del lenguaje: tipos de datos, literales, constantes, variables, identificadores, parámetros, operadores y salida de datos. 2.5 Traducción de un programa: compilación, enlace, ejecución y errores. | 2 semanas 28 sep | - Elaborar una presentación sobre los elementos básicos de programación.
- Realizar ejercicios de expresiones algebraicas de un programa modelo y analizar los resultados obtenidos. Genera colección de ejercicios resueltos.
- Desarrollar programas secuenciales completos de menor a mayor grado de dificultad y con base en cada una de las instrucciones que los componen para mostrar la sintaxis del lenguaje: volumen de una caja, calcular la suma de dos números enteros, calcula el promedio de un alumno, área de un rectángulo, cálculo de litros a galones, Distancia entre dos puntos, etc.
- Compilar los programas elaborados en línea de comando o en el IDE correspondiente.
| 40% Portafolio de evidencias: 60% Evaluación: |
3 Control de Flujo | 3.1 Estructuras secuenciales. 3.2 Estructuras selectivas: simple, doble y múltiple. 3.3 Estructuras iterativas: repetir mientras, hasta, desde.
| 7semanas 19 Oct 1er Exam 16 Nov 2º Exam | - Realizar una investigación sobre el funcionamiento y aplicación de las estructuras de selección y de repetición para generar dos organizadores gráficos.
- Elaborar programas donde se utilicen las estructuras de repetición y selección: Área de un círculo, Desempeño Escolar, Tarifa Estacionamiento, Calculadora Básica, Instrucción Asistida por Computadora (CAI), Contabilizar números, Valor final del auto, Tabla de multiplicar, calcular y mostrar el total que debe paga un cliente en la compra de N artículos, etc.
- Construir versiones de los programas que implementen métodos o funciones sin paso de parámetros.
| 40% Portafolio de evidencias: 60% Evaluación: |
4 Organización de datos | 4.1 Arreglos 4.2 Unidimensionales: conceptos básicos, operaciones y aplicaciones. 4.3 Multidimensionales: conceptos básicos, operaciones y aplicaciones. 4.4 Estructuras o registros. | 3 semanas 7 dic | - Elaborar un cuadro comparativo acerca de vectores y matrices.
- Resolver problemas unidimensionales y multidimen.
- Resolución de problemas matemáticos (algebra lineal)
- Resolución de problemas con manipulación de cadenas
- Elaborar ejercicios que impliquen organización de datos por medio de la implementación estructuras o registros entregando diagrama de flujo, pseudocódigo y programa: lectura de datos y arreglos, obtener la suma de las cantidades contenidas en un arreglo de 10 elementos, calificaciones y nombres, leer una matriz de C columnas y R renglones, etc.
- Construir versiones de los programas que implementen métodos o funciones con paso de parámetros.
| 40% Portafolio de evidencias: 60% Evaluación: |
5 Métodos |
5.1 Declaración y uso de módulos. 5.2 Paso de parámetros o argumentos. 5.3 Implementación.
| 10 semanas en paralelo unidades 3 y 4 | - Elaborar reporte de los elementos que conforman un método de clase.
- Resolver los programas previamente elaborados, bajo la metodología de descomposición funcional
Desarrollar programas que utilicen bibliotecas de clases de entrada y salida, así como bibliotecas de manejo de funciones matemáticas, de manejo y manipulación de cadenas. | 40% Portafolio de evidencias: 60% Evaluación: |