INSTITUTO DE EDUCACIÓN SUPERIOR PRIVADO PERUANO DE SISTEMAS “SISE” I.- INFORMACIÓN GENERAL Carrera Profesional Software y Sistemas / Redes y Seguridad Informática Semestre Académico I Módulo I Unidad Didáctica Taller de Programación Código Pre requisito Ninguno Créditos 2 Horas / Semana Teórica 2 – Prácticas 4. II. SUMILLA DE LA UNIDAD DIDÁCTICA La Unidad didáctica de Taller de programación, perteneciente al semestre académico I, de la escuela de tecnologías de la información, que consta de 2 horas teóricas y 4 horas prácticas. Permite al estudiante conocer el entorno del lenguaje JAVA con el IDE Netbeans, utiliza reglas del lenguaje para crear un software y presentarlo en un blog. III. PROGRAMACIÓN Y ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE Unidad de aprendizaje Duración por N° de semanas Introducción a la programación con el uso de las 1° a 3° semana estructuras secuenciales y Estructura Condicional. Estructuras secuenciales, Estructura Condicional y 4° a 6° semana Estructura Iterativas con sus elementos. La programación modular: usando las estructuras 7° a 9° semana secuenciales, condicionales e iterativas. Recuperación de Sesiones 10 semana Evaluaciones Finales 11 semana Evaluaciones Sustitutorias 12 semana 1 IV. PROGRAMACIÓN Y ORGANIZACIÓN DE CONTENIDOS UNIDAD DE APRENDIZAJE I Introducción a la programación con el uso de las estructuras secuenciales y Estructura Condicional CAPACIDADES POR DESARROLLAR EN LA UNIDAD Conoce los tipos de lenguajes de programación que hay en el mercado y lo más solicitados. Aplica las etapas del procesamiento de datos y los diferentes tipos de estructuras en el lenguaje Java Netbeans. Utiliza el método casos, al solucionar problemas de estructuras secuenciales usando Java netbeans. N° DE SESIÓN CONTENIDO CONCEPTUAL SEMANA CONTENIDO PROCEDIMENTAL Conoce el objetivo del Modelo de proyecto. IDE’S Programación en curso y del proyecto a realizar durante el diversos lenguajes. Historia de los lenguajes de bloque. Diferencia la historia de programación. Empresas Microsoft, IBM y los lenguajes de el avance del uso de los programación y como lenguajes surgen en el mercado de laboral. programación. Historia del lenguaje JAVA. Reconoce el lenguaje Máquina virtual JAVA. JAVA en el desarrollo de software comerciales y de 1 Reglas prácticas como un lenguaje de programación de juegos 1 Java y su crecimiento de las buenas en la proyectos comerciales y de video Juegos. programación JAVA. Clasifica los tipos de lenguajes que se 2 utilizan en el mercado actual. Palabras reservadas en Conoce los conceptos básicos y palabras JAVA: Tipos de datos en JAVA. reservadas en Java. Definición de variables y Utiliza las etapas de procesamiento de datos constantes. Definición de objeto: para resolver casos en el lenguaje Java. métodos get y set. Define atributos con sus Conversiones de datos según el tipo de dato: diferentes tipos de datos en Java. Identifica que ejemplos y ejercicios conversiones de datos usar según el tipo. Entorno JAVA: aplicación, Relata los pasos para insertar un formulario. insertar el formulario. Partes de la ventana de Conoce el entorno java netbeans para el trabajo del IDE Netbeans. Cerrar y abrir proyectos. Renombrar proyectos manejo de sus objetos y básicos. objetos. Estructura de la aplicación. Usa los objetos básicos para diseños de casos Objetos en JAVA para una programación secuencial: JLabel, JButton. comerciales. JTextField, Aplica nomenclaturas apropiadas según el 2 objeto. Realiza ejercicios con Propiedades Font, border, text, foreground. mensajes y datos personales con el uso de las propiedades. 3 Entrada de datos con Crea una aplicación con conversiones de datos. un formulario utilizando Constantes y variables. controles básicos para Operadores la programación aritméticos secuencial. básicos (+,-*,/). Clase Math: pow, max, min, Desarrolla casos con 1 operaciones sqrt, cbrt, round. matemáticas combinadas. Resuelve ejercicios Porcentajes. para hallar un tanto por ciento de números, aumento o descuento o de montos. 2 div(/) y mod(%). Utiliza operadores de división para la 2 descomposición de cifras y manipulación de dígitos. Estructuras Condicional Conoce la estructura condicional simple, simple en Java. 1 if, if..else, switch. operadores de relación Operadores en Java y sus sintaxis. relacionales (>,<,>=,<=,!=,==) y Desarrolla ejercicios con condicionales conectores lógicos(&&,||). equals y equalsIgnoreCase. simples y operadores de relación de tipo número y texto. Estructuras doble (if..else). Analiza casos y propone el desarrollo utilizando condicionales simples o dobles. 3 Estructuras múltiples. Examina casos y propone el desarrollo 4 utilizando condicionales múltiples. 2 Proyecto de la unidad Desarrolla un caso con las estructuras condicional simples o Evaluación N°1 dobles. Técnica: Análisis de Relaciona instrucciones contenidos. de E/S para desarrollo Instrumento: Lista de cotejo. de su proyecto. CONTENIDO ACTITUDINAL Interés por identificar los elementos y las formas de uso de los controles básicos en java. Organiza en forma adecuada la distribución de los objetos para resolver los casos con los controles básicos y realizar operaciones básicas. Curiosidad por aprender y respetar las propuestas presentadas por sus compañeros. UNIDAD DE APRENDIZAJE II Estructuras secuenciales, Estructura Condicional y Estructura Iterativas con sus elementos. CAPACIDADES POR DESARROLLAR EN LA UNIDAD Usa los objetos de selección y sus respectivas nomenclaturas respetando las buenas prácticas. Sabe la forma de cómo usar las estructuras condicionales según el caso y las reglas en el lenguaje Utiliza las estructuras cíclicas y emplea según el caso, utilizando el método de casos. N° DE SESIÓN CONTENIDO CONCEPTUAL SEMANA CONTENIDO PROCEDIMENTAL Casos 1 secuenciales y Desarrolla casos con condicionales en Java con las estructuras los objetos básicos JLabel, condicionales simples JTextField y JButton. o dobles. 5 Objetos de Selección y sus Resuelve ejercicios nomenclaturas JCheckBox en y Java: con controles método JCheckBox y JRadioButton. isSelected. JRadioButton y método (isSelected). JButtonGroup con enlace a JRadioButton. 4 Control selección Resuelve ejercicios de con JComboBox para JComboBox: Métodos (addItem, mejorar la getSelectedIndex, presentación de los getSelectItem, formularios y removeAllItems). aumentar el nivel de su codificación en la programación. 2 Crea programas con controles básicos JLabel,JTextField, JButton combinados con controles de selección JCheckbox , JRadioButton y JComboBox. Casos de controles. Desarrolla casos utilizando operadores básicos, controles básicos JLabel, 1 Evaluación Parcial: JTextField, JButton y Técnica: Análisis de casos controles de Instrumento: Prueba escrita selección. de desarrollo multiple. Control JTextArea: Conoce el control de métodos Uso del Control. textos múltiples para 6 JList: Métodos (addElement, remove, mostrar diferentes resultados como reportes. clear). Modal DefaultListModel y Utiliza el control listas 5 2 enlace con el modal múltiples para almacenar datos en (setModel). diferentes líneas. Resuelve ejercicios planteados. Estructura Iterativa en Conoce los elementos Java: de un bucle y su Elementos de una iteración finalidad. acumulador, Aplica las estructuras (contador, iterativas y sus bandera). Estructura while, for, do…while. diferencias para controlar el ingreso o salida de datos. Estructura while, sintaxis. Conoce la estructura Estructura for, sintaxis. while y for para presentar series numéricas en java 1 netbeans. Resuelve ejercicios con variación de los contadores en forma ascendente o descendente. Clase JOptionPane: Identifica la clase de showInputDialog y para el ingreso de conversiones de datos. Ingreso de datos iterativas while y for. apertura de ventanas con datos. Controla el ingreso de datos utilizando 7 Contadores contadores y y estructura iterativa acumuladores. while o for Estructura do… while: Repetir con contadores 6 y Conoce la estructura uso de repetir en Java uso de Netbeans para el control de validación validación de datos. de datos. 2 Estructuras while, for, Resuelve Casos utilizando las do..while. estructuras while, for, do..while. Evaluación N°2 Analiza casos y usa Técnica: Análisis de Contenido las estructuras while, for y do..while Instrumento: ficha para evaluar Informes. CONTENIDO ACTITUDINAL Evidencia compromiso y alta responsabilidad en el desarrollo de los trabajos Propone y comparte soluciones ingeniosas en relación a las situaciones planteadas. Participa de manera activa en la solución de las actividades asignadas. UNIDAD DE APRENDIZAJE III La programación modular: usando las estructuras secuenciales, condicionales e iterativas. CAPACIDADES POR DESARROLLAR EN LA UNIDAD Reconoce la importancia del uso de la programación modular y donde aplicarlo respetando las reglas del lenguaje java netbeans. Conoce las razones del uso de la programación modular y que ventajas nos trae. 8 Utiliza el Método de Proyecto como estrategia de Aprendizaje al desarrollar un N° DE proyecto de Investigación Comercial. SESIÓN CONTENIDO CONCEPTUAL SEMANA CONTENIDO PROCEDIMENTAL Resuelve los casos Taller Practico I: 1 Casos if, if..else, switch utilizando los Casos utilizando controles apropiados while,for,do..while según el problema Taller Practico II: Resuelve los casos Casos if, if..else, switch utilizando los Casos utilizando controles apropiados while,for,do..while según el problema Conoce la ventaja de Programación Modular en Java: la programación Definición, razones de uso, modular. Utiliza los métodos ventajas Ámbito Locales 7 de variables: (private) y globales(public). 2 para evitar la redundancia y simplificación de código. Diferencia variables locales y públicas. Procedimientos, razones de Resuelve los casos uso, sintaxis, dónde y cómo con el uso de los usarlos. métodos (void) para Proyecto de la unidad poder visualizar diferentes resultados. Usa procedimientos dentro de la aplicación. Aplica Técnica modular en el 9 desarrollo del proyecto. Funciones, razones de uso, Reconoce la sintaxis y dónde usarlos. estructura y el uso de Forma de estructura de la las funciones según a un problema función. planteado. Resuelve ejercicios de estructuras secuenciales y 1 condicionales Parámetros, ventajas importancia 8 de e Resuelve ejercicios los implementando los métodos con parámetros. Iterativas con programación parámetros para recibir datos de otros modular en Java métodos. Evaluación N°3 Técnica: Análisis de Contenido Instrumento: Ficha para evaluar Trabajos. Analiza los casos Taller Dirigido I. Proyectos Métodos programación comerciales: para poder plantear con los métodos y modular la y parámetros para la solución del caso estructuras de control. 2 comercial. Conoce que métodos Taller Dirigido II. Proyecto para implementación métodos de la sus deberán de evitar la redundancia de código. Utiliza los métodos creados desde el 10 lugar que sea conveniente. Usa la técnica Taller Dirigido III. Casos 1 comerciales modular y el ámbito para de variables para establecer métodos. desarrollar una codificación amplia 9 en Java. Estructura de comerciales casos Aplica en los casos con comerciales la la estructura modular programación modular demostrando una codificación amplia en Java. Objetos complementarios Demuestra una JList, codificación amplia JRadioButton, en Java. CheckBox para el desarrollo de formularios amigables. 2 Presenta un proyecto Evaluación N°4 final utilizando la Técnica: Análisis del producto. programación Instrumento: Ficha para modular y sus evaluar proyectos. estructuras de control permitiéndole una codificación eficaz. Sustenta el proyecto. CONTENIDO ACTITUDINAL Evidencia compromiso y alta responsabilidad en el desarrollo de los trabajos Es respetuoso y tolerante frente a las opiniones de sus compañeros. Comparte su punto de vista sobre las diferentes soluciones de proyectos. V. ESTRATEGIAS METODOLÓGICAS: (ver la guía de estrategias metodológicas en el CREA dentro del nuevo campus virtual) 11 Según el modelo educativo Sise, con un enfoque por competencias se aplicará las siguientes estrategias metodológicas en sus sesiones de aprendizaje: Estrategias Fundamentación metodológicas Autoaprendizaje A diferencia de la educación en el aula, el autoaprendizaje, con apoyo en las tecnologías de la información y la comunicación, basa su comunicación en el texto escrito, lo cual implica por parte de los estudiantes y de los docentes un importante esfuerzo en la lectura. Proyectos Acercar una realidad concreta a un ambiente académico por medio de Estimula la realización de un proyecto de trabajo. el desarrollo de habilidades para resolver situaciones reales. Aprendizaje Los estudiantes deben trabajar en equipo, sintetizar y basado en construir el conocimiento para resolver los problemas que problemas -ABP por lo generalmente han sido tomados de la realidad. Método de casos Útil para iniciar la discusión de un tema. Para promover la investigación sobre ciertos contenidos. Se puede plantear un caso para verificar los aprendizajes logrados. Problemas relacionados con tu VI. área de especialidad. EVALUACIÓN: El instituto superior SISE presenta un modelo educativo que busca medir el desarrollo de las competencias (conceptuales, procedimentales y actitudinales), por lo tanto, consideramos que la evaluación es una actividad sistemática y continua, centrada en el aprendizaje del estudiante, que lo retroalimenta oportunamente con respecto a sus progresos durante todo el proceso de enseñanza - aprendizaje y que le permita obtener la nota mínima de trece. La evaluación es el proceso de obtener, seleccionar y analizar la información de forma continua, para emitir un juicio orientado a la toma de decisiones. La evaluación debe ser concebida como un proceso permanente, acumulativo, 12 preferentemente cualitativa más que cuantitativa, por ello, la evaluación tiene como finalidad la evaluación sumativa y formativa. Consideramos que la evaluación sumativa permite la valoración de productos, procesos o aprendizajes que se consideran terminados, con el fin de determinar si el resultado es positivo o negativo, si es válido para lo que se esperaba o si no se logró lo deseado, este proceso se cumple en nuestra institución cuando los docentes realizan la evaluación aplicativa, para obtener resultados en el cierre de la sesión de aprendizaje. Se suma a este proceso la evaluación formativa porque nos permite diagnosticar, retroalimentar y posibilitar acciones para el progreso del aprendizaje de los estudiantes. También sabemos que la retroalimentación es de vital importancia y lo realizamos mediante la aplicación de la meta cognición que nos permite autorregular el propio aprendizaje en el proceso de evaluación mediante las siguientes interrogantes: ¿Qué aprendimos hoy?, ¿Cómo lo aprendimos?, ¿Te fue fácil o difícil? También los docentes pueden seleccionar diversas técnicas e instrumentos dentro del proceso de evaluación, tales como: Técnicas Instrumentos Entrevista/Cuestionario/observación Lista de cotejo, listado de preguntas Análisis de contenido Ficha para evaluar: trabajos, informes, manuales, monografías, ensayos, análisis de contenido, pruebas escritas, ficha de comprensión de lectura y rúbrica. Mapas/Organizadores información. de Ficha para conceptuales, evaluar organizadores: mentales, semánticos, esquemas, gráficos. Análisis de producto Ficha para evaluar: maqueta, boletín, trípticos, esquemas, álbum, fotografías, dípticos, revistas, portafolio virtual, blog y paper académico. 13 VII. CRITERIOS DE EVALUACIÓN: (TEORICO) EVALUACIONES ENFOQUE DE LA UNIDAD DIDÁCTICA TEÓRICO PRÁCTICO MIXTO Evaluación Parcial 30% 25% 40% Evaluación Final 35% 30% 25% Evaluación Aplicativa (PEA) 35% 45% 35% 100% 100% 100% VIII. RECURSOS DIDÁCTICOS Y TICS Medios: videos, internet, campus virtual, multimedia, software y vínculos relacionados. Materiales: sílabo, textos de consulta, separatas, material concreto. IX. RECURSOS BIBLIOGRÁFICOS / BIBLIOGRAFÍA 9.1 Bibliografía básica: Sznadleder P (2016). El gran libro de java a fondo. Curso de programación. 3º edición. España: Marcombo. Eckel B (2007). Piensa en Java. Madrid: Prentice-Hall. Moldes F. (2011). Java 7. España. Anaya Multimedia. Terrero H y Paredes J. (2010). Desarrollo de Aplicaciones con Java. República Dominicana. Fundación de Código Libre Dominicano 9.2 Bibliografía de la biblioteca virtual sise Agost, M. L. L., Adrian, J. A. G., Ronda, I. R. G., Cuco, C. H., Hernández, F. M., Faus, A. C.,... & Ruano, F. J. P. (2016, July). Empezar a programar usando Java. In Colección Académica. Editorial UPV. Editorial Universitat Politècnica de València. Sánchez J. y Fernández B.(2009). Programación en JAVA (3a. ed.). McGraw-Hill España. Capítulos: 1 al 4 Schildt, H (2009). Java: manual de referencia (7a. ed.). McGraw-Hill Interamericana. Parte I: Capítulos: 1 al 5 Schildt, H (2007). Fundamentos de Java (3a. ed.). McGraw-Hill Interamericana. Capítulos: 1 al 3 14 SÁNCHEZ , J y Huecas G (2005). Java 2: iniciación y referencia (2a. ed.). McGraw-Hill España. Capítulos: 1 y 5 9.3 Bibliografía virtual / direcciones electrónicas https://docs.google.com/file/d/0Byy7aUl9u4fBRnJwc1U5Vkdnalk/edit https://docs.google.com/file/d/0Byy7aUl9u4fBZ05peFd5MmpTbjg/edit http://www.eduinnova.es/monografias2011/ene2011/java.pdf http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/fundamentos.ht m https://www.aprenderaprogramar.com/index.php?option=com_content&vie w=article&id=430:metodos-en-java-tipo-procedimiento-void-y-tipo-funcionreturn-definicion-invocacion-cu00624b&catid=68&Itemid=188 http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap65.htm Silabo aprobado por el Jefe de Escuela: Henry Quinteros Hijar Estimado Docente, de tener alguna sugerencia sírvase remitir al correo: hquinteros@sise.edu.pe, con copia al correo lsoto@sise.edu.pe 15