Unidad Didáctica Introducción a la Programación Horas Semanales
Carreras Diseño y Programación Web Semestre 1 Módulo Profesor Capacidad
Conocer los fundamentos de la programación de computadores y desarrollar habilidades y
pensamiento lógico requerido para diseñar algoritmos computacionales.
Indicadores de Logro
1. Conoce los conceptos fundamentales de Sistemas, Información, Sistemas de Información y
Sistemas Informáticos. 2. Conoce los fundamentos de la programación estructurada>: Expresiones aritméticas y booleanas, estructuras lineales, de bifurcación y de repetición. 3. Conoce las técnicas básicas de diseño de algoritmos: flujogramas y pseudocódigos. 4. Sabe interpretar un algoritmo diseñado en un diagrama y puede escribir lo en pseudocódigo y posteriormente en código. 5. Es capaz de hacer seguimiento a un algoritmo de forma que llega a una certeza del comportamiento de las variables. 6. Es capaz de usar las diferentes formas de plantear estructuras de repetición. 7. Conoce el uso de las variables indexadas de una y más de una dimensión. 8. Es capaz de diseñar estructuras y algoritmos de mediana complejidad a partir de problemas planteados. 9. Conoce los fundamentos del uso de subprogramas: funciones y procedimientos.
Evaluación del Curso
Evaluación Permanente 1 25%
Examen Parcial 25% Evaluación Permanente 2 25% Examen Final 25% UNIDADES DE APRENDIZAJE
Unidad de Aprendizaje 1 Conceptos Básicos acerca de Sistemas de Información
Indicadores de Logro: Contenidos: 1.- Conoce los conceptos fundamentales Conceptos básicos de sistemas y de datos. de Sistemas, Información, Sistemas de Conceptos básicos acerca de algoritmos, Información y Sistemas Informáticos. variables, constantes, expresiones aritméticas y booleanas. 3.- Conoce las técnicas básicas de diseño Técnicas requeridas para la elaboración de de algoritmos: flujogramas y flujogramas. pseudocódigos. Técnicas requeridas para la elaboración de pseudocódigos.
Unidad de Aprendizaje 2 Estructuras Usadas en Programación
Indicadores de Logro: Contenidos: 2.- Conoce los fundamentos de la Diseño de pseudocódigos a partir de programación estructurada>: Expresiones flujogramas. aritméticas y booleanas, estructuras Interpretación de flujogramas y pseudocódigos con dominio de la evolución lineales, de bifurcación y de repetición. de los valores en variables. 4.- Sabe interpretar un algoritmo diseñado Estructuraslineales, de bifurcación y de en un diagrama y puede escribir lo en repetición. pseudocódigo y posteriormente en código. Implementaciones de estructuras de 5.- Es capaz de hacer seguimiento a un bifurcación simples y anidadas. algoritmo de forma que llega a una certeza Implementaciones de estructuras de repetición simples y anidadas. del comportamiento de las variables.
Unidad de Aprendizaje 3 Uso de datos complejos en algoritmos
Indicadores de Logro: Contenidos: 6.- Es capaz de usar las diferentes formas Planteamiento y uso de arreglos de plantear estructuras de repetición. unidimensionales. 7.- Conoce el uso de las variables Planteamiento y uso de arreglos multidimensionales. indexadas de una y más de una dimensión. Soluciones algorítmicas a partir de problemas simples.
Unidad de Aprendizaje 4 Diseño de algoritmos e implementación de sub programas
Indicadores de Logro: Contenidos: 8.- Es capaz de diseñar estructuras y Soluciones algorítmicas a problemas de algoritmos de mediana complejidad a mediana complejidad. partir de problemas planteados. Diseño e implementación de funciones como parte de las soluciones algorítmicas 9.- Conoce los fundamentos del uso de Diseño e implementación de subprogramas: funciones y procedimientos como parte de soluciones procedimientos. algorítmicas. Metodología
Centrada en el análisis, reallzación y experimentación a partir de problemas reales.
El desarrollo del pensamiento lógico binario se obtendrá a partir del uso de capacidades mentales desarrolladas en aula, para posteriormente aplicar las soluciones planteadas en el laboratorio de cómputo. Se favorecerá el aprendizaje a partir del trabajo en equipo.
Bibliografía
GALVE FRANCES, Javier
“Algorítmica” Rama 1993 JOYANES Luis, RODRIGUEZ Luis, FERNANDEZ Matilde “Fundamentos de Programación” MARTINEZ FIGUEROA, Arístides “Metodología de la programación” – Barcelona – Ferre Moret - 1985 BRASSARD y BRATLEY “Fundamentos de algorítmia” PELAEZ SANCHEZ, José Ignacio “Análisis y diseño de algoritmos” – Málaga - 2006 CAIRO BATTISTUTTI, Osvaldo “Metodología de la Programación” FARINA, Mario “Diagramas de flujo”