Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 1 de 18 Instrumentación didáctica para la formación y desarrollo de competencias Nombre de la asignatura:Algoritmos y Programación Carrera:Ingeniería Mecánica Clave de la asignatura:MEA-1001 Horas teoría-Horas práctica-Créditos:0-4-4 1. Caracterización de la asignatura Esta asignatura aporta al perfil del Ingeniero Mecánico los conocimientos, habilidades, metodología, así como capacidades de análisis y síntesis, para plantear la solución de problemas susceptibles de ser computarizados, a través de diagramas de flujo,pseudocódigo y algoritmos utilizando las estructuras de un lenguaje de programación estructurado. 2. Objetivo(s) general(es) del curso. (Competencias específicas a desarrollar) Comprender y aplicar los conceptos de la programación estructurada en la construcción deprogramas utilizando un lenguaje de programación para la solución de problemas. SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 2 de 18 3. Análisis por unidad Unidad: 1 Tema: Introducción a la computación Competencia específica de la unidad Criterios de evaluación de la Unidad Aplicar los conceptos del entorno de programación para estructurar un programa de solución a un problema con el uso de la computadora. Examen Sumativo……...………50% Tareas:…………………………...10% Actividades en Clase:…………...10% Trabajo de Investigación.………15% Practicas………………………….15% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Desarrollar una investigación en distintas fuentes y elaborar un informe donde identifique las principales etapas de la evolución que ha tenido el lenguaje a utilizar. Examen Diagnostico. Dirigir una síntesis grupal sobre la importancia de los lenguajes de programación. Solicita investigación de la evolución de los, lenguajes. Realizar una discusión grupal de los principales lenguajes de programación. Realizar por medio de diagramas de flujo, la resolución de problemas cotidianos. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Solución de problemas Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma Realizar un mapa conceptual sobre los tipos de software y los conceptos básicos de programación. Emplear software para diseño validación de diagramas de flujo. y Emplear software para generar código a partir de diagramas de flujo. Horasteóricoprácticas 0-7-7 3. Análisis por unidad SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 3 de 18 Unidad: 2 Tema: Operadores, variables, constantes, tipos de datos y expresiones Competencia específica de la unidad Criterios de evaluación de la Unidad Identificar y aplicar los operadores, variables, constantes, tipos de datos y expresiones del lenguaje de programación, para desarrollar programas de aplicación. Examen Sumativo…………….…50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: …………………………20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Investigar y describir la sintaxis del lenguaje a utilizar. Configurar y manipular el entorno de desarrollo del lenguaje, resolviendo problemas que hagan énfasis a cada uno de los elementos de éste. Realizar ejercicios de codificación de expresiones aritméticas y lógicas en un lenguaje de programación. Solicitar investigación del lenguaje de programación a utilizar. Comentar en clase sobre las ventajas y desventajas del lenguaje de programación. Realizar un reconocimiento al entorno del lenguaje de programación. Resolver por medio del lenguaje de programación pequeños problemas matemáticos. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Competencias interpersonales Razonamiento crítico SNEST-AC-PO-003-01 Horasteóricoprácticas 0-8-8 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 4 de 18 Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 5 de 18 3. Análisis por unidad Unidad: 3 Tema: Control de flujo de programa Competencia específica de la unidad Criterios de evaluación de la Unidad Identificar y aplicar los operadores, variables, constantes, tipos de datos y expresiones del lenguaje de programación, para desarrollar programas de aplicación. Actividades de aprendizaje Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: …………………………20% Actividades de enseñanza Realizar una síntesis sobre el Comentar y comprender el uso de funcionamiento y aplicación de las estructuras secuenciales, estructuras secuenciales y selectivas. selectivasy repetitivas. Compilar y ejecutar un Realizar ejercicios prácticos para programamodelo. una mejor comprensión del control de flujo del programa. Implementar el diseño de programas que requieran estructuras Realizar una síntesis del secuenciales y selectivas para funcionamiento de los controles de probarlas en una aplicación. flujo. SNEST-AC-PO-003-01 Desarrollo de competencias genéricas Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación Horasteóricoprácticas 0-8-8 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 6 de 18 Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 7 de 18 3. Análisis por unidad Unidad: 4 Tema: Funciones básicas Competencia específica de la unidad Criterios de evaluación de la Unidad Diseñar funciones definidas por el usuario para resolver problemas específicos. Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: ………………………..20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Compilar y ejecutar un programa modelo Realizar ejemplos que requieran funciones estándar. Realizar ejemplos utilizando funciones definidas por el usuario. Desarrollar programas que ejemplifiquen el uso de funciones definidas por el programador. Elaborar una guía rápida, en la que se describan las funciones de bibliotecas o librerías que proporciona el lenguaje de programación, propuestas por el profesor. Elaborar un programa que permita ejemplificar algunas de las funciones descritas en el punto anterior. Investigar las funciones definidas por el lenguaje y las definidas por el usuario. Realizar una guía de funciones definidas por el lenguaje de programación. Elaborar ejemplos prácticos de funciones, realizadas por el programador. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación Competencias interpersonales SNEST-AC-PO-003-01 Horasteóricoprácticas 0-8-8 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 8 de 18 Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 9 de 18 3. Análisis por unidad Unidad: 5 Tema: Arreglos Competencia específica de la unidad Aplicar el concepto y tratamiento delos arreglos estructurales. Criterios de evaluación de la Unidad Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: ……………………..…20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Compilar y ejecutar un programa modelo. Desarrollar los programas de manipulación de los arreglos para realizar operaciones básicas. Realizar ejemplos utilizando funciones y arreglos. Realizar investigación de los Competencias instrumentales Pensamiento lógico, distintos tipos de arreglos. algorítmico, heurístico, Resolver ejercicios prácticos de analítico y sintético utilización de arreglos. Capacidad de análisis y Resolver ejercicios prácticos de síntesis funciones con arreglos. Conocimientos básicos de SNEST-AC-PO-003-01 matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación Horasteóricoprácticas 0-7-7 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 10 de 18 Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 11 de 18 3. Análisis por unidad Unidad: 6 Tema: Apuntadores Competencia específica de la unidad Utilizar la herramienta de apuntadores para hacer más eficientes y flexibles los programas. Criterios de evaluación de la Unidad Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: ………………………..20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Realizar una síntesis sobre el funcionamiento y aplicación de los apuntadores. Implementar el diseño de programas que requieran apuntadores para probarlos en una aplicación. Investigar sobre el uso y funciones de los punteros. Comentar y explicar en clase la función de los punteros. Realizar ejemplos prácticos del uso de los punteros. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación SNEST-AC-PO-003-01 Horasteóricoprácticas 0-7-7 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 12 de 18 Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 13 de 18 3. Análisis por unidad Unidad: 7 Tema: Cadenas Competencia específica de la unidad Aplicar el concepto de cadena y sus diferentes funciones predefinidas. Criterios de evaluación de la Unidad Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: ………………………..20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Realizar una síntesis sobre el funcionamiento y aplicación de las funciones cadena. Desarrollar los programas de manipulación de las funciones de cadena para realizar operaciones básicas. Implementar el diseño de programas que requieran funciones de cadena para probarlas en una aplicación. Investigar sobre el uso y función de las cadenas, del lenguaje de programación. Comprender el uso y utilidad de las cadenas, en el lenguaje de programación. Desarrollaráprácticas de cadenas en el lenguaje de programación. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación SNEST-AC-PO-003-01 Horasteóricoprácticas 0-7-7 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 14 de 18 Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 15 de 18 3. Análisis por unidad Unidad: 8 Tema: Estructuras Competencia específica de la unidad Aprender el concepto y tratamiento de las estructuras de programas. Criterios de evaluación de la Unidad Examen Sumativo………………50% Tareas:…………………………...15% Actividades en Clase:…………..15% Practicas: ……………………..…20% Actividades de aprendizaje Actividades de enseñanza Desarrollo de competencias genéricas Explicar los conceptos básicos de las estructuras para diferentes tipos de datos, así como el enfoque usado para su manejo computacional. Elaborar algoritmos y programas para la solución de problemas que involucren estructuras. Realizar investigación del tema de uso y funciones de las estructuras en el lenguaje de programación. Comprender el uso de las estructuras. Desarrollar prácticas de estructuras,en el lenguaje de programación. Competencias instrumentales Pensamiento lógico, algorítmico, heurístico, analítico y sintético Capacidad de análisis y síntesis Conocimientos básicos de matemáticas Conocimientos de informática Capacidad para procesar e interpretar datos Solución de problemas Potenciar las habilidades para el uso de lenguajes de programación SNEST-AC-PO-003-01 Horasteóricoprácticas 0-8-8 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 16 de 18 Competencias interpersonales Razonamiento crítico Competencias sistémicas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Capacidad de aprender Capacidad de generar nuevas ideas (creatividad) Habilidad para trabajar en forma autónoma SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 17 de 18 Fuentes de información Apoyos didácticos: Joyanes Aguilar L. (2001). “Fundamentos de programación, algoritmos y estructuras de datos”, McGraw-Hill. * Pizarrón * Cañón * Dev C++ *Internet Calendarización de evaluación (semanas): Semana 1 2 3 4 Unidad T.P. T.R. 1 1 2 2 Δ� Ο � Ο 5 6 3 � 3 Ο (11) 8 7 4 � 4 Ο 9 10 5 � 5 Ο 11 12 6 6 � Ο 13 14 15 16 7 7 8 8 Ο � Ο � Δ = Evaluación diagnóstica. �= Evaluación formativa. Ο = Evaluación sumativa. TP= Tiempo planeado TR=Tiempo real Fecha de elaboración:__________________ SNEST-AC-PO-003-01 Rev. O Instrumentación Didáctica para la formación y desarrollo de Código: SNEST-AC-PO-003-01 competencias Revisión: O Referencia a la Norma ISO 9001:2008 7.1, 7.2.1, 7.5.1, 7.6 Página 18 de 18 Nombre y Firma del Docente SNEST-AC-PO-003-01 Vo. Bo. Jefe del Departamento Rev. O