Upload
alejandro-benitez
View
791
Download
1
Embed Size (px)
DESCRIPTION
Presentación de Herramientas para la Enseñanza de Programacón Orientada Objetos (Java)
Citation preview
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.
BlueJ (http://www.bluej.org/)
Fácil de usar, muy intuitiva.
Representación de clases similar al curso. De Ida y vuelta
3.6Mb y JDK instalado, el código es JAVA 100%
No permite desarrollar aplicaciones libres, limitado.
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