You are on page 1of 17

INSTITUTO SUPERIOR TECNOLÓGICO 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 6 horas

Docente Responsable Lic. Veronica Escobar Runco

II. SUMILLA DE LA UNIDAD DIDÁCTICA

La Unidad didáctica de Taller de programación, perteneciente al semestre


académico I, de la Carrera de Software y Sistemas / Redes y Seguridad
Informática la cual consta de 6 horas de prácticas.
El estudiante conocerá el entorno del lenguaje JAVA NETBEANS, donde
utilizará las palabras reservadas y reglas del lenguaje para dar solución a los
casos comerciales, Comnprende la programación modular en lenguaje JAVA
NETBEANS; realiza un formulario para trabajar y manipular los datos el cual
podrá presentar en un aplicativo donde utiliza el estándar de la programación
modular.
III. PROGRAMACIÓN Y ORGANIZACIÓN DE LAS UNIDADES DE
APRENDIZAJE
Unidad de aprendizaje Duración por N° de
semanas
Conociendo el lenguaje JAVA, programación con 1° a 3° semana
el uso de las estructuras secuenciales y Estructura
Condicional
Estructura Condicional con objetos de selección y 4° a 6° semana
Estructura Iterativas con sus elementos y uso
objeto
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

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 de procesamiento de datos y los tipos de datos en el lenguaje
Java netbeans.
 Utiliza la clase Math de Java para realizar operaciones básicas en la parte
computacional.
 Utiliza el método casos al solucionar casos de estructuras secuenciales con las
etapas de procesamiento de datos en Java netbeans.

N° DE SESIÓN CONTENIDO CONCEPTUAL CONTENIDO PROCEDIMENTAL


SEMANA

 IDE’S Programación en  Conoce la historia y como


diversos lenguajes. surgen los lenguajes de
 Lenguaje de programación y programación en el mercado
su importancia. laboral.
 Historia de los lenguajes de
programación.  Reconoce el lenguaje Java y
 Empresas Microsoft, IBM y el su crecimiento como un

avance del uso de los lenguaje de programación de


lenguajes de programación proyectos comerciales y de
(Videos). video Juegos.

 Historia del lenguaje JAVA


 Empresa que lo desarrollo y su  Clasifica los tipos de lenguajes
máquina virtual. que se utilizan en el mercado

 JAVA: para desarrollo de de computadoras actualmente.


1 1 software comerciales y de
juegos
 Reglas de las buenas
prácticas en la programación
en el lenguaje JAVA

JAVA  Conoce los conceptos básicos


 Palabras reservadas: y palabras reservadas en Java.
 Tipos de datos en JAVA:  Utiliza las etapas de
ejemplos procesamiento de datos para
 Definición de una variable en resolver casos en el lenguaje
JAVA: ejemplos Java.

 Definición de una constante  Define atributos con sus


en JAVA: ejemplos diferentes tipos de datos en

 Definición de objeto: uso de Java.

los métodos get y set.  Identifica que conversiones de


datos usar según el tipo.
 Conversiones de datos según  Realizan conversiones de datos
el tipo de dato. según el tipo de dato: ejemplos
y ejercicios

 Entorno JAVA: aplicación,  Conoce el entorno java


insertar el formulario (indicar netbeans para el manejo de sus
pasos). objetos básicos.
 Partes de la aplicación creada
 ventana de proyectos,  Usa los objetos básicos para
ventana de controles, ventana diseños de casos comerciales.
de navegador, ventana de
propiedades  Usa nomenclaturas apropiadas

 Cerrar y abrir proyectos. según el objeto.

 Renombrar los proyectos o


cualquier otro objeto.  Reconoce las propiedades de

 La estructura de la aplicación los controles para mejorar su


2 al terminar de crearlas. presentación.

 Objetos en JAVA para una


programación secuencial:
 JLabel: nomenclatura,
razones de uso, por qué
usarlas.
 Propiedades: Font, border,
 Realiza ejemplos con
text, foreground,etc.
mensajes y datos personales
con el uso de las propiedades
 JTextField: nomenclatura,  Usa los objetos básicos para
razones de uso, por qué diseños de casos comerciales.
usarlas.
 Propiedades: Font, border,  Usa nomenclaturas apropiadas
text, foreground,etc. según el objeto poniendo las
 JButton: nomenclatura, buenas prácticas de la
razones de uso. programación.
 Propiedades: Font, text,
foreground,etc  Reconoce propiedades de los
 Diseño de Formularios con los controles para el mejorar su
controles básicos (JTextfield, presentación.
JLabel y JButton).
 Los objetos JLabel, JTextField  Crea aplicaciones usando
y JButton. netbeans y plasma formularios.
 Entrada de datos con  Utiliza controles básicos para la
conversiones de datos. programación secuencial.
 Constantes y variables.
 Operadores básicos(+,-*,/)
1
 Estructura Secuencial en  Utiliza la clase Math para
Java: desarrollar casos con
 Clase Math: operaciones matemáticas
pow,max,min,sqrt, cbrt, round combinadas.
 Porcentajes: para hallar el  Realiza ejercicios con potencia,
porcentaje, aumento o raíz, mayor, etc.
descuento o porcentaje de
una población)
2
 Casos div(/) y mod(%)  Utiliza operadores de división
(Descomposición de cifras, para la descomposición de
etc.) cifras y manipulación de estas.
 Casos con estructura
secuencial en Java: JLabel,
JTextField, JButton
2

 Estructuras secuenciales en  Realizan casos comerciales


Java y los operadores (% y /) utilizando los operadores
para la descomposición de básicos con controles de
cifras, etc.) etiquetas, caja de textos y
 Casos de porcentajes. botones.
 Casos con estructura
secuencial en Java: JLabel,
JTextField, JButton

 Estructuras Condicionales en  Conoce las estructuras


Java: condicionales.
 Definición, condición,  Comprende la forma de utilizar
operadores relaciones dentro del lenguaje netbeans.
1 (>,<,>=,<=,!=,==) conectores  Conoce los operadores
lógicos(&&,||) relaciones y conectores lógicos
 Tipos de estructuras aceptados en el lenguaje
condicionales: E.C if, if..else, netbeans.
switch.  Realiza ejemplos de
 Diferencias entre ellas y forma condiciones.
de sintaxis  Diferencia de condicionales
numéricas y de carácter (equals
y equalsIgnoreCase).
3  Platea condiciones según al
caso solicitado.

 Estructuras simples(if) y  Analiza casos y propone el


dobles(if..else). desarrollo de las etapas de
 Estructuras secuenciales en procesamiento de datos.
Java con objetos JLabel,  Utiliza las condicionales simples
JTextField y JButton. o dobles.

 Estructuras múltiples.  Analiza casos y propone el


 Estructuras secuenciales en desarrollo de las etapas de
Java con objetos procesamiento de datos.
JLabel,JTextField y JButton.  Utiliza las condicionales
2 múltiples.

 Las secuenciales y  Desarrolla los casos con las


condicionales en Java con los estructuras condicional simples
o dobles.
objetos básicos
JLabel,JTextField y JButton.
Evaluación

Casuística.

Instrumento: Lista de Cotejo.

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 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.
 Infiere la forma de cómo usar las estructuras condicionales según el caso y las reglas
en el lenguaje
 Diferencia las estructuras cíclicas y emplearlas según el caso.
 Utiliza el método de casos.
N° DE SESIÓN CONTENIDO CONCEPTUAL CONTENIDO PROCEDIMENTAL
SEMANA

 Casos secuenciales y  Plantea condiciones según al


condicionales en Java con los caso solicitado
objetos básicos JLabel,  Desarrolla los casos con las
1 JTextField y JButton. estructuras condicional simples o
dobles
 Objetos de Selección en Java:  Usan los controles de selección
JCheckBox: nomenclatura(chk) JCheckBox y JRadioButton para
y método (isSelected) ejemplos mejorar la presentación de los
 JRadioButton: formularios.
nomenclatura(rbt) y método  Infiere como aumentar el nivel de
(isSelected). su codificación en la
4 programación.
 uso del objeto JButtonGroup
(enlazar los radios) ejemplos
 Casos de controles básicos  Resuelven problemas con los
JLabel,JTextField, JButton y controles básicos y controles de
controles de selección selección.
2 JCheckbox y JRadioButton.
 Control de selección  Usan el control de selección
JComboBox: Métodos JComboBox para mejorar la
(addItem, getSelectedIndex, presentación de los formularios y
getSelectItem, aumentar el nivel de su
removeAllItems) codificación en la programación.
 Ejemplos:JComboBox y
controles de selección.
 Casos de controles básicos
JLabel,JTextField, JButton y
controles de selección
JCheckbox , JRadioButton y
JComboBox.
 Operadores básicos,controles  Desarrolla casos utilizando
básicos JLabel, JTextField, operadores básicos, controles
1 JButton y controles de básicos JLabel, JTextField,
selección JButton y controles de selección.
Evaluación
Examen Parcial: Casuística.
Instrumento: Lista de cotejo

 Control JTextArea: métodos  Conoce el control de textos


Uso del Control JList: Métodos múltiples.
(addElement, remove, clear)  Mustra diferentes resultados
5  Modal DefaultListModel y como reportes.
enlace con el modal  Utiliza el control listas múltiples
(setModel). para almacenar datos en
2 diferentes líneas.
 Utiliza ejemplos JList y su clase
DefaultListModel

 Estructura Iterativa en Java:  Conoce los elementos de un


Elementos de una iteración bucle y su finalidad.
(contador, acumulador,
bandera)  Conoce las estructuras iterativas
Estructura while, for, para controlar el ingreso o salida
do…while. de datos.
Diferencias, formas de uso.
 Estructura while:  Define la estructura while o for
Casos utilizando while con uso para presentar series numéricas
de contadores: uso de series en java netbeans.
numéricas  Controla la variación de los
1  Estructura for: contadores en forma ascendente
o descendente en netbeans.
Casos utilizando for con uso de
contadores: uso de series
numéricas

 Clase JOptionPane:  Conoce la clase de apertura de


showInputDialog y ventanas para el ingreso de
conversiones de datos datos.
 Ingreso de datos con iterativas  Controla el ingreso de datos
while y for. utilizando contadores y estructura
 Contadores y acumuladores. iterativa while o for

Estructura do… while:  Conoce la estructura repetir en


6
 Repetir con uso de contadores: netbeans para el control de
uso de validación de datos. validación de datos.

 Estructuras while, for,  Resuelve Casos utilizando las


do..while. estructuras while, for, do..while.
2 Evaluación
 Analiza casos y usa las
Producto: Informe
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
 Conoce la importancia del uso de la programación modular y donde aplicarlo
respetando las reglas del lenguaje java netbeans.
 Identifica las razones del uso de la programación modular y que ventajas nos trae
dentro del lenguaje java netbeans.
 Utiliza el método de proyecto como estrategia de Aprendizaje en el desarrollo un
proyecto de Investigación Comercial.
N° DE SESIÓN CONTENIDO CONCEPTUAL CONTENIDO PROCEDIMENTAL
SEMANA

Casos if, if..else, switch  Plasma los casos utilizando los


1 Casos utilizando controles apropiados según el
7 while,for,do..while problema mediante un taller
práctico I.
Casos if, if..else, switch  Plama los casos utilizando los
Casos utilizando controles apropiados según el
while,for,do..while problema mediante taller
práctico II.

Programación Modular en Java:  Utiliza los métodos para evitar la


Definición, razones de uso, redundancia y simplificación de
ventajas código.
Ámbito de variables:
Locales(private) y
globales(public) diferencias
entre ellas.
2  Tipos de métodos de la
programación modular en  Resuelve los casos con el uso
Java: procedimientos (void) y de los métodos (void) para
funciones (return).
 Procedimientos(void), poder visualizar diferentes
razones de uso, dónde y resultados.
cómo usarlos.  Identifica cómo llamar a un void
 Forma de estructura del dentro de la aplicación.
procedimiento simple (void)  Utiliza ejemplos de estructuras
secuenciales y condicionales.

 Funciones(return), razones  Reconoce el uso de las


de uso y dónde usarlos funciones según a un problema
 Forma de estructura de la planteado
función(return)  Conoce la estructura de la
1 función y su propósito.
 Utiliza ejemplos de estructuras
secuenciales y condicionales.

 Parámetros, ventajas e  Implementa los métodos usando


importancia de los parámetros para recibir datos de
parámetros. otros métodos.
 Iterativas con programación
8 modular en Java
Evaluación  Desarrolla su proyecto de
investigación comercial.
Producto: Proyecto de
investigación comercial.

Instrumento: Ficha para evaluar


proyecto.

 Proyectos comerciales:  Analiza los casos para poder


Métodos con la plantear los métodos y
programación modular y parámetros para la solución del
estructuras de control. caso comercial.
 Realiza un taller dirigido I
2  Proyecto para la  Conoce que métodos deberán
implementación de sus de evitar la redundancia de
métodos código.
 Puede invocar a los métodos
creados desde el lugar que sea
conveniente.
 Realiza un taller dirigido II.
 Casos comerciales para  Usa la técnica modular y el
establecer métodos. ámbito de variables .
1  Desarrolla una codificación
amplia en el entorno netbeans.
 Realiza taller dirigido III.
9  Estructura de casos  Aplica en los casos comerciales
comerciales con la la estructura modular.
programación modular  Utiliza una codificación amplia
en el entorno netbeans.
 Implementa su proyecto con el
 Proyecto comercial 1. uso de la programación
modular.
 Desarrolla taller práctico III.
2  Demuestra una codificación
amplia en el entorno netbeans.
 Proyecto comercial 2.  Presenta un caso comercial
utilizando la programación
modular y sus estructuras de
control.
 Identifica una codificación
eficaz y eficiente
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:
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 la realización de un proyecto de trabajo.
Estimula 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 área de especialidad.

VI. 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,
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 de Ficha para evaluar organizadores:
información. conceptuales, 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.

VII. CRITERIOS DE EVALUACIÓN:

PRÁCTICO

VIII. RECURSOS DIDÁCTICOS Y TICS

 Medios: videos, internet, campus virtual, multimedia, software y vínculos


relacionados.
 Materiales: sílabo, textos de consulta, separatas, láminas, material concreto
y papelógrafos.

IX. RECURSOS BIBLIOGRÁFICOS / BIBLIOGRAFÍA

9.1 Bibliografía básica:


- PABLO AUGUSTO SZNADLEDER (2016). El gran libro de java a fondo.
Curso de programación. 3º edición. España: Marcombo.
- PABLO AUGUSTO SZNADLEDER (2013). Java a fondo, 2ª Edición.
España: Marcombo.
- BRUCE ECKEL (2007). Piensa en Java. Madrid: Prentice-Hall.
- FRANCISCO JAVIER MOLDES TEO (2011). Java 7. España. Anaya
Multimedia.
-
- HENRY TERRERO & JOSÉ PAREDES (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

- PRIETO SAEZ, NATIVIDAD CASANOVA FAUS, ASSUMPCIÓ (2016).


Empezar a programar usando Java (3a. ed.). Editorial de la Universidad
Politécnica de Valencia. Capítulos: 1 al 8
- SÁNCHEZ ALLENDE, JESÚS Y FERNÁNDEZ MANJÓN, BALTASAR
(2009). Programación en JAVA (3a. ed.). McGraw-Hill España. Capítulos:
1 al 4
- SCHILDT, HERBERT (2009). Java: manual de referencia (7a. ed.).
McGraw-Hill Interamericana. Parte I: Capítulos: 1 al 5
- SCHILDT, HERBERT (2007). Fundamentos de Java (3a. ed.). McGraw-Hill
Interamericana. Capítulos: 1 al 3
- SÁNCHEZ ALLENDE, JESÚS Y HUECAS FERNÁNDEZ-TORIBIO,
GABRIEL (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-funcion-
return-definicion-invocacion-cu00624b&catid=68&Itemid=188
- http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap65.htm

You might also like