Cart (Loading....) | Create Account
Close category search window

A Preliminary Framework for Algorithm Animation-Based Language System

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
Bingyao Jin ; Zhejiang Normal Univ., Jinhua, China ; Xiaoqing Xue ; Mingmei Jin

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.

Published in:

Ubi-media Computing (U-Media), 2010 3rd IEEE International Conference on

Date of Conference:

5-6 July 2010

Need Help?

IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2014 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.