Title :
A Preliminary Framework for Algorithm Animation-Based Language System
Author :
Jin, Bingyao ; Xue, Xiaoqing ; Jin, Mingmei
Author_Institution :
Zhejiang Normal Univ., Jinhua, China
Abstract :
Pedagogical algorithm animation 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 animation systems that empower learners to construct their own animations 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. Given that novice learners are known to lack robust mental models of how code executes, they would especially stand to benefit from a more dynamic programming model that narrows the gap between coding an algorithm and viewing its visualization. We have implemented “What You See Is What You Code”, a novel, “radically dynamic” programming model to facilitate learner-constructed algorithm animations in our Preliminary Framework of the Language System. In this model, the line of algorithm code currently being edited is re-evaluated on every edit, leading to the dynamic update of an accompanying animation of the algorithm. 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.
Keywords :
coding errors; computer aided instruction; computer science education; data visualisation; dynamic programming; learning (artificial intelligence); program visualisation; active learning; algorithm animation; algorithm coding; computer algorithm; dynamic programming; graphical representation; language system; novice learner; programming error; Animation; Computer errors; Computer science; Delay; Dynamic programming; Error correction codes; Feedback; Programming profession; Visualization; Writing;
Conference_Titel :
Ubi-media Computing (U-Media), 2010 3rd IEEE International Conference on
Conference_Location :
Jinhua
Print_ISBN :
978-1-4244-6708-2
DOI :
10.1109/UMEDIA.2010.5544457