DIGITAL LIBRARY
USING PROGRAM VISUALIZATION TOOLS TO FACILITATE TEACHING AND LEARNING COMPUTER PROGRAMMING: A LITERATURE REVIEW
University of Kurdistan (IRAN)
About this paper:
Appears in: EDULEARN12 Proceedings
Publication year: 2012
Pages: 3947-3951
ISBN: 978-84-695-3491-5
ISSN: 2340-1117
Conference name: 4th International Conference on Education and New Learning Technologies
Dates: 2-4 July, 2012
Location: Barcelona, Spain
Abstract:
Computer programming is one of the main and much complicated parts of computer science. Learning and teaching programming contains serious problems. Most students face many problems while learning programming. Teaching Experience and research also show the fail of many students in programming courses, instructors should also have proper perspective and a precise plan for teaching programming. Learning how to program requires knowledge, strategy, practical skills, and support of efficient educational tools. Over the past two decades, there have been a number of program visualization (PV) tools designed to enhance teaching and learning programming. In this paper, program visualization tools and their features that could be effective in learning programming for beginners have been analyzed. This paper also contains PVs Tools that are very useful in supporting novice programmers, facility to construct programs from graphical representation of blocks of code and interaction with dynamic and static structures. The results of this study could be useful for professors, novice programmers, and developers of such tools.
Keywords:
Program Visualization, Computer Programming, Learning, Teaching.