Download instrumentación didáctica

Document related concepts
no text concepts found
Transcript
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