TECNOLÓGICO NACIONAL DE MÉXICO Código: ITCV-AV-RG-8510 … · interfaz de video del buffer en...
Transcript of TECNOLÓGICO NACIONAL DE MÉXICO Código: ITCV-AV-RG-8510 … · interfaz de video del buffer en...
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 1 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 1 de 12
INSTITUTO TECNOLÓGICO DE CD VICTORIA SUBDIRECCIÓN ACADÉMICA
DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN
INSTRUMENTACIÓN DIDÁCTICA PARA LA FORMACIÓN Y DESARROLLO DE COMPETENCIAS PROFESIONALES
PERIODO Enero Junio 2019_ Nombre de la asignatura: LENGUAJES DE INTERFAZ
Plan de estudios: INGENIERÍA EN SISTEMAS
Clave de asignatura: SCC-1014
Horas teoría – horas prácticas – créditos: 2-2-4 Numero de temas: 4
1. Caracterización de la asignatura La presente asignatura aporta al perfil del Ingeniero en Sistemas Computacionales los conocimientos para el diseño e implementación de interfaces hombre-
máquina y máquina-máquina para la automatización de sistemas.
El desarrollo, implementación y administración de software de sistemas o de aplicación que cumpla con los estándares de calidad con el fin de apoyar la
productividad y competitividad de las organizaciones. Para que desempeñe sus actividades profesionales considerando los aspectos legales, éticos, sociales
y de desarrollo sustentable y a la vez le permita poseer las habilidades metodológicas de investigación que fortalezcan el desarrollo cultural, científico y
tecnológico en el ámbito de sistemas computacionales y disciplinas afines.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 2 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 2 de 12
2. Intención Didáctica
En la primera unidad se pretende dar un panorama general de lo que es el lenguaje ensamblador y donde se puede utilizar. La segunda unidad se da a conocer
las principales instrucciones y funciones del lenguaje ensamblador, la forma de estructurar un programa, los parámetros que se tienen que tomar en cuenta
realizando ejemplos sencillos.
En la unidad tres el estudiante desarrollará programas en lenguaje ensamblador que haga uso de macros o procedimientos, posteriormente, analizar el
funcionamiento interno de los programas desarrollados haciendo el uso del software que permita obtener datos estadísticos sobre el funcionamiento de estos.
En la última unidad el estudiante obtendrá los conocimientos necesarios para la programación de los puertos de la computadora, así como, poder analizar la
interfaz de video del buffer en modo texto. En esta unidad se pretende que el estudiante realice una interfaz de hardware, la cual será la base para la creación
de las aplicaciones de software, ya que la interfaz de hardware será controlada mediante la interfaz de software.
3. Competencia de la asignatura
Desarrollar software para establecer la interfaz hombre-máquina y máquina-máquina.
4.- Análisis por competencias específicas Competencia No.: 1: Introducción al lenguaje ensamblador.
Descripción: Conocer cómo trabajan los microprocesadores con lenguaje ensamblador y qué aplicación pueden tener.
SUBTEMAS PARA DESARROLLAR LA
COMPETENCIA ESPECÍFICA ACTIVIDADES DE APRENDIZAJE ACTIVIDADES DE ENSEÑANZA
DESARROLLO DE
COMPETENCIAS
GENÉRICAS
HORAS
TEÓRICO-PRÁCTICA
1.1 Importancia de la programación en lenguaje ensamblador. 1.2 El procesador y sus registros internos
Resolver examen de diagnóstico.
Presentar las competencias, temas y criterios de evaluación del curso. Diseñar y aplicar examen de
Capacidad de análisis y síntesis
Total 15 hrs 6 – 9
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 3 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 3 de 12
1.3 La memoria principal (RAM) 1.4 El concepto de interrupciones 1.5 Llamadas a servicios del sistema 1.6 Modos de direccionamiento 1.7 Proceso de ensamblado y ligado 1.8 Desplegado de mensajes en el monitor
Investigar las diferentes tipos de procesadores y su clasificación para elaborar un ensayo. Investigar las diferentes tipos de memorias y su clasificación para elaborar un ensayo. Hacer un resumen sobre el concepto de tipos de lenguajes de bajo nivel. Hacer un resumen sobre el concepto de tipos de lenguajes de alto nivel. Discutir en plenaria las características de los procesadores, así como ventajas y desventajas. Elaborar una tabla comparativa. Discutir en plenaria las características de los lenguajes de bajo nivel, así como ventajas y desventajas. Elaborar una tabla comparativa. Escribir un programa utilizando los conceptos básicos de la programación a bajo nivel. Identificar la eficiencia de dos programas de lato y bajo nivel que resuelven un mismo problema y elaborar un cuadro comparativo.
diagnóstico. Proporcionar referencias adecuadas para la investigación lenguajes de programación (LP) y su implementación. Orientar la elaboración de las evidencias de aprendizaje. Organizar sesión plenaria para exposición y discusión de resultados, para llegar a conclusiones fundamentadas. Organizar equipos de trabajo y promover el trabajo colaborativo. Establecer los criterios de evaluación para cada evidencia de aprendizaje.
Habilidad en el manejo de equipo de cómputo Capacidad para trabajar en equipo Habilidad para buscar y analizar información proveniente de fuentes diversas.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 4 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 4 de 12
INDICADORES DE ALCANCE VALOR DEL INDICADOR
A. Se adapta a situaciones y contextos complejos. B. Hace aportaciones a las actividades académicas desarrolladas. C. Propone y/o explica soluciones o procedimientos no vistos en clase. D. Introduce recursos y experiencias que promueven un pensamiento crítico. E. Incorpora conocimientos y actividades interdisciplinarias en su aprendizaje.
F. Realiza su trabajo de manera autónoma y autorregulada.
Niveles de desempeño:
DESEMPEÑO NIVEL DE DESEMPEÑO INDICADORES DE ALCANCE VALORACIÓN
NUMÉRICA
Competencia alcanzada
Excelente Cumple con los 5 indicadores de alcance. 95-100
Notable Cumple 4 de los indicadores de alcance. 85-94
Bueno Cumple 3 de los indicadores de alcance 75-84
Suficiente Cumple 2 de los indicadores de alcance 70-74
Competencia no alcanzada Insuficiente No se cumple con el 100% de evidencias de los indicadores de alcance
NA (no alcanzada)
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 5 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 5 de 12
Matriz de evaluación:
EVIDENCIA DE APRENDIZAJE % INDICADOR DE ALCANCE EVALUACIÓN FORMATIVA
A B C D E F Ensayo 20
Prácticas 20
Tareas 30
Examen Escrito 30
Total 100%
Competencia No.: 2: Programación básica Descripción: Conocer y utilizar las principales instrucciones del lenguaje ensamblador, para realizar determinadas aplicaciones de interfaz.
SUBTEMAS PARA DESARROLLAR LA
COMPETENCIA ESPECÍFICA ACTIVIDADES DE APRENDIZAJE ACTIVIDADES DE ENSEÑANZA
DESARROLLO DE
COMPETENCIAS
GENÉRICAS
HORAS
TEÓRICO-PRÁCTICA
2.1 Ensamblador (y ligador) a utilizar 2.2 Ciclos numéricos 2.3 Captura básica de cadenas 2.4 Comparación y prueba 2.5 Saltos 2.6 Ciclos condicionales 2.7 Incremento y decremento 2.8 Captura de cadenas con formato 2.9 Instrucciones aritméticas 2.10 Manipulación de la pila 2.11 Obtención de cadena con representación decimal 2.12 Instrucciones lógicas
Realizar investigación y listar las principales instrucciones de programación en lenguaje ensamblador. Desarrollar programas por medio de prácticas en lenguaje ensamblador, los cuales ejemplifiquen las diferentes instrucciones y funciones básicas, así como la forma de estructurarlas.
Exponer los conceptos generales sobre la formación de una línea de código. Proporcionar documentos de consulta con respecto a el vocabulario del lenguaje. Diseñar problemas a resolver mediante la codificación de programación a bajo nivel. Orientar la elaboración de las
Capacidad de análisis y síntesis Habilidad en el manejo de equipo de cómputo Capacidad para trabajar en equipo Habilidad para buscar y analizar información proveniente de fuentes diversas.
Total 10 horas 4 - 6
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 6 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 6 de 12
2.13 Desplazamiento y rotación 2.14 Obtención de una cadena con la representación hexadecimal 2.15 Captura y almacenamiento de datos numéricos 2.16 Operaciones básicas sobre archivos de disco
evidencias de aprendizaje. Organizar sesión plenaria para exposición y discusión de resultados, para llegar a conclusiones fundamentadas. Organizar equipos de trabajo y promover el trabajo colaborativo. Establecer los criterios de evaluación para cada evidencia de aprendizaje.
Capacidad de aplicar los conocimientos en la práctica.
INDICADORES DE ALCANCE VALOR DEL INDICADOR
A. Se adapta a situaciones y contextos complejos. B. Hace aportaciones a las actividades académicas desarrolladas. C. Propone y/o explica soluciones o procedimientos no vistos en clase. D. Introduce recursos y experiencias que promueven un pensamiento crítico. E. Incorpora conocimientos y actividades interdisciplinarias en su aprendizaje.
F. Realiza su trabajo de manera autónoma y autoregulada.
Matriz de evaluación:
EVIDENCIA DE APRENDIZAJE % INDICADOR DE ALCANCE EVALUACIÓN FORMATIVA
A B C D E F Ensayo 20
Prácticas 20
Tareas 30
Examen Escrito 30
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 7 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 7 de 12
Total 100%
Competencia No.: 3: Modularización Descripción: Comprender la importancia de la utilidad de las macros y procedimientos dentro del desarrollo de una aplicación de software.
SUBTEMAS PARA DESARROLLAR LA
COMPETENCIA ESPECÍFICA ACTIVIDADES DE APRENDIZAJE ACTIVIDADES DE ENSEÑANZA
DESARROLLO DE
COMPETENCIAS
GENÉRICAS
HORAS
TEÓRICO-PRÁCTICA
3.1 Procedimientos 3.2 Macros
Realizar investigaciones sobre los conceptos macro y procedimiento, analizando sus semejanzas y diferencias. Analizar el funcionamiento de un programa que no utiliza macros o procedimientos en su funcionamiento, todo esto utilizando un software que permita obtener datos estadísticos del funcionamiento de los programas en depuración. Desarrollar programas en un lenguaje de programación que haga uso de macros o procedimientos, posteriormente analizar el funcionamiento interno de los programas desarrollados haciendo el uso del software que permita obtener datos estadísticos sobre el funcionamiento de los mismos.
Exponer, a manera de introducción al tema, las características de macros y procedimientos. Organizar equipos de trabajo. Proporcionar documentos de consulta con respecto a la subprogramaciòn. Diseñar planteamientos a resolver mediante la utilización de la subprogramaciòn. Organizar equipos de trabajo y promover el trabajo colaborativo. Establecer los criterios de evaluación para cada evidencia de aprendizaje.
Habilidad para buscar y analizar información proveniente de fuentes diversas. Capacidad de análisis y síntesis. Habilidad en el manejo de equipo de cómputo. Capacidad para trabajar en equipo. Capacidad de investigación. Capacidad de aplicar los conocimientos en la práctica.
Total 30 horas 12-18
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 8 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 8 de 12
INDICADORES DE ALCANCE VALOR DEL INDICADOR
A. Se adapta a situaciones y contextos complejos. B. Hace aportaciones a las actividades académicas desarrolladas. C. Propone y/o explica soluciones o procedimientos no vistos en clase. D. Introduce recursos y experiencias que promueven un pensamiento crítico. E. Incorpora conocimientos y actividades interdisciplinarias en su aprendizaje.
F. Realiza su trabajo de manera autónoma y autorregulada.
Matriz de evaluación:
EVIDENCIA DE APRENDIZAJE % INDICADOR DE ALCANCE EVALUACIÓN FORMATIVA
A B C D E F Ensayo 20
Prácticas 20
Tareas 30
Examen Escrito 30
Total 100%
Competencia No.: 4: Programación de dispositivos Descripción: Programar interfaces de software y hardware para la manipulación de puertos y dispositivos de computadora.
SUBTEMAS PARA DESARROLLAR LA
COMPETENCIA ESPECÍFICA ACTIVIDADES DE APRENDIZAJE ACTIVIDADES DE ENSEÑANZA
DESARROLLO DE
COMPETENCIAS
GENÉRICAS
HORAS
TEÓRICO-PRÁCTICA
4. 4.1 El buffer de video en modo texto 4.2 Acceso a discos en lenguaje ensamblador
Analizar el funcionamiento del buffer de video de una computadora, mediante la lectura en modo texto de este.
Exponer, a manera de introducción al tema, las características de los periféricos y su manipulación.
Habilidad para buscar y analizar información
Total 10 horas 4 - 6
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 9 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 9 de 12
4.3 Programación del puerto serial 4.4 Programación del puerto paralelo 4.5 Programación híbrida 4.6 Programación de puerto usb
Desarrollar programas en lenguaje ensamblador para acceder a los dispositivos de almacenamiento de la computadora. Diseñar una interfaz de hardware utilizando algún tipo de integrado programable (ej. Microcontrolador). Diseñar una interfaz de software en algún lenguaje de programación para controlar la interfaz de hardware utilizando los puertos paralelos, seriales y USB de la computadora.
Organizar equipos de trabajo. Proporcionar documentos de consulta con respecto a los periféricos y su ubicación. Organizar equipos de trabajo y promover el trabajo colaborativo. Diseñar problemas cuya solución requiera el uso de periféricos. Dar a conocer los criterios de evaluación para cada evidencia de aprendizaje.
proveniente de fuentes diversas. Capacidad de análisis y síntesis. Habilidad en el manejo de equipo de cómputo. Capacidad para trabajar en equipo. Capacidad de investigación. Capacidad de aplicar los conocimientos en la práctica.
INDICADORES DE ALCANCE VALOR DEL INDICADOR
A. Se adapta a situaciones y contextos complejos. B. Hace aportaciones a las actividades académicas desarrolladas. C. Propone y/o explica soluciones o procedimientos no vistos en clase. D. Introduce recursos y experiencias que promueven un pensamiento crítico. E. Incorpora conocimientos y actividades interdisciplinarias en su aprendizaje.
F. Realiza su trabajo de manera autónoma y autoregulada.
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 10 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 10 de 12
Matriz de evaluación:
EVIDENCIA DE APRENDIZAJE % INDICADOR DE ALCANCE EVALUACIÓN FORMATIVA
A B C D E F Ensayo 20
Prácticas 20
Tareas 30
Examen Escrito 30
Total 100%
4 Fuentes de información y apoyos didácticos
Fuentes de información: Apoyos didácticos:
1. FROUFE, Agustín & Jorge, Patricia. J2me java 2 , micro edition manual de usuario y tutorial. Alfaomega, Ra-Ma. 2004. 2. PETER Abel, Lenguaje Ensamblador y programación para PC IBM y Compatibles, 3ª. Edición, Pearson Prentice Hall, 1966. 3. KIP R. Irvine, Lenguaje ensamblador para computadoras basadas en Intel, Pearson Prentice Hall, 5ª edición, 2008. 4. PRIETO, Manuel, Desarrollo de juegos con j2me java 2, micro edition. Alfaomega, Ra-Ma. 2005 5. CEBALLOS, Francisco Javier. Aplicaciones .Net Multiplataforma. Ed. Ra-Ma, 2004 6. Paul Yao & David Durant, Programming the .NET Compact Framework in C# and VB.NET , http://blog.neuronaltraining.net/?p=676 7. Programación de juegos para móviles con J2ME. http://www.agserrano.com/libros/j2me/j2me.zip 8. JSRs: Java Specification Requests http://jcp.org/en/jsr/all 9. JSR-82 : Java Bluetooth, http://www.jsr82.com/
• Guía Didáctica de la Materia
• Libros de consulta
• Problemarios
• Proyector y pizarrón.
• Software para desarrollo de aplicaciones.
• Internet
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 11 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 11 de 12
Calendarización de evaluación (semanas) (6): Grupo: J133-31
Semana 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Tema 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4
T.P. ED EF1 EF2 EF3 EF4 /
ES
T.R.
S.D. SD SD SD
NAP
NAA
%APROBACION
F.D.
F.J.A
Observaciones ED = Evaluación diagnóstica. EF n = Evaluación formativa. ES = Evaluación sumativa.
TP= Tiempo planeado TR=Tiempo real SD = Seguimiento departamental NAP=Número de alumnos que presentaron NAA=Número de alumnos que acreditaron %APROBACION=(NAA/NAP)*100 F.D.=Firma del docente F.J.A.=Firma del jefe académico
Fecha de elaboración: 21 Enero 2019
______________________________ _______________________________ Nombre y firma del docente Vo. Bo. Jefe del Departamento José Regino Infante Ventura LIC. Joel Enrique Picazo Vázquez
TECNOLÓGICO NACIONAL DE MÉXICO
INSTITUTO TECNOLÓGICO DE CD. VICTORIA
Código: ITCV-AV-RG-8510-01
Revisión: 1
Registro: Instrumentación Didáctica
Página 12 de 12
Código: ITCV-AV-RG-8510-01 Revisión 1 Página 12 de 12