Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu.

Similar presentations


Presentation on theme: "Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu."— Presentation transcript:

1 Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu

2 Contents Jeliot 3 in context Reasons for Jeliot 3 Future of Jeliot 3

3 Jeliot 3 in Context Software Visualization –Algorithm Animation –Program Animation stands for those applications that show the execution of a program by means of a multimedia display. They can be used in any phase of the development cycle of a program. Jeliot 3 is designed to aid students learning programming

4 Jeliot 3 in Context Jeliot 3 goes beyond the debuggers, aimed for expert programmers, and delivers visualizations of the expression evaluations. These visualizations fit for novices: –Complete –Continous –Fully or Semi-automatic

5 Jeliot family and history 1993 Eliot’s development began at the University of Helsinki 1997 Jeliot I was released 2000 Jeliot 2000 was implemented at the Weizmann Institute of Science in Israel 2003 Jeliot 3 is released, developed by the University of Joensuu in Finland

6 Using Jeliot 3 Common language between teacher and student allows different lecture settings: As lecture material Follow-up assigments Interactive laboratory sessions Virtual courses

7 Jeliot 3 goals The system must be easy to use. The visualizations produced by the system should be consistent with the visualization in all cases. The visualizations produced by the system should be complete and continuous. The system should support the visualization of as large a subset of programs written in Java language as possible. The system should be extensible internally and externally.

8 Intermediate Language MCode Proposed intermediate code to visualize programs. Codes the evaluation of a program into opcode instructions One language, many interpretations (visualizations) suitable for different audiences. Comparison with different codes used in animation systems (DynaLab,JAWAA, ANIMAL…)

9 Future of Jeliot 3 Support for collaborative program visualization (Woven Stories + Jeliot 3 = JeCo) Possibility to go backwards in the visualization Self-evaluation Improved editor Learning community around Jeliot –Teachers –Students –Developers

10 Conclusions Jeliot 3 is being used in different places to teach basics programming. Easy to install and start using. Modular desing to add more functionality into it. We are interested in getting feedback from the users: http://cs.joensuu.fi/jeliot/feedback.html http://cs.joensuu.fi/jeliot/feedback.html


Download ppt "Jeliot 3 Spring 2004 Andrés Moreno García Niko Myller Department of Computer Science University of Joensuu."

Similar presentations


Ads by Google