Rethinking the evaluation of algorithm animations as learning aids: an observational study
International Journal of Human-Computer Studies
Constructivism in computer science education
Journal of Computers in Mathematics and Science Teaching
User Modeling and User-Adapted Interaction
Easy Algorithm Animation on the Web
Multimedia Tools and Applications
Revised Lectures on Software Visualization, International Seminar
Adaptive Visualization Component of a Distributed Web-Based Adaptive Educational System
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents
ECAI '96 Proceedings of the Workshop on Intelligent Agents III, Agent Theories, Architectures, and Languages
Personalizing the Interaction in a Web-based Educational Hypermedia System: the case of INSPIRE
User Modeling and User-Adapted Interaction
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
Program comprehension and authentic measurement: a scheme for analysing descriptions of programs
International Journal of Human-Computer Studies - Special issue: Empirical studies of software engineering
JeCo, a Collaborative Learning Tool for Programming
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Inductive Reasoning and Programming Visualization, an Experiment Proposal
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Learning to program is a difficult and complex process that needs to be aided by proper educational tools. The crucial question is if the tool can support the learning or not. The potentials of Program Visualization (PV) tools, especially essential in novice programmers training, were shown in the past. Unfortunately, they are still underutilized and the results of their use are inconclusive. Moreover, the approach of creating general-purpose tools for a general-user is no longer bearable. The tools should be smart and accommodate to the changing needs, goals, and context of the users. This can increase the efficiency, acceptance and usage of PV tools. We perform a critical analysis of the current state-of-practice in PV and smart technologies and propose a taxonomy linking these research tracks. In addition, we present directions for the future of the research in smart program visualization tools.