Módulo 5-Actividadfinal
Nombre del profesor |
Sergio
Hernández López
|
Nivel académico y subsistema o disciplina |
LICENCIATURA FACULTAD DE ESTUDIOS SUPERIORES ARAGÓNINGENIERÍA EN COMPUTACIÓN |
Asignatura |
|
Unidad temática y contenidos |
UNIDAD
4.
JAVA
Tema:
4.1 Java como lenguaje orientado a objetos.
|
Población |
‐Estudiantes
de Licenciatura que cursan el 2do. Semestre de la Asignatura de programación
orientada a objetos del periodo 2012‐II Grupo de recursamiento
|
Duración |
8
horas de clase (2 semanas repartido en 4 clases de 2 horas a la semana) y 6
horas de trabajo extra clase.
|
|
Propósitos
|
1.-Propósitos del Plan de
Estudios
Al finalizar la Unidad, el alumno:
El alumno
entenderá un paradigma de programación diferente al de la programación
estructurada, el cual le permitirá
adaptarse a las exigencias y bondades de los compiladores actuales.
2.-Propósitos
del profesor:
El alumno:
Aplicar las
técnicas y herramientas de desarrollo del lenguaje de programación Java para
la construcción de programas. Usar una metodología para el desarrollo de
soluciones a problemas, mediante el enfoque de objetos, en su modelamiento y
diseño, y la utilización de un lenguaje de programación orientado a objetos
para su implementación.
|
|
Situaciones de enseñanza
|
Situación de Enseñanza 1:
TITULO: JAVA como lenguaje orientado a objetos, el
paradigma de la Programación Orientada a Objetos
Actividad 1: El alumno creara su
propio Facebook Revisión de información de instalación del compilador Java
Net Beans 7, realizara comentarios y preguntas al respecto
Actividad 2:Creara
un blog con el tema de la Programación Orientada a Objetos
Actividad 3: realizar un mapa mental
de los conceptos de la Programación Orientada a Objetos en Google docs.
Situación de enseñanza 2:
TITULO: Enseñanza de la
Programación Orientada a Objetos con Java Estructuras básicas
Actividad 1: Ver video sobre la POO y
hacer comentarios al respecto
Actividad 2: Crear un documento pdf
con la información de POO
Actividad 3:Crear una presentación PP
con la información de POO y subir el archivo
Actividad 4:subir un archivo PDF de
las estructuras básicas de java y comentar al respecto
Actividad 5: Subira un programa en
java y lo explicara
Actividad 6: Participara en el foro
Actividad 7: Realizara un examen teórico
|
|
Bibliografía
|
Libros:Joyanes Aguilar,L y Zahonero Martínez,
I. Programación en C, C++, Java y UML,
McGraw Hill, 2010
·
Herbert Schildt. Java 2 Manual de
Referencia, , McGraw Hill, 2001
BOBADILLA, JESUS, JAVA a través de ejemplos, México, Ed. Alfaomega
Ra-Ma, 2004
Referecnias electrónicas
·
Introducción a Java http://www.slideshare.net/quesada_diego/que-es-java-presentation,2011
SlideShare
·
Miguel
Angel Alvarez Articulo Qué
es la programación orientada a objetos
·
http://www.desarrolloweb.com/articulos/499.php,2011
·
Curso de Java http://www.monografias.com/trabajos/java/java.shtml,
2009
·
|
Situación de enseñanza 1
|
Titulo de la situación de enseñanza
|
JAVA como lenguaje orientado a objetos, el
paradigma de la Programación Orientada a Objetos
|
|
objetivo de la situación de enseñanza
|
El alumno entenderá un
paradigma de programación diferente al de la programación estructurada, el
cual le permitirá adaptarse a las
exigencias y bondades de los compiladores actuales, utilizando lenguaje de
programación Java.
|
|
Habilidades digitales a promover en los alumnos
|
A
Uso de Internet
a.
Como Fuente De Información
A
(Uso de Internet ) a (Como Fuente De Información) 2.1 ( Nivel 2 Avanzado)
Aa2.1 Búsqueda eficiente de información en Internet.
Definición de palabras clave para la búsqueda. Análisis de los resultados,
selección de sitios, exploración, selección y valoración de la información
obtenida.
![]()
JUSTIFICACIÓN: Para aprender la Programación Orientada a objetos
con Java, dado que es una tecnología en constante evolución, deben obtener
información actualizada en internet pero de fuentes confiables.
A
Uso de Internet
b.
Como Medio De Comunicación
A
(Uso de Internet ) b (Como Medio De Comunicación) 2.1 ( Nivel 2 Avanzado)
Ab2.1 Uso de grupos (Google groups, Yahoo Group) con
fines de estudio.
![]()
JUSTIFICACIÓN: Los alumnos al ser del área de ingeniería deben
contar con una amplia experiencia en el uso de blogs, correo, Facebook, etc.,
como medios de comunicación. Tecnologías es para decirles que hacer, como
hacer y cuando entregar los trabajos.
C. Presentación de información y procesamiento de
datos
a. Procesador de textos (en Google docs)
b. Presentador (en Google docs)
![]()
JUSTIFICACIÓN: Los alumnos
construirán un mapa mental compartido a través de Google docs sobre el tema
de la programacion orientada a objetos. Dado que esta parte se llevará a cabo
de manera extraescolar considero que la mejor forma es que lo trabajen desde
su casa.
G.
Recursos tecnológicos y software especializado de apoyo a la enseñanza
G(Recursos tecnológicos y software especializado
de apoyo a la enseñanza)
3.11(Nivel
3 Experto)
G3.11 Manejo experto de software
especializado de apoyo a la enseñanza.
![]()
JUSTIFICACIÓN: Los alumnos necesitan del software Java NetBeans 7 para aprender a
programar en esta plataforma, se pueden auxiliar también con Java Eclipse. la
idea principal es enseñarlos a programar en el paradigma de programación
orientada a objetos en una tecnología mucho más avanzada, como el compilador
Java NetBeans 7
|
|
Recursos
|
1.-Textos.-
·
Joyanes Aguilar,L y Zahonero Martínez,
I. Programación en C, C++, Java y UML,
McGraw Hill, 2010
·
Herbert Schildt. Java 2 Manual de
Referencia, , McGraw Hill, 2001
·
BOBADILLA, JESUS, JAVA a través de ejemplos,
México, Ed. Alfaomega Ra-Ma, 2004
2.-Nencesitan una Computadora con las siguientes Configuraciones de Hardware Recomendadas
3.-Internet con explorador Firefox
(descarga gratuita en :
http://www.mozilla.org/en-US/firefox/new/)
3.-Software Java NetBeans 7 (descarga gratuita en : www.netbeans.org/)
4.-Microsoft Officce
5.-Facebook
(http://www.facebook.com)
6.- Cuenta en Gmail y/o Hotmail (http://www.google.com.mx) y (www.hotmail.com) respectivamente
7.-Mediafire para almacenamiento de archivos (www.mediafire.com)
|
|
Descripción
de las actividades
|
|
|
Actividades en el salón de clase
(duración: 2Horas)
|
Para el profesor:
Todas las actividades serán teórico-prácticas, en sala de cómputo.
1. Explicar la Evaluación a los alumnos para la
Situación de enseñanza que consistirá en la realización de diversas
actividades (Tareas) cuyo producto es un documento teórico en blog y un mapa
mental en Google docs
Tareas: 100% para esta situación. 80% Asistencias para ser evaluado
2. Todas las actividades dentro de las paginas tienen
su sección de ayuda para la creación de correos y redes sociales así como de
almacenamiento de archivos, por lo que estas explicaciones pueden ser
omitidas (actividad extra clase), excepto para el software especializado como
el NetBeans 7.
3. Explicará la forma de usar el blog.
4. Explicará la forma de usar Google docs.
5. Explicará la forma de instalar el software Java
NetBeans
6. Explicará los conceptos generales de java
7. Explicará las estructuras básicas de programación
orientada a objetos
8. Para apoyar al alumno el profesor brindara una
estrategia de búsqueda de información. (Ver sección hasta abajo, esta es
opcional pueden o no usarla los alumnos) (Ver ANEXO1)
|
|
Para el alumno:
1.-Seguirá el proceso
de instalación paso a paso del software Java NetBeans 7.0 y realizarlo en las
computadoras del aula dentro del centro de cómputo
2.-Una vez explicada la
teoría básica de java por parte del profesor, el alumno expondrá sus dudas al
respecto.
3.-Una vez explicadas
las estructuras básicas por parte del profesor, el alumno expondrá sus dudas
al respecto.
4.-Una vez explicados los ejemplos simples de estructuras básicas de
java por parte del profesor, el alumno expondrá sus dudas al respecto. Y
Probará estos ejemplos explicados en el Software de desarrollo NetBeans 7.
|
|
|
Actividades extra clase
(Duración: 3 horas)
|
Para el profesor:
1.- Subirá al Facebook ejemplos sencillos de programación Orientada a
Objetos, además publicar un link Mediafire con archivos que contengan más
ejemplos para practicar en la plataforma NetBeans 7 así como teoría básica.
Publicará las siguientes actividades para los alumnos:
a.-Abrir su cuenta de mediafire y su cuenta de correo
b.-buscar en internet los siguientes conceptos: que es una clase, que
es un
objeto, que la programación orientada a objetos, que es un método, que
es
Herencia
Encapsulamiento y Polimorfismo.
c.-Buscar
en internet 5 ejemplos de cada estructura básica explicada es las
clases
teóricas.
d.-Con
lo anterior realizar un blog sobre el tema y realizar un mapa mental en
Google
docs de los conceptos
2.-Resolverá las dudas
de los alumnos vía los medios de comunicación mencionados como Facebook,
Hotmail y gmail con sus respectivos MSN.
|
|
Para el alumno:
1.-Los alumnos deberán
abrir su Facebook para visualizar todas las actividades a realizar y realizar
un comentario.
2.-Los alumnos deberán investigar los conceptos de clase,
objeto, programación orientada
a objetos, método, Herencia, Encapsulamiento y Polimorfismo. Cada definición
tendrá su referencia bibliográfica formato APA.
3.-Realizar su blog con la información investigada
4.-Realizar su mapa mental con los conceptos investigados
5.-El alumno deberá plantear sus dudas vía los medios de comunicación
mencionados como Facebook, Hotmail y gmail con sus respectivos MSN.
|
|
|
Evidencias de aprendizaje del alumno:
|
1.-Dudas y/o comentarios
en Facebook respecto de la información enviada
2.- Blog personal los
conceptos investigados de conceptos de clase,
objeto, programación orientada
a objetos, método, Herencia, Encapsulamiento y Polimorfismo. Cada definición
tendrá su referencia bibliográfica formato APA.
3.-Mapa mental de los
conceptos antes mencionados publicado en google docs.
|
|
Forma de evaluación
|
·
Asistencia a
clase 80% para ser evaluado
·
Comentario en
Facebook (no importa que pongan eso se llama libertad de expresión, lo que
importa es que opinen) (1 pto.)
·
Creación de su
blog con información de la Programación orientada a objetos.(Mientras estén
los conceptos de Orientación a objetos para mi basta no importa la cantidad
de información ) (1 pto.)
·
Creación de su
mapa mental en Google docs.(Creatividad y uso de conceptos de la programación
orientado a objetos) (1 pto.)
|
ANEXO 1
Se anexa a este
documento estrategias de búsqueda para apoyo a los alumnos
Estrategia de búsqueda
Elaboró: Sergio Hernández López
¿Qué es una estrategia de búsqueda?
Es un plan o
procedimiento empleado para la recuperación de información, descartando
contenidos no relevantes o pertinentes, con base en las necesidades de
información del usuario.
Propósito
- Identificar contenidos en fuentes de información disponibles en Internet relacionadas al tema central del artículo a redactar.
- Compartir los hallazgos de contenidos más significativos para realizar la redacción del artículo.
Fuentes de información
Instrucciones: Escriba las fuentes de información (buscadores) que
consultará en Internet.
Nota: Recomendamos utilizar las señaladas en el anexo de este documento.
|
Fuente
|
|
|
Fuente
|
http://www.slideshare.net/
|
|
Fuente
|
http://academicearth.org/
|
|
Fuente
|
http://mx.search.yahoo.com/
|
Palabras claves
Instrucción: Escriba las
palabras claves que utilizará en su búsqueda.
|
Estrategia
|
Java Programación
Orientada a Objetos
|
|
Estrategia
|
Definición Programación
Orientada a Objetos
|
|
Estrategia
|
Estructuras básicas de Java
|
|
Estrategia
|
Java ejemplos de estructuras
|
Hallazgos (contenidos identificados como relevantes)
Instrucción:
·
Identifique
los contenidos más relevantes y escriba las
referencias en formato APA.
·
Comparta
con sus compañeros de equipo vía Twitter los resultados que hayan sido más
significativos.
·
|
Referencia
|
Introducción a Java http://www.slideshare.net/quesada_diego/que-es-java-presentation,2011
SlideShare
|
|
Referencia
|
Miguel Angel Alvarez Articulo Qué es la programación orientada a objetos |
|
Referencia
|
Curso de Java http://www.monografias.com/trabajos/java/java.shtml, 2009 |
|
Referencia
|
Ejemplos JAVA http://todojava.awardspace.com/ejemplos-java.html – 10 de febrero de 2010
|
Situación de enseñanza 2
|
Titulo de la situación de enseñanza
|
Enseñanza de la Programación Orientada a Objetos
con Java Estructuras básicas
|
|
objetivo de la situación de enseñanza
|
El alumno utilizara fluidamente el lenguaje java para crear estructuras
de programación orientadas al paradigma de la programación orientada a
objetos, partiendo de las estructuras básicas de la programación.
|
|
Habilidades digitales a promover en los alumnos
|
A
Uso de Internet
a.
Como Fuente De Información
A
(Uso de Internet ) a (Como Fuente De Información) 2.1 ( Nivel 2 Avanzado)
Aa2.1 Búsqueda eficiente de información en Internet.
Definición de palabras clave para la búsqueda. Análisis de los resultados,
selección de sitios, exploración, selección y valoración de la información
obtenida.
![]()
JUSTIFICACIÓN: Para aprender la Programación Orientada a objetos
con Java, dado que es una tecnología en constante evolución, deben obtener
información actualizada en internet pero de fuentes confiables.
A
Uso de Internet
b.
Como Medio De Comunicación
A
(Uso de Internet ) b (Como Medio De Comunicación) 2.1 ( Nivel 2 Avanzado)
Ab2.1 Uso de grupos (Google groups, Yahoo Group) con
fines de estudio.
![]()
JUSTIFICACIÓN: Los alumnos al ser del área de ingeniería deben
contar con una amplia experiencia en el uso de blogs, correo, Facebook, etc.,
como medios de comunicación. Tecnologías es para decirles que hacer, como
hacer y cuando entregar los trabajos.
C. Presentación de información y procesamiento de
datos
a. Procesador de textos (en Google docs)
b. Presentador (en Google docs)
![]()
JUSTIFICACIÓN:
Los alumnos construirán presentaciones y documentos sobre el tema de la
programacion orientada a objetos. Dado que esta parte se llevará a cabo de
manera extraescolar considero que la mejor forma es que lo trabajen desde su
casa.
E.
Interacción con una plataforma educativa (LMS)
E1.1
Inscripción al curso y reconocimiento del espacio de trabajo en el aula
virtual.
E1.2
Contenido. Localizar, descargar y
utilizar recursos y materiales.
E1.3
Comunicación. Participar en
las diferentes herramientas comunicativas con su profesor.
E1.4
Actividades y tareas. Envío de archivos
y recepción de comentarios por parte del profesor (Tareas y base de datos).
![]()
JUSTIFICACIÓN: Se utilizará un curso en Moodle para poner a disposición de los alumnos
tutoriales necesarios. Además, en este espacio, los alumnos subirán todas las
tareas realizadas.
G.
Recursos tecnológicos y software especializado de apoyo a la enseñanza
G(Recursos tecnológicos y software especializado
de apoyo a la enseñanza)
3.11(Nivel
3 Experto)
G3.11 Manejo experto de software
especializado de apoyo a la enseñanza.
![]()
JUSTIFICACIÓN: Los alumnos necesitan del software Java NetBeans 7 para aprender a
programar en esta plataforma, se pueden auxiliar también con Java Eclipse. la
idea principal es enseñarlos a programar en el paradigma de programación
orientada a objetos en una tecnología mucho más avanzada, como el compilador
Java NetBeans 7
|
|
Recursos
|
1.-Textos.-
·
Joyanes Aguilar,L y Zahonero Martínez,
I. Programación en C, C++, Java y UML,
McGraw Hill, 2010
·
Herbert Schildt. Java 2 Manual de
Referencia, , McGraw Hill, 2001
·
BOBADILLA, JESUS, JAVA a través de ejemplos,
México, Ed. Alfaomega Ra-Ma, 2004
2.-Nencesitan una Computadora con las siguientes Configuraciones de Hardware Recomendadas
3.-Internet con explorador Firefox
(descarga gratuita en :
http://www.mozilla.org/en-US/firefox/new/)
3.-Software Java NetBeans 7 (descarga gratuita en : www.netbeans.org/)
4.-Microsoft Officce
5.-Facebook
(http://www.facebook.com)
6.- Cuenta en Gmail y/o Hotmail (http://www.google.com.mx) y (www.hotmail.com) respectivamente
7.-Mediafire para almacenamiento de archivos (www.mediafire.com)
|
|
Descripción
de las actividades
|
|
|
Actividades en el salón de clase
(duración 6Horas)
|
Para el profesor:
Todas las actividades serán teórico-prácticas, en sala de cómputo.
1.-Explicar la
Evaluación a los alumnos para la Situación de enseñanza que consistirá en la
realización de diversas actividades (Tareas) cuyo producto será un comentario
sobre un video, dos documentos PDF, un documento Power point,, un programa de
java, particiapacion en un foro y un examen teórico
Tareas: 60% para esta situación.
Examen:40% para esta situación
2. Explicará los conceptos generales de java
3. Explicará las estructuras básicas de programación
orientada a objetos
4. Mostrará programas sencillos con las estructuras
básicas de Programación Orientada a Objetos (Ver ANEXO2)
5. Indicará que características deben tener los
ejemplos que posteriormente realizaran los alumnos:
àNombre de la estructura
àBreve descripción
àEstructura básica escrita en lenguaje java
àEjemplo de la estructura en java
Ejemplo:
“Todas la clases con Java empiezan con Mayúsculas”
Ahora Vamos a Usar:
System.out.println(“Hola Mundo”)
Ej:
JAVA Program
Class HelloWorld
{
Public static void main(string args [])
{
System.out.println(“hello World!”);
}
}
|
|
Para el alumno:
1.-Una vez explicada la
teoría básica de java por parte del profesor, el alumno expondrá sus dudas al
respecto.
2.-Una vez explicadas
las estructuras básicas por parte del profesor, el alumno expondrá sus dudas
al respecto.
3.-Una vez explicados
los ejemplos simples de estructuras básicas de java por parte del profesor,
el alumno expondrá sus dudas al respecto. Y Probará estos ejemplos explicados
en el Software de desarrollo NetBeans 7.
|
|
|
Actividades extra clase
(Duración 3 Horas)
|
Para el profesor:
1.- Subirá al Facebook ejemplos sencillos de estructuras básicas de
Java para programación Orientada a Objetos, además publicar un link Mediafire
con archivos que contengan más ejemplos para practicar en la plataforma
NetBeans 7 así como teoría básica.
2.-Explicara el funcionamiento de Moodle y publicará las siguientes actividades para los alumnos:
Actividad 1: Ver video sobre la POO y hacer comentarios al respecto
Actividad 2: Crear un documento pdf con la información de POO
Actividad 3:Crear una presentación PP con la información de POOy subir
el archivo
Actividad 4:subir un archivo PDF de las estructuras básicas de java y
comentar al respecto
Actividad 5: Subira un programa en java y lo explicara
Actividad 6: Participara en el foro
2.-Resolverá las dudas
de los alumnos vía los medios de comunicación mencionados como Facebook,
Hotmail y gmail con sus respectivos MSN.
|
|
Para el alumno:
Actividad 1: Ver video sobre la POO y hacer comentarios al respecto
Actividad 2: Crear un documento pdf con la información de POO
Actividad 3:Crear una presentación PP con la información de POOy subir
el archivo
Actividad 4:subir un archivo PDF de las estructuras básicas de java y
comentar al respecto
Actividad 5: Subirá un programa en java y lo explicara
Actividad 6: Participara en el foro
Actividad 7: Realizara
un examen teórico
|
|
|
Evidencias de aprendizaje del alumno:
|
1.-Comentario respecto
al video de la POO
2.- Un PDF ósea ya están haciendo su tarea y están aprendiendo los conceptos de clase,
objeto, programación orientada
a objetos, método, Herencia, Encapsulamiento y Polimorfismo, guardar el
archivo con formato pdf.
3.- Un Power Point ósea ya están
haciendo su tarea y están aprendiendo
los conceptos de clase, objeto,
programación orientada a objetos, método, etc.
4.- Un PDF ósea ya están haciendo su tarea y están
aprendiendo las siguientes estrusturas
if /else
switch
while
do-while
for
Call, declarate and create functions
Class
Constructores
Destructores
Getter
Setter
try/catch
Arrays (unidimensionales y bidimensionales)
Methods
5.-Programa en JAVA y subir la información vía moodle.
6.-Participado en el foro
7.-Aprobar su examen con calificación superior a 6.
|
|
Forma de evaluación
|
·
Asistencia a
clase 80% para ser evaluado
·
Comentario en
Moodle sobre el video(1 pto.)
·
Creación de 1 PDF Teoría (1 pto.)
·
Creación de una
presentación Power Point(1 pto.)
·
Creación de 1 PDF Estructuras (1 pto.)
·
Crear un programa
en Java(1 pto.)
·
Participar en el
foro(1 pto.)
·
Aprobar el examen
teórico(1 pto.)
|
ANEXO 2
Estructuras básicas de Java
1.
if /else
2. switch
3. while
4. do-while
5. for
6. Call, declarate and create functions
7.
Class
8.
Constructores
9.
Destructores
10. Getter
11. Setter
12. try/catch
13. Arrays (unidimensionales y
bidimensionales)
14. Methods



