AlgoPath: A New Way of Learning Algorithmic

This paper presents a new way of learning algorithmic: AlgoPath is a virtual world in which variables are represented by 3D figures carrying a backpack and the sequence of instructions is represented by a stone path. The interface of AlgoPath helps students to avoid common mistakes. The world of AlgoPath gives them a mental representation of algorithms. Students are more prone to learn because AlgoPath changes the level of difficulty. They can forget the off-putting syntax and grammar of algorithmics. AlgoPath is ludic and students feel they are more playing than

[1]  Mitchel Resnick,et al.  Programming by choice: urban youth learning programming with scratch , 2008, SIGCSE '08.

[2]  Viswanath Venkatesh,et al.  Creation of Favorable User Perceptions: Exploring the Role of Intrinsic Motivation , 1999, MIS Q..

[3]  Mordechai Ben-Ari,et al.  The Jeliot 2000 program animation system , 2003, Comput. Educ..

[4]  R. Mayer Different problem-solving competencies established in learning computer programming with and without meaningful models. , 1975 .

[5]  Claudia Adams,et al.  Computer Games as a Learning Resource , 1998 .

[6]  Cristina Conati,et al.  Modeling Students' Emotions from Cognitive Appraisal in Educational Games , 2002, Intelligent Tutoring Systems.

[7]  Erkki Sutinen,et al.  A decade of research and development on program animation: The Jeliot experience , 2011, J. Vis. Lang. Comput..

[8]  David Crookall,et al.  Simulation and gaming across disciplines and cultures : ISAGA at a watershed , 1995 .

[9]  Mitchel Resnick,et al.  All I really need to know (about creative thinking) I learned (by studying how children learn) in kindergarten , 2007, C&C '07.

[10]  Christopher D. Hundhausen,et al.  What you see is what you code: a radically dynamic algorithm visualization development model for novice learners , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[11]  Jorma Tarhio,et al.  A visualisation tool as a demonstration aid , 2003, Comput. Educ..

[12]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[13]  Christopher D. Hundhausen,et al.  What You See Is What You Code: A "live" algorithm development and visualization environment for novice learners , 2007, J. Vis. Lang. Comput..