The application of human factors to the needs of the novice computer user
International Journal of Man-Machine Studies
Guest Editor's Introduction: An Applied Psychology of the User
ACM Computing Surveys (CSUR)
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
The Psychology of How Novices Learn Computer Programming
ACM Computing Surveys (CSUR)
Studying programmer behavior experimentally: the problems of proper methodology
Communications of the ACM
INCENSE: A system for displaying data structures
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
Adaptive subject description in document retrieval
Adaptive subject description in document retrieval
AAPT: algorithm animator and programming toolbox
ACM SIGCSE Bulletin
Design of an algorithm simulation and animation environment (ASA)
ACM SIGCSE Bulletin
VisMod: a beginner-friendly programming environment
Proceedings of the 1999 ACM symposium on Applied computing
Hi-index | 0.00 |
A primary and most important problem in computer science education at the undergraduate level lies in providing students with interactive tools to favor learning, to stimulate a more effective laboratory activity, and to facilitate the development and debugging of programs. Toward this end, we have designed VISAL, a tool for animating the execution of a program, and a library of fundamental algorithms instrumented for visualization. Visualizing the execution of a given program should enable the students to better understand the dynamic aspects of programming. We also describe the experimental work carried out by undergraduates of a programming course, in order to verify both the effectiveness of VISAL implementation and the role played by VISAL as an aid in learning activities.