35
Herramientas para la Enseñanza de Programación Orientada a Objetos (Java) Dra. Inés Kereki - Catedrática de Programación Alejandro Benítez Ayudante de Cátedra de Programación

HEPOO - JAFI 2007

Embed Size (px)

DESCRIPTION

Presentación de Herramientas para la Enseñanza de Programacón Orientada Objetos (Java)

Citation preview

Page 1: HEPOO - JAFI 2007

Herramientas para la Enseñanza de Programación Orientada a Objetos

(Java)

Dra. Inés Kereki - Catedrática de ProgramaciónAlejandro Benítez – Ayudante de Cátedra de Programación

Page 2: HEPOO - JAFI 2007

Objetivos

Incentivar y Mejorar

Conceptos Básicos (Clases)

Simples y Visuales

(Eclipse--)

Gratuito y Accesibles

Page 3: HEPOO - JAFI 2007

Investigación en Programación - (1996-2001)

Page 4: HEPOO - JAFI 2007

Investigación en Programación - (2001-2007)

Page 5: HEPOO - JAFI 2007

Buscamos…

Investigación en Internet

Principalmente lenguaje JAVA

Testing de varias alternativas

Desarrollo de Taller para alumnos de primeros años

Page 6: HEPOO - JAFI 2007

Herramientas Testeadas

Desarrollo

• JTurtle

• BlueJ

• JotAzul

• Scratch

Juegos

• SimpleJ

• JGame

• M.U.P.P.E.T.S.

Web Based

• Web-CAT

Page 7: HEPOO - JAFI 2007

JTurtle (http://members.cox.net/luis.montes/)

Basada en BeanShell scripting (JAVA)

Cualquier PC con JAVA (Windows, Linux, Mac)

Solo 400k !!!

No es un entorno real de programación.

Page 8: HEPOO - JAFI 2007
Page 9: HEPOO - JAFI 2007
Page 11: HEPOO - JAFI 2007
Page 12: HEPOO - JAFI 2007
Page 13: HEPOO - JAFI 2007

JotAzul (http://jotazul.sourceforge.net/)

Mas compleja que las anteriores. (IDE más similar a Eclipse)

Diagrama de clase relacionada al código fuente.

5Mb y JDK 1.5 Tiger instalado

IDE solo en Inglés y Portugués (se puede traducir), Complejo

Page 14: HEPOO - JAFI 2007
Page 15: HEPOO - JAFI 2007
Page 16: HEPOO - JAFI 2007

Scratch (http://scratch.mit.edu)

Lenguaje de programación.

Aplicable a primeras semanas.

Intuitiva, simple

Solamente Seudocódigo

No conceptos claros de objetos

Page 17: HEPOO - JAFI 2007
Page 18: HEPOO - JAFI 2007
Page 19: HEPOO - JAFI 2007

SimpleJ (http://www.simplej.com/)

Orientada a creación de Video Juegos (Primeros Pasos)

IDE en español y sitio web muy completo, concursos.

26Mb de Instalación básica con ejemplos.

Scripting propio, no es 100% JAVA.

Page 20: HEPOO - JAFI 2007
Page 21: HEPOO - JAFI 2007
Page 22: HEPOO - JAFI 2007
Page 23: HEPOO - JAFI 2007

JGame (http://www.13thmonkey.org/~boris/jgame/)

Motor OpenSource para juegos 2D.

Java y bibliotecas propias del paquete que se baja

960Kb Instalación básica con ejemplos.

No es JAVA puro, utiliza bibliotecas para referenciar.

Page 24: HEPOO - JAFI 2007
Page 25: HEPOO - JAFI 2007
Page 26: HEPOO - JAFI 2007

M.U.P.P.E.T.S.(http://muppets.rit.edu/muppetsweb/about/index.php)

Muy compleja para niveles iniciales.

Java y C# - Orientado a Gráficos Complejos

100Mb Instalación básica con ejemplos.

IDE en inglés y proyecto del 2006, Muy complejo.

Page 27: HEPOO - JAFI 2007
Page 28: HEPOO - JAFI 2007
Page 29: HEPOO - JAFI 2007

Web-CAT (http://web-cat.cs.vt.edu/)

Herramienta web para administrar tareas de programación

Tiene plugin para Eclipse, utilizado en cursos CS1 y CS2 (JAVA y C++)

Se define una tarea y los alumnos pueden subir sus versiones, se corrigen automáticamente en base a mejores prácticas de J2EE SUN

Necesita infraestructura compleja del lado del servidor.

Page 30: HEPOO - JAFI 2007
Page 31: HEPOO - JAFI 2007
Page 32: HEPOO - JAFI 2007

Automatically Grading Programming Assignments with Web-CAT

Submissions Relative to Due Date

0

5

10

15

20

More +9 +8 +7 +6 +5 +4 +3 +2 +1 Due -1 -2

Days Before Due Date

Nu

mb

er

of

Su

bm

issio

ns

With Testing Without Testing

Submissions Relative to Due Date

0

5

10

15

20

More +9 +8 +7 +6 +5 +4 +3 +2 +1 Due -1 -2

Days Before Due Date

Nu

mb

er

of

Su

bm

issio

ns

With Testing Without Testing

Students start earlier and finish earlier when they use Web-CAT

Page 33: HEPOO - JAFI 2007

Herramientas Testeadas - Ranking

Desarrollo

• JTurtle

• BlueJ

• JotAzul

• Scratch

Juegos

• SimpleJ

• JGame

• M.U.P.P.E.T.S.

Web Based

• Web-CAT

Muy BuenoBuenoRegular

Page 34: HEPOO - JAFI 2007

Futuros Planes - (2007…)

Page 35: HEPOO - JAFI 2007

Muchas Gracias