DocumentCode
3285920
Title
The learning of plans in programming: a program completion approach
Author
Garner, Stuart
Author_Institution
Edith Cowan Univ., Perth, WA, Australia
fYear
2002
fDate
3-6 Dec. 2002
Firstpage
1053
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers in Education, 2002. Proceedings. International Conference on
Print_ISBN
0-7695-1509-6
Type
conf
DOI
10.1109/CIE.2002.1186149
Filename
1186149
Link To Document