lunes, 30 de abril de 2012

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ÓN

INGENIERÍ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)
C-presenta_informacion
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

  • Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
    • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
    • Memoria: 2 GB
    • Espacio en disco: 1 GB de espacio libre en el disco

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.
A-internet
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
A-internet
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.
A-internet
3.       Explicará la forma de usar el blog.
A-internet
4.       Explicará la forma de usar Google docs.
A-internetC-presenta_informacion
5.       Explicará la forma de instalar el software Java NetBeans 
A-internetC-presenta_informacion
6.       Explicará los conceptos generales de java
A-internetC-presenta_informacion
7.       Explicará las estructuras básicas de programación orientada a objetos
A-internetC-presenta_informacion
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:
A-internet
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
A-internet
2.-Una vez explicada la teoría básica de java por parte del profesor, el alumno expondrá sus dudas al respecto.
A-internet
3.-Una vez explicadas las estructuras básicas por parte del profesor, el alumno expondrá sus dudas al respecto.
A-internet
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:
A-internetC-presenta_informacion
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.
A-internetC-presenta_informacion
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
A-internet
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:
A-internet
1.-Los alumnos deberán abrir su Facebook para visualizar todas las actividades a realizar y realizar un comentario.
A-internet
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.
A-internetC-presenta_informacion
3.-Realizar su blog con la información investigada
A-internetC-presenta_informacion
4.-Realizar su mapa mental con los conceptos investigados
A-internet
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)
C-presenta_informacion
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).
E-interaccion
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

  • Microsoft Windows XP Professional SP3/Vista SP1/Windows 7 Professional:
    • Procesador: Intel Pentium IV o equivalente a 2,6 GHz
    • Memoria: 2 GB
    • Espacio en disco: 1 GB de espacio libre en el disco

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.
A-internet

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
A-internetC-presenta_informacion 
2.       Explicará los conceptos generales de java
A-internetC-presenta_informacionrecursos_tec.jpg

3.       Explicará las estructuras básicas de programación orientada a objetos
A-internetC-presenta_informacionrecursos_tec.jpg
4.       Mostrará programas sencillos con las estructuras básicas de Programación Orientada a Objetos (Ver ANEXO2)

C-presenta_informacionrecursos_tec.jpg

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:
A-internet
1.-Una vez explicada la teoría básica de java por parte del profesor, el alumno expondrá sus dudas al respecto.
A-internet
2.-Una vez explicadas las estructuras básicas por parte del profesor, el alumno expondrá sus dudas al respecto.
A-internetC-presenta_informacionrecursos_tec.jpg
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:
A-internet
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.
A-internetE-interaccion
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
A-internet
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:
A-internetE-interaccion
Actividad 1: Ver video sobre la POO y hacer comentarios al respecto
A-internetC-presenta_informacionE-interaccion
Actividad 2: Crear un documento pdf con la información de POO
A-internetC-presenta_informacionE-interaccion
Actividad 3:Crear una presentación PP con la información de POOy subir el archivo
A-internetC-presenta_informacionE-interaccion
Actividad 4:subir un archivo PDF de las estructuras básicas de java y comentar al respecto
A-internetE-interaccionrecursos_tec.jpg
Actividad 5: Subirá un programa en java y lo explicara 

A-internetE-interaccion
Actividad 6: Participara en el foro
A-internetE-interaccion
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