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.
%0 Conference Paper
%1 citeulike:2630068
%A Moreno, Andrés
%A Myller, Niko
%A Sutinen, Erkki
%A Ari, Mordechai B.
%B AVI '04: Proceedings of the working conference on Advanced visual interfaces
%C New York, NY, USA
%D 2004
%I ACM
%K program-visualization tlpaws
%P 373--376
%R 10.1145/989863.989928
%T Visualizing programs with Jeliot 3
%U http://dx.doi.org/10.1145/989863.989928
%X 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.
%@ 1-58113-867-9
@inproceedings{citeulike:2630068,
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.}},
added-at = {2018-03-19T12:24:51.000+0100},
address = {New York, NY, USA},
author = {Moreno, Andr\'{e}s and Myller, Niko and Sutinen, Erkki and Ari, Mordechai B.},
biburl = {https://www.bibsonomy.org/bibtex/2dd103d014e9a75a4da45b724c32fae87/aho},
booktitle = {AVI '04: Proceedings of the working conference on Advanced visual interfaces},
citeulike-article-id = {2630068},
citeulike-linkout-0 = {http://portal.acm.org/citation.cfm?id=989863.989928},
citeulike-linkout-1 = {http://dx.doi.org/10.1145/989863.989928},
doi = {10.1145/989863.989928},
interhash = {ac8eabc50829f9b3c838d2f330234934},
intrahash = {dd103d014e9a75a4da45b724c32fae87},
isbn = {1-58113-867-9},
keywords = {program-visualization tlpaws},
location = {Gallipoli, Italy},
pages = {373--376},
posted-at = {2009-10-05 03:17:23},
priority = {0},
publisher = {ACM},
timestamp = {2018-03-19T12:24:51.000+0100},
title = {{Visualizing programs with Jeliot 3}},
url = {http://dx.doi.org/10.1145/989863.989928},
year = 2004
}