ACM Home Page
Please provide us with feedback. Feedback
Visualizing programs with Jeliot 3
Full text PdfPdf (291 KB)
Source AVI archive
Proceedings of the working conference on Advanced visual interfaces table of contents
Gallipoli, Italy
SESSION: System papers: data and software visualization and testing table of contents
Pages: 373 - 376  
Year of Publication: 2004
ISBN:1-58113-867-9
Authors
Andrés Moreno  University of Joensuu, Joensuu, Finland
Niko Myller  University of Joensuu, Joensuu, Finland
Erkki Sutinen  University of Joensuu, Joensuu, Finland
Mordechai Ben-Ari  Weizmann Institute of Science, Rehovot, Israel
Sponsors
: Regione Puglia
: Provincia di Lecce
: Comune di Corigliano d'Otranto
: Camera di Commercio di Brindisi
: Monte dei Paschi di Siena
: Università degli Studi di Bari
: Università degli Studi di Lecce
SIGMULTIMEDIA: ACM Special Interest Group on Multimedia
: Università degli Studi dell'Aquila
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 89,   Citation Count: 44
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/989863.989928
What is a DOI?

ABSTRACT

We present a program visualization tool called Jeliot 3 that is designed to aid novice students to learn procedural and object oriented programming. The key feature of Jeliot is the fully or semi-automatic visualization of the data and control flows. The development process of Jeliot has been research-oriented, meaning that all the different versions have had their own research agenda rising from the design of the previous version and their empirical evaluations. In this process, the user interface and visualization has evolved to better suit the targeted audience, which in the case of Jeliot 3, is novice programmers. In this paper we explain the model for the system and introduce the features of the user interface and visualization engine. Moreover, we have developed an intermediate language that is used to decouple the interpretation of the program from its visualization. This has led to a modular design that permits both internal and external extensibility.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. J. Barnes and M. Kölling. Objects First with Java -- A Practical Introduction using BlueJ. Prentice Hall/Pearson Education, Reading, Massachusetts, USA, 2003.
 
2
 
3
 
4
C. D. Hundhausen, S. A. Douglas, and J. T. Stasko. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing, 13(3):259--290, 2002.
 
5
S.-P. Lahtinen, E. Sutinen, and J. Tarhio. Automated Animation of Algorithms with Eliot. Journal of Visual Languages and Computing, 9(3):337--349, 1998.
 
6
 
7
 
8
Andrés Moreno, Niko Myller. Producing an Educationally Effective and Usable Tool for Learning, the Case of the Jeliot Family. To appear in the Proceedings of International Conference on Networked e-learning for European Universities, Granada, Spain, 2003
 
9
10
 
11
D. Stratton. A Program Visualisation Meta-Language Proposal. In C. H. Lee, editor, Proceedings of the 9th International Conference on Computers in Education /SchoolNet2001, pages 601 --609, Soeul, S. Korea, 2001.
 
12

CITED BY  44

Collaborative Colleagues:
Andrés Moreno: colleagues
Niko Myller: colleagues
Erkki Sutinen: colleagues
Mordechai Ben-Ari: colleagues