PROGRAMA DE ESTUDIOS PROGRAMACIÓN III IDENTIFICACIÓN DEL CURSO Ubicación HCA HTI Total de horas Valor en créditos 5 semestre 2 3 5 5 Tipo de curso Obligatorio Matemáticas V Física III Inglés III Asignaturas paralelas Filosofía Base de datos Programación en Internet I Actividades culturales y deportivas Servicio social universitario Etapa de formación Bloque de formación Profesional básica Tecnologías de información Elaboración M.C. Pedro Granero Mundo. M.C. Raúl González Bernal. Ing. Amilcar David González Bernal Ing. Cesar Jiménez Ante. Ing. Manuel Morales Velasco. Fecha de elaboración: Mayo de 2010 Fecha de reestructuración: Julio de 2013 DESCRIPCIÓN GENERAL La asignatura de programación III tiene por objetivo permitir al alumno adquirir las competencias necesarias para resolver problemas haciendo uso del entorno de desarrollo Visual C# mediante una metodología de programación visual orientada a eventos. El alumno mediante la guía y auxilio del profesor realizara diversas actividades para apropiarse de los conocimientos y habilidades que le llevaran al desarrollo de estas competencias. El programa está organizado en tres unidades de aprendizaje, con el objeto de facilitar la resolución de problemas favoreciendo el pensamiento lógico y analítico y garantizando el desarrollo gradual y sucesivo de los distintos conocimientos, habilidades, valores y actitudes en el estudiante. Mantiene una relación directa con las materias de Programación I, Programación II y Lógica Matemática.
COMPETENCIAS A LAS QUE CONTRIBUYE LA ASIGNATURA Unidad Unidad de competencia a desarrollar Competencia genérica y atributos Desarrolla aplicaciones básicas en 5. Desarrolla innovaciones y el entorno Visual C# propone soluciones a problemas a partir de métodos establecidos. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones 5.3 Construye hipótesis y diseña y aplica modelos para probar su validez. 1 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas. 8. Participa y colabora de manera efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un Competencias profesionales básicas Aplica fundamentos de programación de escritorio y/o programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y/o atender necesidades de la región. Requerimientos de información El entorno de desarrollo Visual C#. Estructura del programa Visual C#.NET Framework Proyectos Tipos de datos y su conversión Controles, características y propiedades. Métodos y eventos. Desarrollo en Modo de diseño y modo de ejecución. Implementa el ingreso de datos a través de caja de textos
2 Desarrolla aplicaciones interactivas en visual c# proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. 5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones. 5.4 Construye hipótesis y diseña y aplica modelos para probar su validez. 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar ideas. Aplica fundamentos de programación de escritorio y/o programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y atender necesidades de la región. Ingreso de datos por medio de archivos de texto. Inserción y eliminación de datos sobre listas desplegables. Control de tiempo sobre eventos (timer). Utilización de barra de progresos. Movimiento de imágenes a través del teclado o mouse. Inserción y acceso a través de DatagridView. Cuadros de dialogo Menú Barra de herramientas Controles contenedores. 8. Participa y colabora de manera
3 Desarrolla aplicaciones en visual c# que involucren interacción con base de datos. efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. 5. Desarrolla innovaciones y propone soluciones a problemas a partir de métodos establecidos. 5.1 Sigue instrucciones y procedimientos de manera reflexiva, comprendiendo como cada uno de sus pasos contribuye al alcance de un objetivo. 5.2 Ordena información de acuerdo a categorías, jerarquías y relaciones. 5.4 Construye hipótesis y diseña y aplica modelos para probar su validez. Aplica fundamentos de programación de escritorio y/o programación Web para producir soluciones de cómputo básicas. Desarrolla aplicaciones para cumplir los requerimientos del cliente o usuario y atender necesidades de la región. Diseña bases de datos que permitan sistematizar información. Librería ADO.NET Objeto conexión Objeto comando Objeto DataReader SQL Select, Insert, Update, Delete 4. Escucha, interpreta y emite mensajes pertinentes en distintos contextos mediante la utilización de medios, códigos y herramientas apropiados. 4.1 Expresa ideas y conceptos mediante representaciones lingüísticas, matemáticas o gráficas. 4.5 Maneja las tecnologías de la información y la comunicación para obtener información y expresar
ideas. 8. Participa y colabora de manera efectiva en equipos diversos. 8.1 Propone maneras de solucionar un problema o desarrollar un proyecto en equipo, definiendo un curso de acción con pasos específicos. 8.2 Aporta puntos de vista con apertura y considera los de otras personas de manera reflexiva. COMPETENCIA DE LA ASIGNATURA Resuelve problemas en la computadora mediante la elaboración de aplicaciones en el entorno de desarrollo visual orientado a eventos c#. DESGLOSE DE UNIDADES Unidad de competencia a desarrollar Requerimientos de información Duración en horas I.- Desarrolla aplicaciones básicas en el entorno Visual C# El entorno de desarrollo Visual C#. Estructura del programa Visual C#.NET Framework Proyectos Tipos de datos y su conversión Controles, características y propiedades. 30 horas Métodos y eventos. Desarrollo en Modo de diseño y modo de ejecución. Recursos didácticos sugeridos Material electrónico. Libros de consulta. Computadora. Implementa el ingreso de datos a través de caja de textos
Diagnóstica Formativa Sumativa Proyector. Correo Páginas de internet Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Reconoce el entorno de desarrollo visual C# Maneja el entorno de desarrollo visual C#. Asume una actitud crítica ante el Reconoce el ambiente.net Utiliza los controles y sus propiedades. manejo de la computadora. Reconoce la estructura de un programa en Visual Desarrolla aplicaciones en visual C# Promueve el aprendizaje C# utilizando los controles y manipulando sus colaborativo, solicita y brinda apoyo Reconoce la programación visual orientada a propiedades, eventos y métodos. a sus compañeros para la eventos Desarrolla código para ser usado en las realización de los programas. Reconoce los proyectos en visual c# aplicaciones. Muestra respeto y tolerancia Reconoce el manejo de los tipos de datos en Tiene iniciativa, creatividad y Visual C# compromiso en la realización de las Reconoce las clases y objetos actividades Identifica los controles, propiedades y eventos básicos del entorno de desarrollo. Valora la importancia del trabajo responsable Reconoce el desarrollo en tiempo de diseño y de ejecución. Tiene iniciativa para aprender de forma autónoma Reconoce la programación con métodos generados por el usuario. EVIDENCIAS DE APRENDIZAJE Momento de evaluación Proceso de evaluación Tipos de evaluación Autoevaluación Coevaluación Heteroevaluación Instrumento de evaluación a utilizar Diseña aplicaciones en Visual C#, utilizando X X Lista de Cotejo
los tipos de datos y controles básicos. Resuelve problemas mediante el desarrollo de aplicaciones en Visual C# a través de métodos generados por el usuario. X X Lista de Cotejo Examen practico X X Examen Unidad de competencia a desarrollar Requerimientos de información Duración en horas 2.- Desarrolla aplicaciones interactivas en visual c# Ingreso de datos por medio de archivos de texto. Inserción y eliminación de datos sobre listas desplegables. Control de tiempo sobre eventos (timer). Utilización de barra de progresos. Movimiento de imágenes a través del teclado o mouse. 25 horas Inserción y acceso a través de DatagridView. Cuadros de dialogo Menú Barra de herramientas Controles contenedores. Recursos didácticos sugeridos Material electrónico. Libros de consulta. Computadora. Proyector. Correo Páginas de internet Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Desarrolla aplicaciones de forma estructurada con el manejo de los contenedores Conoce las distintas maneras de ingresar información a caja de textos y listas. Identifica las propiedades requeridas en la inserción y eliminación de datos en una lista. Aplica los controles de diálogos para el Asume una actitud crítica ante el manejo de la computadora. Promueve el aprendizaje colaborativo, solicita y brinda apoyo
Diagnóstica Formativa Sumativa Conoce el uso de los controles contenedores y cuadros de dialogo. Conoce el manejo de los controles de menú y barra de herramientas. Muestra las funciones que realiza el control Timer. Conoce el funcionamiento y utilidad del control ProgressBar. Identifica los movimientos de controles. Conoce las funciones requeridas para el uso del control DataGridView manejo de archivos. Resuelve aplicaciones utilizando los controles de menú y barras de herramientas. Emplea de una forma lógica el ingreso y eliminación de datos de una lista. Implementa funciones utilizando control de Timer en el desarrollo de aplicaciones. Desarrolla de aplicaciones con movimiento de objetos. Implementa aplicaciones haciendo uso control DataGridView. a sus compañeros para la realización de programas. Muestra respeto y tolerancia Tiene iniciativa, creatividad y compromiso en la realización de las actividades Valora la importancia del trabajo responsable Tiene iniciativa para aprender de forma autónoma EVIDENCIAS DE APRENDIZAJE Momento de evaluación Proceso de evaluación Tipos de evaluación Autoevaluación Coevaluación Heteroevaluación Instrumento de evaluación a utilizar Desarrolla aplicaciones para la manipulación de textos, listas, cuadro de dialogo, menús y barras de herramientas. Desarrolla aplicaciones usando los controles Timer y ProgressBar Desarrolla aplicaciones con movimiento de objetos. Desarrolla aplicaciones haciendo uso del control DataGridView. X X Lista de cotejo X X Lista de cotejo X X Lista de cotejo X X Lista de cotejo
Unidad de competencia a desarrollar Requerimientos de información Duración en horas 3.- Desarrolla aplicaciones en visual c# que involucren interacción con base Librería ADO.NET de datos. Objeto conexión Objeto comando 25 horas Objeto DataReader SQL Select, Insert, Update, Delete Recursos didácticos sugeridos Pintarrón, marcadores, borrador, computadora para el docente y alumnos proyector e impresora. Entorno de desarrollo visual C#, libros de consulta, acceso a internet. Dominios de la unidad de competencia Conocimientos Habilidades Actitudes y valores Desarrolla aplicaciones que requieran la conexión a una base de datos. Relaciona los tipos de datos que maneja Microsoft Access y los controles apropiados en la creación de tablas. Reconoce el uso de los objetos de la librería ADO.NET para la manipulación de datos. Identifica el código en visual C# para la creación de una conexión a la base de datos y la manipulación de las tablas. Identifica el lenguaje SQL y sus sentencias básicas (Select, Insert, Update, Delete). Resuelve problemas que impliquen navegación de datos y acciones de inserción, modificación, búsqueda y eliminación de registros. Manipula las sentencias SQL de acuerdo a las necesidades de operación. Manipula los componentes para la visualización de información obtenidos de una consulta. Asume una actitud crítica ante el manejo de la computadora. Promueve el aprendizaje colaborativo, solicita y brinda apoyo a sus compañeros para la realización de aplicaciones. Muestra respeto y tolerancia Tiene iniciativa, creatividad y compromiso en la realización de las actividades Valora la importancia del trabajo responsable Tiene iniciativa para aprender de forma autónoma Proceso de evaluación EVIDENCIAS DE APRENDIZAJE Momento de evaluación Tipos de evaluación Instrumento de evaluación a
Diagnóstica Formativa Sumativa utilizar Autoevaluación Coevaluación Heteroevaluación Desarrolla aplicaciones en Visual C# utilizando el componente ADO.NET para la conexión y manipulación de datos. Desarrolla aplicaciones en Visual C# manipulando los componentes para la edición y visualización de información obtenidos de una consulta X X Lista de cotejo X X Lista de cotejo Estrategias de enseñanza-aprendizaje Profesor Entre compañeros Autodirigidas Comente con los estudiantes que se trabajarán con un enfoque por competencias y las ventajas del mismo. Presente el programa y establezcan compromisos sobre la entrega de evidencias, realización y entrega de trabajo independiente, etc. Explique las condiciones y compromisos del trabajo independiente y solicítelo oportunamente. Proporcione fuentes de consulta Use la técnica expositiva para introducir el modelo de resolución de problemas mediante un entorno de desarrollo visual orientado a objetos, Explique los conceptos básicos de solución, proyecto, formulario, controles, propiedades, En equipo resuelvan problemas planteados por el maestro. Socialice con los demás equipos las propuestas de solución Trabaje en equipos para compartir y comparar información de los ejercicios resueltos. Compartir experiencias personales sobre el uso del software empleado durante el curso. Hace uso de las Tic s y otras fuentes de consulta, para documentarse sobre el tema Realiza las prácticas propuestas. Realiza las actividades independientes Resuelve las problemarios proporcionados por el maestro. Envío y recepción de archivos haciendo uso del correo electrónico. Auto aprendizaje a través de tutoriales proporcionados o sugeridos por el profesor. Resumen de conceptos básicos. Búsqueda electrónica de información. Consulta en libros y manuales de los diversos programas de software empleado durante el curso. Descargar archivos de internet.
eventos, métodos, tiempo de diseño, tiempo de ejecución. Ejemplifique el desarrollos de soluciones en el entorno de desarrollo c# Ofrezca un Problemario para ser resuelto con proyectos en c# De asesoría personalizada sobe dudas de las actividades a realizar o con problemáticas detectadas Solicite una investigación de los principales controles que permiten interacción con el usuario. Ejemplifique el desarrollos de soluciones interactivas en el entorno de desarrollo c# Ofrezca un problemario que implique soluciones interactivas para ser resuelto con proyectos en c# Solicite una investigación sobre lo que es el ADO.NET Demuestre una conexión a base de datos Solicite una investigación de los principales controles de acceso a base de datos Ejemplifique el desarrollos de soluciones con interacción a bases de datos desde el entorno de desarrollo c# Ofrezca un problemario que implique acceso a bases de datos desde c# Promueva el trabajo de equipo y la socialización de estrategias y procedimientos de cada uno de ellos Participe aclarando dudas
FUENTES DE INFORMACIÓN Bibliografía básica: DOUGLAS, Bell. C# para estudiantes. Pearson. CEBALLOS, Francisco. Microsoft C# - Lenguaje Y Aplicaciones. 2ª ed. Alfaomega. Bibliografía complementaria: DEITEL, Paul. Cómo programar C#. Pearson. DAVIS, Harold. Visual C#.NET Programming.Sybex.