Applying learning theory principles in the design of program visualization softwareApplying learning theory principles in the design of program visualization software
Faculty of Applied Economics
Management Information Systems (MIS)
Antwerp :UA, Faculty of Applied Economics, 2009[*]2009
University of Antwerp
Teaching introductory programming presents a serious challenge to CS1 teachers the world over. Several reports note the unusually high failure rate of introductory programming courses. This article has three goals. First, it aims to provide an overview of the issues students face in a CS1 course. Next, it will present an overview of learning theory and show how learning theory guidelines can be pplied in a program visualization component that will improve tudents understanding of object-oriented programming concepts. Finally, the article will present a new program visualization plug-in that adheres to the principles found in learning theory, and compare this tool with other program visualization tools.