2017
DOI: 10.1002/smr.1924
|View full text |Cite
|
Sign up to set email alerts
|

Jsvee & Kelmu: Creating and tailoring program animations for computing education

Abstract: To learn to program, a novice programmer must understand the dynamic, runtime aspect of program code, a so‐called notional machine. Understanding the machine can be easier when it is represented graphically, and tools have been developed to this end. However, these tools typically support only 1 programming language and do not work in a Web browser. In this article, we present the functionality and technical implementation of the 2 visualization tools. First, the language‐agnostic and extensible Jsvee library … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…A few systems, such as Jsvee & Kelmu (Sirkiä, 2018) and ANIMAL (Rössling & Freisleben, 2002), can customize PVs. Jsvee & Kelmu is PV system consisting of two subsystems: Jsvee, which can automatically create PVs similar to many other existing PV systems, and Kelmu, which allows teachers to annotate the PVs generated by Jsvee.…”
Section: Related Studies Existing Pv Systemsmentioning
confidence: 99%
“…A few systems, such as Jsvee & Kelmu (Sirkiä, 2018) and ANIMAL (Rössling & Freisleben, 2002), can customize PVs. Jsvee & Kelmu is PV system consisting of two subsystems: Jsvee, which can automatically create PVs similar to many other existing PV systems, and Kelmu, which allows teachers to annotate the PVs generated by Jsvee.…”
Section: Related Studies Existing Pv Systemsmentioning
confidence: 99%
“…Animated examples do not limit the example presentation to just showing students the code of example programs, but allow the students to see the code executed step-by-step using program visualization [26]. The use of step-wise program visualization enables students to see the internal state and intermediate results or program execution, which are usually hidden [11,19,25], and thus better understand the behavior of program constructs [29]. More recently, there have been several attempts to develop other types of worked examples that focus on code exploration rather than code animation [8,31]…”
Section: Related Workmentioning
confidence: 99%
“…Students were assigned randomly to each of the four study conditions. Prior to the experiment, we hypothesized that augmenting query execution illustrations with textual explanations might improve the learners' understanding of visualization and raise learners' eagerness to explore more execution steps [20,25]. Similarly, we expected that the concept-based OLM would provide additional navigational support and could potentially increase student engagement with the learning tools [7,9].…”
Section: Study Design and Conditionsmentioning
confidence: 99%