1 / 10

Jeliot 3

Jeliot 3. Spring 2004. Andr é s Moreno Garc í a Niko Myller Department of Computer Science University of Joensuu. Contents. Jeliot 3 in context Reasons for Jeliot 3 Future of Jeliot 3. Jeliot 3 in Context. Software Visualization Algorithm Animation

marja
Download Presentation

Jeliot 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 LanguageMCode • 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

More Related