Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 42

Vigilada Mineducación

CICLO 2
PROGRAMACIÓN BÁSICA

DURACIÓN
7 SEMANAS
Vigilada Mineducación

ACERCA DE ESTE
CURSO
Se realizarán 17 sesiones correspondientes al ciclo 2 de
programación básica. En cada una de las sesiones se presentan los
resultados de aprendizaje de cada ciclo (semana) y los específicos
de cada sesión. Durante la sesión sincrónica interactiva, podrás
participar y aplicar lo aprendido a través de un material base
preparado para ti. Además, al final de cada sesión, se presentan
los retos de práctica, que te ayudarán afianzar lo aprendido con el
docente.

Por último, de forma virtual tendrás a la mano: grabaciones,


presentaciones, material de apoyo-complementario, apoyo de
tutoría con monitores expertos y un reto que se establecerá con
previo aviso para poder aplicar todo lo aprendido. Estos retos si
serán calificables y tienen las siguientes características:

• Los retos tienen un contexto real


• Los retos tienen un conjunto de requerimientos funcionales
bien definidos
• Los retos tienen un conjunto de pruebas asociados con cada
uno de los requerimientos
• Los retos son avisados previamente al beneficiario.
• Los retos son distintos para cada grupo de beneficiarios
• Los retos son diseñados de manera que se puedan completar
con los conocimientos y habilidades de las semanas
anteriores y los que se van a ver en la semana actual

02
Vigilada Mineducación

RESULTADOS DE
APRENDIZAJE CICLO 2
Los estudiantes estarán en capacidad de:

1. Determinar las componentes mínimas de un programa escrito en Java.


2. Identificar y comprender los potenciales errores iniciales de un
programa escrito en Java.
3. Describir y aplicar el método print y println.
4. Diferenciar Tipos de datos
5. Desarrollar de manera individual un programa orientado por objetos en
Java, monousuario, para resolver los requerimientos planteados por un
tercero, que use una base de datos relacional, con una arquitectura MVC
y con una interfaz gráfica.
6. Diseñar y utilizar una base de datos relacional simple usando SQL, y
conectarla desde un programa usando JDBC
7. Identificar y aplicar los principales diagramas de UML
8. Aplicar los diagramas de UML (diagramas de casos de uso, de clases,
relaciones entre diagramas de clases) en el diseño de una aplicación a
partir de los requerimientos de un usuario
9. Diseñar y ejecutar un conjunto de pruebas unitarias para un programa
10. Entender y utilizar los conceptos de interfaz y de herencia como
mecanismos de reutilización
11. Construir una aplicación usando un entorno gráfico y con conexión a la
base de datos relacional bajo el concepto de MVC utilizando los
conceptos de POO
12. Llevar a cabo pruebas unitarias sobre los métodos construidos.

03
Vigilada Mineducación

CONTENIDO DEL CURSO


CONTENIDO TEMÁTICO 1
Introducción a Java

CONTENIDO TEMÁTICO 2
Programación Orientada
a Objetos

CONTENIDO TEMÁTICO 3
Programación Orientada
a Objetos

CONTENIDO TEMÁTICO 4
Aplicaciones Gráficas en
Java
Conexión a Base de
Datos

CONTENIDO TEMÁTICO 5
Conexión a Base de
Datos
Pruebas Unitarias

CONTENIDO TEMÁTICO 6
UML
MVC
Proyecto Integrador

DADIVITC
04
Vigilada Mineducación

¿QUÉ APRENDERÁS EN ESTE


CURSO?
En este curso aprenderás a desarrollar de manera individual un programa
orientado por objetos en Java, para resolver los requerimientos planteados
por un tercero, teniendo en cuenta la arquitectura MVC y con una interfaz
gráfica.

MODALIDAD DEL CURSO


Las clases serán en las siguientes modalidades:
Clases sincrónicas interactivas. Espacios de trabajo donde profesor y
estudiante interactúan en tiempo real durante el desarrollo de diferentes
actividades por medio de herramientas TIC. (Perveen, 2016, p. 22-23).

Duración: Entre 2 horas y 30 minutos hasta 3 horas. Tres veces por semana.
• Las sesiones sincrónicas serán grabadas y estarán disponibles en la
plataforma para que las pueda revisar con posterioridad.

Clases asincrónicas asistidas.


Espacios de trabajo donde el estudiante desarrollará alguna actividad
individual o colaborativa sin la interacción en tiempo real con el profesor.
(Shahabadi and Uplane, 2015, p. 132).

Cada beneficiario debe tener acceso a un tutor al que le puede hacer


preguntas durante el tiempo dedicado a la solución del reto. Para esto la
plataforma maneja un esquema de solicitudes de citas, además podrán
realizar el acercamiento con las demás que disponga el operador de
formación para tal fin.

C
05
Vigilada Mineducación

EVALUACIÓN
La nota final del ciclo 2 será individual y se calcula así:

• Reto 1 (10%)
• Reto 2 (10%)
• Reto 3 (20%)
• Reto 4 (20%)
• Reto 5 (20%)
• Inglés (10%)
• Habilidades personales (10%).

Evaluación y retroalimentación:

Todo ejercicio práctico, revisión de material y actividades formativas


del docente, se consideran evaluación formativa, que te ayudará al
afianzamiento de tus habilidades y a los fundamentos de
programación.

06
Vigilada Mineducación

SESIÓN 1
INTRODUCCIÓN A JAVA
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Determinar las componentes mínimas de un programa escrito en Java.
• Identificar y comprender los potenciales errores iniciales de un programa
escrito en Java.
• Describir y aplicar el método print y println.
• Diferenciar Tipos de datos
• Declarar variables
• Manejo de Operadores aritméticos, relacionales y lógicos
• Precedencia de operadores
• Expresiones
• Asignación
• Manipular Tipos de datos Strings y Character.
• Convertir números a strings y de strings a números para entrada.
• Describir y aplicar el método Scanner.
• Describir los operadores relacionales
• Diseñar y desarrollar programas que incluyan condicionales If-else, if-else
if-else simples y anidados.
• Diseñar y desarrollar programas que incluyan el manejo de switch.
• Diseñar y desarrollar programas que incluyan ciclo repetitivo while
• Diseñar y desarrollar programas que incluyan ciclo repetitivo do-while
• Operadores de asignación compuesto (operador=)
• Operadores de incrementeo y decremento(++,--)
• Diseñar y desarrollar programas que incluyan ciclo repetitivo for

Momento Descripción de la actividad

INTRODUCCIÓN Bienvenida a ciclo 2

07
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Descripción de componentes principales y fijos de


TEÓRICO un programa Java en entorno consola.
• Muestra del primer programa “Hola Mundo”
• Descripción del método de impresión
System.out.print y System.out.println.
• Descripción del paso de argumentos en args.
• Muestra del segundo programa con “Hola Mundo
<<Nombre-persona>>”, con el valor
Nombre-persona pasado como argumento.
• Muestra de posibles errores que se cometen en la
programación: falta de punto y coma, no abrir o
cerrar un bloque de instrucciones con llaves ({,}),
• Revisión de Tipos de datos incorporado en Java.
• Estudio de Variables, Declaración de variables.
• Estudio de Operadores, Precedencia y Expresiones
• Asignación
• Estudio de Tipos de datos Strings y Character
• Revisión de Conversión de números a Strings y de
Strings a números para entrada.
• Estudiar y aplicar el método Scanner para la
entrada de datos interactivamente.
• Estructuras condicionales simples y
anidadas(if-else, if-else if-else, switch, while, do
while, for.
• Revisión y estudio de los operadores de asignación
compuesto y de incremento y decremento.
• Solución de problemas aplicando las estructuras
primitivas y su sintaxis.

COMPONENTE • Codificación en Java (IDE Netbeans) de las


PRÁCTICO estructuras primitivas a través de ejemplo con
cada una (6 ejemplos) y un ejemplo que integre
while con if-else y for con if-else.

06
08
Vigilada Mineducación

Momento Descripción de la actividad

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

09
Vigilada Mineducación

SESIÓN 2
INTRODUCCIÓN A JAVA
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Declarar e inicializar arreglos(vectores y matrices).
• Utilizar los arreglos para almacenar datos y recuperarlos
• Iterar a través de los arreglos y manipular sus datos utilizando las
estructuras de programación estudiadas

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Especificación de las dificultades encontradas
• Repaso y aplicación de arreglos en la
programación básica Java

COMPONENTE • Revisión de la estructura sintáctica de


TEÓRICO declaración e inicialización de arreglos.
• Desarrollar ejercicios y programas donde se
muestre la forma de almacenar y recuperar
información de los arreglos
• Desarrollar aplicaciones de los arreglos que
incluyan iteraciones en sus recorridos
aplicando las estructuras de programación
previamente estudiadas.
• Solución de problemas pácticos y del contexto
real aplicando arreglos.

06
10
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Codificación en Java (IDE Netbeans) de las


PRÁCTICO aplicaciones de arreglos unidimensionales.

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

11
ECTIVIDA D
Vigilada Mineducación

SESIÓN 3
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Manejar la terminología básica de la POO a partir de una analogía con
elemento de la vida cotidiana
• Definir una clase a partir de este elemento
• Definir los métodos y atributos de la clase creada a partir del elemento
• Instanciar una clase para crear un objeto
• Declarar una clase con un método sin paso de parámetros.
• Instanciar el objeto a partir de la clase.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Especificación de las dificultades encontradas en el
desarrollo del reto del día anterior sobre el uso de
arreglos.
• Establecer un ejemplo con un elemento (auto,
perro, árbol, camisa, etc) de la vida cotidiana que
sirva de analogía para introducir el concepto de
objeto.

Continuar con la situación de la vida cotidiana y


COMPONENTE
definir los componentes que definen al elemento
TEÓRICO seleccionado como un objeto.

06
12
Vigilada Mineducación

Momento Descripción de la actividad


• Establecer dentro del elemento cuáles son las
COMPONENTE
tareas que ejecuta (métodos) y cuáles son sus
TEÓRICO características propias (atributos).
• Generalizar los conceptos de clases, métodos,
atributos, instancias, y objetos.
• Definir y estructurar el programa que incluirá una
clase y un método sin paso de parámetros
• Definir el programa que llevará a cabo la
instanciación del la clase anterior

COMPONENTE • Codificación en Java (IDE Netbeans) de las


PRÁCTICO aplicaciones de arreglos unidimensionales.

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

13
Vigilada Mineducación

SESIÓN 4
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Definir el diagrama de clase para la clase creada con método sin paso de
parámetros.
• Declarar un método con paso de parámetros
• Definir el diagrama de clase para la clase creada con método sin paso de
parámetros.
• Implementar los atributos de una clase como variables de instancias
• Definir el diagrama de clase aplicando variables de instancias y el uso de
los métodos set y get

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en un ejemplo de
programación.

• Definir la forma cómo se realiza el diagrama de


COMPONENTE clase con un ejemplo y explicar los componentes
TEÓRICO básicos del mismo.
• Definir y estructurar el programa que incluirá una
clase y un método con paso de parámetros
• Definir el programa que llevará a cabo la
instanciación de la clase anterior
• Definir la forma cómo se realiza el diagrama de
clase para el segundo ejemplo y explicar cómo se
registran los campos básicos del diagrama.

06
14
Vigilada Mineducación

Momento Descripción de la actividad


• Definir y estructurar el programa que incluirá una
COMPONENTE clase con una variable de instancia
TEÓRICO • Definir el programa que llevará a cabo la
instanciación de la clase anterior
• Definir la forma cómo se realiza el diagrama de
clase para este ejemplo y explicar cómo se
registran los campos básicos del diagrama.
• Explicar el uso de métodos set y get.

COMPONENTE Construir y probar en Google Colab con Java el


PRÁCTICO segundo ejemplo definido previamente y el
programa desde el cual se lleve a cabo la
instanciación

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

15
Vigilada Mineducación

SESIÓN 5
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Especificar cómo se inicializa un objeto cuando no existe un constructor
• Inicializar objetos utilizando un constructor
• Definir el diagrama de clase insertando el constructor
• Mostrar la existencia de los paquetes del API de Java y explicar los más
importantes.
• Explicar los conceptos asociados a metodos y campos static

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Especificación de las dificultades encontradas en el
desarrollo del reto del día anterior sobre el uso de
POO
• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar el funcionamiento de los programas sin


TEÓRICO constructor explícito.
• Definir y estructurar el programa que incluirá una
clase con un método constructor
• Definir el programa que llevará a cabo la
instanciación de la clase anterior
• Definir la forma cómo se realiza el diagrama de
clase con el método constructor y explicar cómo se
registran los campos básicos del diagrama.

06
16
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Mostrar la existencia de los paquetes del API de


TEÓRICO Java y explicar los más importantes.
• Explicar los conceptos asociados a metodos y
campos static

COMPONENTE Construir y probar en Google Colab con Java el


PRÁCTICO ejemplo definido previamente con el método
constructor y el programa desde el cual se lleve a
cabo la instanciación

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

17
Vigilada Mineducación

SESIÓN 6
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Los estudiantes estarán en capacidad de:
• Aplicar adecuamente el cast de un tipo de dato a otro y de igual forma
usar la promoción de argumentos en un método.
• Usar la referencia this y demostrar su uso en un programa de aplicación
• Explicar y aplicar el encapsulamiento en Java de variables y métodos a
través de la construcción de una aplicación
• Definir y aplicar los métodos set y get con variables de instancias
• Implementar los métodos set y get para modificar las variables privadas
definidas dentro del encapsulamiento.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Demostrar el uso del cast y la promoción de


TEÓRICO argumentos en un método con aplicaciones.
• Explicar la referencia this y demostrar con un
programa su uso.
• Implementar los métodos set y get para acceder a
las variables privadas definidas para el
encapsulamiento

06
18
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Explicar con una programa el uso del


TEÓRICO encapsulamiento de variables y métodos haciendo
uso de los modificadores private y public de
distintas formas para mostrar esta característica
de la POO.

COMPONENTE Definir y estructurar el programa que incluirá una


PRÁCTICO clase con el uso de los métodos set y get.

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

19
Vigilada Mineducación

SESIÓN 7
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Reconocer el uso permitido y no permitido de los métodos y variables con
modificadores de acceso public y private
• Definir y construir un programa que demuestre los usos de los
modificadores public y private
• Explicar la declaración de main como static y aplicarlo en un contexto
práctico.
• Explicar la aplicación conjunta de las palabras claves public y static en un
método.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicación de los modificadores de acceso public y


TEÓRICO private
• Explicar la naturaleza static de main y mostrar un
ejemplo
• Explicar la aplicacion conjunta de las palabras
claves public y static en un método y mostrarla en
un programa ejemplo.

06
20
Vigilada Mineducación

Momento Descripción de la actividad


COMPONENTE Demostrar con un programa el uso restringido de los
PRÁCTICO modificadores public y private

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

21
Vigilada Mineducación

SESIÓN 8
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Definir y aplicar los conceptos relacionados con herencia en POO
• Especificar los contextos donde se puede aplicar la herencia
• Diseñar la herencia entre clases: definición de superclase y subclases
• Explicar el uso del tipo de acceso protected y su aplicación en herencia
• Construir programas en Java con la aplicación de los conceptos básicos de
herencia

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicación de los conceptos de herencia


TEÓRICO • Exponer los contextos de aplicación de herencia
• Explicar el diseño de la herencia entre clases:
definición de superclase y subclases a través de
"..es un.."
• Definición de términos: clase padre o base o
superclase y clase hija o derivada o subclase
• Explicación del tipo de acceso protected

06
22
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE Desarrollar y ejecutar programas de aplicación que


PRÁCTICO muestre los conceptos de clase principal (padre) y
clases hijas

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

23
Vigilada Mineducación

SESIÓN 9
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Explicar el desarrollo de una clase padre con varios constructores con
parámetros y el constructor por defecto
• Explicar el desarrollo de un constructor a partir de la clase padre con
super sin paso de parámetros y con paso de parámetros
• Construir programas en Java con la aplicación de los conceptos de
herencia aplicando el método super
• Sobre-escribir métodos heredados en la clase hija utilizando el método
super

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Exponer el desarrollo de una clase padre con varios


TEÓRICO constructores con parámetros y el constructor por
defecto
• Explicar el desarrollo de un constructor a partir de
la clase padre con super sin paso de parámetros y
con paso de parámetros
• Explicar cuándo sobre-escribir métodos heredados
por uno nuevo dentro de la clase hija utilizando el
método super

06
24
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE Explicar con el desarrolo de programas en Java la


PRÁCTICO aplicación de los conceptos de herencia aplicando el
método super en distintas modalidades

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

25
Vigilada Mineducación

SESIÓN 10
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Explicar el polimorfismo básico y su relación con la herencia en Java
• Explicar el polimorfirmo utilizando los conceptos de clase abstracta y la
sobreescritura de métodos (@Override)
• Construir programas que usen el polimorfismo básico con el apoyo de la
herencia y con el uso de la clase abstracta y la sobreescritura de métodos

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar los conceptos de polimorfismo


TEÓRICO • Aplicar los conceptos de polimorfismo básico a
partir de los resultados obtenidos de la herencia
utilizando el mismo programa desarrollado en la
clase previa.
• Mostrar distintas situaciones donde se exponga
claramente el concepto de polimorfismo sin
utilizar los conceptos cd Override y abstract.
• Explicar los conceptos de clase abstracta y la
sobreescritura.

06
26
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Aplicar los conceptos de polimorfismo utilizando la


TEÓRICO clase abstracta y la sobreescritura en un
programa.
• Mostrar distintas situaciones donde se exponga
claramente el concepto de polimorfismo
utilizando los conceptos Override y abstract.

COMPONENTE Definir y estructurar un programa donde se exponga


PRÁCTICO claramente el concepto de polimorfismo utilizando
los conceptos Override y abstract

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

27
Vigilada Mineducación

SESIÓN 11
PROGRAMACIÓN ORIENTADA A OBJETOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Explicar los conceptos de Interfaz para manejar herencias múltiples
• Desarrollar un progrma donde aplique los conceptos de interfaz en
conjunto con el concepto de herencia de una clase

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicación de los conceptos de interfaz y su


TEÓRICO relación con herencia

COMPONENTE Desarrollo de un programa donde se muestre la


PRÁCTICO aplicación de los conceptos de interfaz en conjunto
con el concepto de herencia.

06
28
Vigilada Mineducación

Momento Descripción de la actividad

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

29
Vigilada Mineducación

SESIÓN 12
APLICACIONES GRÁFICAS EN JAVA
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Usar el IDE Netbeans para el desarrollo de aplicaciones en Java
• Desarrollar interfaces gráficas con swing utilizando codificación directa

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicación breve de los conceptos asociados a la


TEÓRICO librería swing y sus métodos

COMPONENTE Desarrollo de una aplicación usando codificación


PRÁCTICO directa con los componentes de la librería swing
para crear una ventana desde Netbeans

06
30
Vigilada Mineducación

Momento Descripción de la actividad

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

31
Vigilada Mineducación

SESIÓN 13
APLICACIONES GRÁFICAS EN JAVA
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Desarrollar interfaces gráficas con JFrame en Netbeans.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicación breve de los conceptos asociados a la


TEÓRICO interfaz gráfica con JFrame

COMPONENTE Desarrollo de una aplicación usando codificación


PRÁCTICO directa con los componentes de la librería swing
para crear una ventana desde Netbeans.

06
32
Vigilada Mineducación

Momento Descripción de la actividad

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

33
Vigilada Mineducación

SESIÓN 14
CONEXIÓN A BASE DE DATOS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Definir y diseñar una base de datos relacional
• Construir una base de datos en SQLite de una tabla
• Manipular la gestión de información en la base de datos construida
• Explicar y aplicar el concepto de conexión a una base de datos relacional
(JDBC)
• Construir una aplicación con entorno gráfico que conecte a una base de
datos relacional y lleve a cabo operaciones sobre esta.
• Definir y diseñar una base de datos relacional de más de una tabla con
relaciones
• Construir una base de datos en SQLite con varias relaciones

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar los conceptos de una base de datos


TEÓRICO relacional y su diseño
• Explicación del entorno SQLite y la forma en que se
define una base de datos en éste.
• Diseñar y construir una base de datos en SQLite de
una tabla

06
34
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Demostar el uso de la base de datos construida.


TEÓRICO • Explicar el concepto de conexión a una base de
datos relacional desde Java (JDBC)

COMPONENTE Explicar mediante la construcción de una aplicación


PRÁCTICO con entorno gráfico la conexión a la base de datos
relacional (JDBC) y la ejecución de operaciones sobre
esta

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

35
Vigilada Mineducación

SESIÓN 15
CONEXIÓN A BASE DE DATOS
PRUEBAS UNITARIAS
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Manipular la gestión de información en la base de datos construida
• Construir una aplicación constituida de varios métodos utilizando
entorno gráfico que conecte a base de datos relacional y lleve a cabo
operaciones sobre esta
• Explicar los conceptos de pruebas de pruebas unitarias
• Manipular la base de datos relacional de más de una tabla con relaciones
construida en SQLite
• Desarrollar una aplicación constituida de varios métodos utilizando
entorno gráfico que conecte a base de datos relacional y lleve a cabo
operaciones sobre esta
• Definir y aplicar pruebas unitarias sobre los distintos métodos
desarrollados en una aplicación.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar los conceptos de relaciones entre tablas


TEÓRICO • Demostar el uso de la base de datos construida.
• Definición de pruebas unitarias.

06
36
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Continuar con la construcción de los métodos de la


TEÓRICO aplicación con entorno gráfico y conexión a la base
de datos relacional y la ejecución de operaciones
sobre esta.

COMPONENTE • Diseñar y construir una base de datos en SQLite con


PRÁCTICO varias tablas (no más de 3) y sus relaciones
• Explicar mediante la construcción de una
aplicación con varios métodos dentro de un
entorno gráfico la conexión a la base de datos
relacional y la ejecución de operaciones sobre esta.
• Definir y llevar a cabo las pruebas unitarias sobre
los métodos."

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

37
Vigilada Mineducación

SESIÓN 16
UML
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Definir UML y su importancia
• Identificar y aplicar los principales diagramas de UML
• Aplicar los diagramas de UML (diagramas de casos de uso, de clases,
relaciones entre diagramas de clases) en el diseño de una aplicación a
partir de los requierimientos de un usuario

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar los conceptos de UML y su importancia


TEÓRICO • Definir los diagramas de UML más relevante: casos
de uso, diagramas de clases, relación entre
diagramas de clases
• Explicar los diagramas UML sobre la aplicación
construida con bases de datos y el entorno gráfico
en clases previas a partir de los requerimientos
del usuario.
• Demostar el uso de la base de datos construida.
• Explicar el concepto de conexión a una base de
datos relacional desde Java (JDBC)

06
38
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE Aplicar los diagramas UML con otros requerimientos


PRÁCTICO de usuario que deben ser completados como parte
del reto diario.

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

39
Vigilada Mineducación

SESIÓN 17
MVC - PROYECTO INTEGRADOR
RESULTADOS DE APRENDIZAJE DE LA SESIÓN
Los estudiantes estarán en capacidad de:
• Explicar y aplicar el Modelo Vista Controlador a partir de los
requerimientos generados por un tercero
• Aplicar los conceptos de UML para definir los diagramas correspondientes
• Definir la base de datos relacional que comprende la solución del
requerimiento
• Construir una aplicación usando un entorno gráfico y con conexión a la
base de datos relacional bajo el concepto de MVC utilizando los conceptos
de POO
• Llevar a cabo pruebas unitarias sobre los métodos construidos.

Momento Descripción de la actividad

INTRODUCCIÓN • Revisión del reto del día anterior.


• Recordar los conceptos previos a través de
preguntas para aplicarlos en el desarrollo del tema
del día.

COMPONENTE • Explicar el concepto de Modelo Vista Controlador


TEÓRICO • Explicar el proyecto integrador que conjugue todos
los conceptos desarrollados: POO, Bases de datos,
UML, y Pruebas unitarias

06
40
Vigilada Mineducación

Momento Descripción de la actividad

COMPONENTE • Definir los módulos que desarrollarán en cada


PRÁCTICO sesión de trabajo
• Acompañar en el desarrollo de los módulos
iniciales del proyecto integrador

REVISIÓN RETO [Retos para desarrollar en Java (IDE Netbeans).


Presentación de los retos para el resto del día]

Actividad trabajo independiente

Retos del día Reto semanal


Se presentan retos diarios e Se propone un reto semanal e
individuales asociados a los individual que contenga todos los
aprendizajes esperados en la sesión. aprendizajes que se abordaron a lo
Los resultados son sometidos a una largo de la semana. Este reto será
valoración automática en la cuál se calificado de forma automática
presenta una retroalimentación de (Codegrade) entregando una
los resultados. retroalimentación al estudiante de
los resultados obtenidos. y se carga
Al inicio de cada sesión se discuten la nota en las calificaciones del
los retos presentados en el día curso.
anterior como espacio de reflexión y
metacognición de las pruebas.

41
Vigilada Mineducación

¡LA CASA
QUE ENSEÑA
A TRIUNFAR!

DADIVITCEN

También podría gustarte