Visualizing programs with Jeliot 3

Andrés Moreno, Niko Myller, E. Sutinen, M. Ben-Ari
{"title":"Visualizing programs with Jeliot 3","authors":"Andrés Moreno, Niko Myller, E. Sutinen, M. Ben-Ari","doi":"10.1145/989863.989928","DOIUrl":null,"url":null,"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.","PeriodicalId":215861,"journal":{"name":"Proceedings of the working conference on Advanced visual interfaces","volume":"64 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"261","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the working conference on Advanced visual interfaces","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/989863.989928","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 261

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用Jeliot 3可视化程序
我们提出了一个程序可视化工具,称为Jeliot 3,旨在帮助新手学习过程和面向对象编程。Jeliot的主要特点是数据和控制流的全自动或半自动可视化。Jeliot的发展过程是以研究为导向的,这意味着所有不同的版本都有自己的研究议程,这些议程来自于前一个版本的设计和他们的实证评估。在这个过程中,用户界面和可视化已经发展到更适合目标受众,在Jeliot 3的情况下,目标受众是新手程序员。本文阐述了该系统的模型,并介绍了用户界面和可视化引擎的特点。此外,我们还开发了一种中间语言,用于将程序的解释与其可视化解耦。这导致了一种允许内部和外部可扩展性的模块化设计。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
MediaBrowser: reclaiming the shoebox DOITrees revisited: scalable, space-constrained visualization of hierarchical data Sim-U-Sketch: a sketch-based interface for SimuLink 3D location-pointing as a navigation aid in Virtual Environments Interacting with embodied agents in public environments
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1