HEPOO - JAFI 2007

Post on 10-Jun-2015

791 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

Transcript

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

Objetivos

Incentivar y Mejorar

Conceptos Básicos (Clases)

Simples y Visuales

(Eclipse--)

Gratuito y Accesibles

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

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

Buscamos…

Investigación en Internet

Principalmente lenguaje JAVA

Testing de varias alternativas

Desarrollo de Taller para alumnos de primeros años

Herramientas Testeadas

Desarrollo

• JTurtle

• BlueJ

• JotAzul

• Scratch

Juegos

• SimpleJ

• JGame

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

Web Based

• Web-CAT

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.

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

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

Lenguaje de programación.

Aplicable a primeras semanas.

Intuitiva, simple

Solamente Seudocódigo

No conceptos claros de objetos

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.

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.

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.

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.

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

Herramientas Testeadas - Ranking

Desarrollo

• JTurtle

• BlueJ

• JotAzul

• Scratch

Juegos

• SimpleJ

• JGame

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

Web Based

• Web-CAT

Muy BuenoBuenoRegular

Futuros Planes - (2007…)

Muchas Gracias

top related