The Community for Technology Leaders
Proceedings of the 34th Annual Hawaii International Conference on System Sciences (2001)
Maui, Hawaii
Jan. 3, 2001 to Jan. 6, 2001
ISSN: 1530-1605
ISBN: 0-7695-0981-9
pp: 1051
ABSTRACT
This paper describes the programming knowledge and skills that learners need to develop, and concludes that this is an area of computer science education where those involved in the teaching of programming need to further explore the nature, structure and function of domain-specific knowledge. It has been argued that conceptual models can serve to enhance learners' conceptual understanding of programming. The methods used to enhance the development of accurate mental models include: designing the interface so that users can interact actively with it; using metaphors and analogies to explain concepts; and using spatial relationships so that users can develop capabilities for mental simulations. With the insights afforded by looking more closely at conceptual understanding, we describe how visualization techniques may effectively be used in the learning and teaching of programming.
INDEX TERMS
computer science education; learning programming; computer-supported learning
CITATION

J. Kuljis and L. Baldwin, "Learning Programming Using Program Visualization Techniques," Proceedings of the 34th Annual Hawaii International Conference on System Sciences(HICSS), Maui, Hawaii, 2001, pp. 1051.
doi:10.1109/HICSS.2001.926232
82 ms
(Ver 3.3 (11022016))