plugin de srec para bluej - lite – laboratorio de ... · – animación auto/manual (pasos,...

17
1 [ ] SITIAE 2011 – Antonio Pérez Carrasco Plugin de SRec para BlueJ Antonio Pérez Carrasco SITIAE 2011

Upload: dohanh

Post on 09-May-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

1[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ

Antonio Pérez Carrasco

SITIAE 2011

2[ ] SITIAE 2011 – Antonio Pérez Carrasco

Índice• Introducción• SRec• BlueJ• El plugin de SRec para BlueJ• Conclusiones

3[ ] SITIAE 2011 – Antonio Pérez Carrasco

Introducción• IDE: Integrated Development Environment

– Extendidos en uso empresarial y/o docente• Eclipse• NetBeans• BlueJ

– Librerías / plugins• Aumentar funcionalidad• Aumentar comodidad• Aumentar personalización

Interesante para el entorno docente

4[ ] SITIAE 2011 – Antonio Pérez Carrasco

SRec• SRec, aplicación orientada a la docencia de

la algoritmia:– Recursividad– Técnica “divide y vencerás”

• Procedimiento de uso1. Cargar/escribir código Java de programa2. Lanzar algoritmo que se quiere visualizar3. Hacer uso de la visualización interactiva

5[ ] SITIAE 2011 – Antonio Pérez Carrasco

SRec

6[ ] SITIAE 2011 – Antonio Pérez Carrasco

SRec• SRec permite:

– Animación auto/manual (pasos, saltos, inicio/fin)– Seleccionar cantidad de información

• Métodos• Parámetros• Tipos de valores (entrada/salida)

– Herramientas de navegación• Zoom• Scroll• Minimapa• Colapsamiento de árboles

7[ ] SITIAE 2011 – Antonio Pérez Carrasco

SRec• SRec permite:

– Datos estadísticos de la visualización– Realzado y búsqueda de nodos– Exportación de material gráfico

8[ ] SITIAE 2011 – Antonio Pérez Carrasco

BlueJ• IDE orientado a dar los primeros pasos en la

programación (orientada a objetos)– Cuenta con editor de código– Muestra diagrama UML de clases– Facilita y hace intuitivos los objetos

• Creación• Manipulación• Revisión de estado

9[ ] SITIAE 2011 – Antonio Pérez Carrasco

BlueJ

10[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ• Motivación

– Mayor facilidad y eficiencia para usuarios• Sólo tienen que aprender a programar en BlueJ• No tienen que preocuparse de trasladar código a SRec• Una ejecución múltiple uso

– Conocimiento de resultado– Depuración con BlueJ– Animación con SRec– Análisis paso a paso con SRec de forma visual

– …

11[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ• Motivación

– Beneficio para BlueJ• Amplía su funcionalidad• Puede empezar a resultar de interés para más gente• Afianza su uso

– Beneficio para SRec• Amplía su número de usuarios potenciales

• Cómo se instala– Bajar archivo ZIP desde web de SRec– Descomprimir archivo en carpeta específica

12[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ• Cómo se usa

– Uso convencional de BlueJ + “pop-up SRec”– Pasos:

• 1º Abrir BlueJ• 2º Abrir proyecto de clases• 3º Lanzar ejecución de un método

– SRec aparece automáticamente para» Ejecutar el mismo método» Mostrar la visualización

13[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ

14[ ] SITIAE 2011 – Antonio Pérez Carrasco

Conclusiones• Se han presentado dos herramientas

– SRec– BlueJ

• Se ha presentado el plugin de SRec para BlueJ– Ventajas– Funcionamiento

• Se ha justificado la creación de este trabajo

15[ ] SITIAE 2011 – Antonio Pérez Carrasco

Referencias• Artículos sobre SRec:

– Velázquez, J.Á., Pérez, A., Urquiza, J.: SRec: An animatorsystem of recursion for algorithm courses. Proceedings of13th Annual Conference on Innovation and Technology in Computer Science Education (ITICSE 2008), 225--229.

– Velázquez, J.Á., Pérez, A., Urquiza, J.: A design ofautomatic visualizations for Divide-and-ConquerAlgorithms. Electronic Notes in Theoretical ComputerScience. 224(1), 159--167 (2009).

– Velázquez, J.Á., Pérez: SRec 1.2: visualizador integrado de programas recursivos generales y de Divide y Vencerás. Proceedings of XI International Symposium onComputers in Education (SIIE 2009).

16[ ] SITIAE 2011 – Antonio Pérez Carrasco

Referencias• Artículos sobre BlueJ:

– Kölling, M., Quig, B., Patterson, A., Rosenberg, J.: The BlueJ system and its pedagogy. Journal ofComputer Science Education. 13(4), 249--268 (2003)

– Extensiones disponibles de BlueJ: http://www.bluej.org/extensions/extensions.html(último acceso, 11-abril-2011).

– Myller, N., Bednarik, R., Moreno, A.: Integratingdynamic program visualization into BlueJ: theJeliot 3 Extension. Proceedings of Seventh IEEE International Conference on Advanced LearningTechnologies (ICALT 2007), 505--506.

17[ ] SITIAE 2011 – Antonio Pérez Carrasco

Plugin de SRec para BlueJ

Antonio Pérez Carrasco

SITIAE 2011