Title :
The learning of plans in programming: a program completion approach
Author_Institution :
Edith Cowan Univ., Perth, WA, Australia
Abstract :
Programming plans are stereotyped sequences of computer instructions, that form a hierarchy of generalised programming knowledge. They can be thought of as the building blocks of computer programs. In the learning of programming, it is necessary for students to build knowledge of a variety of plans that they can then make use of during the development of larger programs. This paper discusses two methods by which students can learn such plans, the "conventional" method that has been used by instructors for many years, and the "completion" method. The completion method requires students to complete part-complete solutions to given programming problems. As part of a research project, some students were observed using the completion method in conjunction with a software tool, CORT (code restructuring tool). The paper reports on one particular observation in which a student was required to build a programming plan. It concludes that the student gained a deep understanding of how the plan worked during the knowledge construction process.
Keywords :
computer science education; knowledge engineering; programming; teaching; CORT software tool; code restructuring tool; computer instructions; computer programming education; knowledge construction process; program completion approach; programming knowledge; programming plans; Computer aided instruction; Computer languages; Computer science education; Educational institutions; Educational programs; Logic design; Logic programming; Programming profession; Software tools; Testing;
Conference_Titel :
Computers in Education, 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1509-6
DOI :
10.1109/CIE.2002.1186149