loading...
What You See Is What You Code: A Radically Dynamic Algorithm Visualization Development Model for Novice Learners
Dallas, Texas September 20-September 24
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/VLHCC.2005.722005 IEEE Symposium on Visual Languag ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Christopher D. Hundhausen, Washington State University
Jonathan Lee Brown, Washington State University
Pedagogical algorithm visualization systems produce graphical representations that aim to assist learners in understanding the dynamic behavior of computer algorithms. In order to foster active learning, educators have explored algorithm visualization systems that empower learners to construct their own visualizations of algorithms under study. Notably, these systems support a similar development model in which coding the algorithm is temporally distinct from viewing and interacting with the resulting visualization. To explore the benefits of narrowing the gap between coding an algorithm and viewing its visualization, we have implemented "What You See Is What You Code," a novel, "radically dynamic" development model to facilitate learner-constructed algorithm visualizations. In this model, the line of algorithm code currently being edited is reevaluated on every edit, leading to the dynamic update of an accompanying visualization of the algorithm. Analysis of usability studies involving introductory computer science students suggests that the immediacy of the model?s feedback can help novices to quickly identify and correct programming errors, and ultimately to understand their code?s execution.
Citation:
Christopher D. Hundhausen, Jonathan Lee Brown, "What You See Is What You Code: A Radically Dynamic Algorithm Visualization Development Model for Novice Learners," vlhcc, pp.163-170, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.