Title
Jype - a program visualization and programming exercise tool for Python
Abstract
Based on research into learning programming and a review of program visualization research, we designed an educational software tool that aims to target students' apparent fragile knowledge of elementary programming which manifests as difficulties in tracing and writing even simple programs. Most existing tools build on a single supporting technology and focus on one aspect of learning. For example, visualization tools support the development of a conceptual-level understanding of how programs work, and automatic assessment tools give feedback on submitted tasks. We implemented a combined tool that closely integrates programming tasks with visualizations of program execution and thus lets students practice writing code and more easily transition to visually tracing it in order to locate programming errors. In this paper we present Jype, a web-based tool that provides an environment for visualizing the line-by-line execution of Python programs and for solving programming exercises with support for immediate automatic feedback and an integrated visual debugger. Moreover, the debugger allows stepping back in the visualization of the execution as if executing in reverse. Jype is built for Python, when most research in programming education support tools revolves around Java.
Year
DOI
Venue
2010
10.1145/1879211.1879234
SOFTVIS
Keywords
Field
DocType
existing tool,programming education support tool,educational software tool,combined tool,programming task,program execution,automatic assessment tool,programming exercise tool,program visualization,programming error,elementary programming,line-by-line execution,educational software,computer science education,python
Procedural programming,System programming,Programming language,Programming paradigm,Computer science,Inductive programming,Symbolic programming,Reactive programming,Computer programming,Python (programming language)
Conference
Citations 
PageRank 
References 
9
1.21
23
Authors
2
Name
Order
Citations
PageRank
Juha Helminen11078.98
Lauri Malmi21050142.12