The Effectiveness of a Program Visualization Tool on Introductory Programming: A Case Study with PythonTutor

Karnalim, Oscar and Ayub, Mewati (2017) The Effectiveness of a Program Visualization Tool on Introductory Programming: A Case Study with PythonTutor. Communication and Information Technology Journal (CommIT), 11 (2). pp. 67-76. ISSN 2460-7010

[img]
Preview
Text
commit2017_Vol11no2.pdf - Published Version

Download (550Kb) | Preview

Abstract

Program Visualization (PV) is an educational tool frequently used to assist users for understanding a program flow. However, despite its clear benefits, PV cannot be incorporated easily on Introductory Programming course. Several key properties such as student characteristics and behavior should be considered beforehand. This paper is intended to provide an empirical review about the impact of PV toward students of Introductory Programming course. For our case study, PythonTutor is selected as a sample of PVs due to its accessibility. It can be accessed anywhere and anytime through a web browser. Three conclusions are obtained based on our evaluation on data collected from a survey. Firstly, PV is quite effective to assist students for conducting several programming sub-tasks. Secondly, PV, at some extent, may help students to learn advanced topics on Introductory Programming course. Finally, despite the fact that several features should be incorporated to enhance understanding of students, PV is beneficial for learning Introductory Programming course, especially when it is frequently used.

Item Type: Article
Uncontrolled Keywords: Program Visualization, Introductory Programming course, Empirical Evaluation, Educational Technology
Subjects: T Technology > T Technology (General)
Depositing User: Perpustakaan Maranatha
Date Deposited: 14 Jun 2019 02:49
Last Modified: 14 Jun 2019 02:49
URI: http://repository.maranatha.edu/id/eprint/26754

Actions (login required)

View Item View Item