DESCRIPCIÓN ESPECÍFICA Nombre del Módulo: Programación 1 Código: CSTI0024 Horas certificables: 66 Objetivo General: Crear programas orientados a objetos con el diseño de aplicaciones, que se ejecuten en el computador del cliente. Objetivos específicos Introducir los conceptos básicos del lenguaje de programación estructurado Java Explicar las principales funciones e instrucciones, junto con su sintaxis, usadas en el lenguaje de programación. El concepto de Java Versiones de Java Java con el contexto Web Programación orientada a objetos Primeros Script en Java Programación estructurada. Introducción a los lenguajes de programación estructurados. Instrucciones comunes. Sintaxis y significado de las principales instrucciones usadas. Captura, asignación y validación de datos. Declaración de variables y arreglos locales y globales. Declaración de procedimientos. Operadores aritméticos, de relación, lógicos y de asignación. Operaciones con variables y arreglos locales. Uso y aplicación de algunas funciones básicas. Discute en grupo acerca de las utilidades de Java. Indaga en los buscadores de Internet sobre las versiones de Java y sus características. Relaciona a Java con los ambientes donde sus productos se utilizan. Investiga sobre lenguajes de programación. Elabora una lista de las instrucciones generales en programación, su significado, uso y sintaxis. Identifica procedimientos a partir de los procesos y diagramas. Investiga sobre las instrucciones para codificación de ciclos y su estructura. Investiga sobre las instrucciones para codificar sentencias y su estructura. Define variables y arreglos globales en la formulación de operaciones básicas. En grupo identifica las ventajas de trabajar por procedimientos. Criterios de desempeño Describe las características de la herramienta y su utilidad Enuncia las partes más importantes de un programa, describiendo las propiedades de las declaraciones más fundamentales. 4 Página 1 de 6
Objetivos específicos Elaborar pseudoprogramas derivados de los diagramas de flujo. Escribir, en el editor de lenguajes, programas que realizan operaciones básicas. Instrucciones generales: Sintaxis, uso y significado. Estructura básica de un programa. Encabezado, Declaración de Variables y constantes, identificadores, Procedimientos, Programa Principal Construcción de Bloques de código o procedimientos. Codificación de Ciclos. Codificación de sentencias condicionales Llamado de Procedimientos. Introducción a los editores de lenguajes estructurados: Qué son, para qué sirven, cómo escribir en ellos. Comandos básicos del editor de programas Impresión. Realiza prácticas dirigidas sobre codificación. Elabora pseudoprogramas completos: encabezado, procedimientos y llamados. Elabora pequeños programas con base en problemas planteados, al pseudocódigo y los diagramas realizados. Con sus compañeros define procedimientos dentro de las soluciones dadas a los problemas planteados. Codifica dichos procedimientos para hacer más ágil y robusto el programa. Define y caracteriza los editores de lenguajes de programación. Explora el editor de programas del lenguaje de forma individual. Elabora una guía con los principales comandos de Edición. Discrimina los diversos tipos de instrucciones del lenguaje. Realiza prácticas dirigidas solucionando problemas planteados. Criterios de desempeño Construye un pseudoprogramas, a partir de la lectura de un diagrama de flujo determinado. Elabora un programa que realice una determinada solicitud, con una dificultad de media a baja. Página 2 de 6
Objetivos específicos Elaborar programas en el lenguaje estructurado que solucionen problemas básicos. Llenado de arreglos. Presentaciones en pantalla. Pantalla. Validaciones Menús Ordenamiento Búsqueda Uso de ciclos en otras aplicaciones. Parámetros: Tipos, significado y uso. De entrada y salida Argumento y valor. Llamado de procedimientos con parámetros. Funciones definidas por el usuario. Creación Sintaxis Uso Llamado Parámetros en Funciones. Identifica el uso de los ciclos en otras aplicaciones. Elabora programas o procedimientos que realizan funciones rutinarias como: validación de datos de entrada, Pantallas de presentación, Lectura de datos por pantalla. Incorpora estos procedimientos a los programas escritos. Compara con sus compañeros los resultados obtenidos. Investiga sobre funciones del lenguaje y definidas por el usuario. Por medio de ejemplos identifica los diferentes tipos de parámetros. Realiza ejercicios dónde se utilizan los diversos tipos de parámetros. Define y genera sus propias funciones. Utiliza sus funciones en programas específicos. Investiga sobre formas de validar los datos de entrada. Realiza prácticas de corrida y validación del programa. Implementa validaciones de datos y las analiza en grupo Con sus compañeros compara la elaboración y ejecución de los pseudoprogramas elaborados. Criterios de desempeño Elabora un programa que realice una determinada solicitud, con una dificultad de media a compleja 12 Página 3 de 6
Objetivos específicos Manipular objetos, clases y herencias Documentar los programas elaborados. Qué son los objetos Atributos y métodos Objetos predefinidos Definición de una clase Definición de atributos, de métodos y de constructores de una clase Tipos de herencias Qué es la documentación del software. Importancia de la documentación. de la documentación. Especificaciones del programa Diagramas NS Instrucciones para la operación Datos de prueba Cambios de programa Listado del programa La normalización de la documentación. Control de calidad en la documentación Documentación en línea. Efecto de la calidad de la documentación sobre la satisfacción del usuario. Discute en grupos acerca del concepto de objetos. Explora a partir de códigos simples atributos y métodos asociados al lenguaje. Practica con objetos predefinidos para conocer sus comportamientos. Conversa en grupo acerca del concepto de clase y sus utilidad. Conoce el concepto de herencia y distingue entre sus respectivos tipos. Define la documentación del software. Describe los contenidos de la documentación. Mediante una lectura dirigida investiga acerca de la documentación en línea. Investiga, individualmente, sobre la calidad de la documentación. Con sus compañeros discute sobre el control de calidad en la documentación. Documenta programas elaborados. Analiza, a partir de una lectura dirigida, la relación calidad del software - satisfacción del usuario. En grupo, diseña formatos para normalizar la documentación. Criterios de desempeño Describe y ejemplifica el manejo de objetos, clases y herencias. Diseña, tomando en cuenta, todos los lineamientos descritos en clase, un documento que sustente la construcción de un programa determinado. Página 4 de 6
IV. LINEAMIENTOS DE EVALUACIÓN Con base en el análisis de los objetivos, contenidos y duración en horas de este módulo, se obtuvieron los valores porcentuales de las áreas que a continuación se presentan: ÁREA VALOR Socioafectiva: % Cognoscitiva: 25% Psicomotora: 65% Total 0 % Área Socioafectiva La finalidad de esta área es obtener información de la conducta manifestada por la persona participante durante el desarrollo de la acción formativa, específicamente en cuanto a comportamientos, valores, actitudes y sentimientos. Los aspectos por evaluar en esta área deben ser desarrollados y promovidos por la persona encargada de la formación durante el desarrollo del servicio de capacitación. Para su valoración se recomienda, la observación de los siguientes aspectos: Aspecto por observar Descripción Tipo de escala Participación Motivación Responsabilidad Expone sus aportes, dudas y consideraciones con el resto del grupo, y se encuentra presto a la reciprocidad de cualquier actividad. Figura como una persona afable y que irradia un sentimiento positivo y constructivista, para sí y para los demás. Acata las disposiciones en términos de tiempo, efectividad y objetividad, tal cual se plantean. 3%, valorado con las intervenciones que muestre en clase y su aporte al trabajo en equipo 3%, valorando el aporte para el crecimiento en el conocimiento de los compañeros y el propio. 4%, valorando la puntualidad en la presentación de las asignaciones y la calidad de las mismas Página 5 de 6
Área Cognoscitiva Para la evaluación de esta área se propone la realización de 3 actividades de comprobación. A continuación se detallan: Actividad Objetivos N que abarca Nombre Valor % 1 1-6 1 er Parcial Prueba Teórica % 2 7-11 2 do Parcial Prueba Teórica % 3 1-11 Proyecto Parte Teórica 5% Área psicomotora Para la evaluación de esta área se propone la realización de 3 actividades de comprobación. A continuación se detallan: Actividad Objetivos N que abarca Nombre Valor % 1 1-6 1 er Parcial Prueba Práctica 25% 2 7-11 2 do Parcial Prueba Práctica 25% 3 1-11 Proyecto Parte Práctica 15% Página 6 de 6