Abstract :
The source code of free software serves as a valuable resource to programming education due to its nature of high quality and reliability. However, the source code of free software has hardly been utilized as it is in educational domain, because it is not so easy for beginning students to read and understand real-world examples since it requires experiences, know-how, and various tools to be used in combination. In this paper, a system which effectively helps users to explore and annotate source code is presented. By adopting our system for beginners´ programming course in university, it was found that most of students became able to point at the usage of fundamental data structures in vast amount of source code.
Keywords :
computer science education; programming; public domain software; Linenum; code reading; data structures; free software; programming education; source code; system support; Books; Computer industry; Data structures; Educational programs; Educational technology; Information technology; Navigation; Programming profession; Software quality; Software tools; Code reading; Web 2.0;