Title :
Pedagogically effective effortless algorithm visualization with a PCIL
Author :
Malone, Brandon ; Atkison, Travis ; Kosa, Martha ; Hadlock, Frank
Author_Institution :
Mississippi State Univ. (MSU), Starkville, MS, USA
Abstract :
Visualization is a promising approach in improving the teaching of algorithms because it can give a pictorial representation of the effect of every step of an algorithm. However, traditional implementations of visualizations require much additional coding to support the infrastructure necessary to step through an algorithm. In this work, we embark on a different path for implementing visualizations, PCIL (PseudoCode Interpreted Language). We believe that PCIL distinguishes itself from other approaches to algorithm visualization by incorporating visualization into its specification. Each language primitive, such as a variable, natively supports a graphical representation. The PCIL interpreter automatically derives visualizations from algorithm implementations. In addition, PCIL includes constructs to facilitate pedagogically effective visualizations, such as the ability to specify custom inputs to algorithms and the ability to ask the student to predict algorithmic behavior. Experimental results indicate that not only do students enjoy using PCIL, they also perform much better on tests after using it compared to students who simply use traditional study aides. Furthermore, the students who use the application for longer amounts of time derive more benefit from the tool than those who only use it for a short time.
Keywords :
computer science education; data visualisation; educational computing; PseudoCode Interpreted Language; algorithmic behavior; graphical representation; language primitive; pedagogically effective effortless algorithm visualization; Animation; Application software; Computer languages; Computer science education; Heuristic algorithms; Performance evaluation; Prediction algorithms; Sorting; Testing; Visualization; Algorithm visualization; Computer science education; Pedagogical effectiveness; Programming languages;
Conference_Titel :
Frontiers in Education Conference, 2009. FIE '09. 39th IEEE
Conference_Location :
San Antonio, TX
Print_ISBN :
978-1-4244-4715-2
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2009.5350481