DocumentCode
279126
Title
Learning a new programming language: a model of the planning process
Author
Scholtz, Jean ; Wiedenbeck, Susan
Author_Institution
Dept. of Comput. Sci., Portland State Univ., OR, USA
Volume
ii
fYear
1991
fDate
8-11 Jan 1991
Firstpage
3
Abstract
Experienced programmers often have to learn a new programming language with little or no formal instruction. This learning process often presents serious difficulties which have not been adequately studied. This paper reports on a protocol analysis of intermediate and expert programmers beginning to program in an unknown programming language. From the data collected the authors developed a model of planning in a new language. This model shows planning to be mostly a depth-first process which uses a top-down strategy of adopting plans which have proved successful in other languages and also a bottom-up strategy of search of the features of the new language for information which may suggest an appropriate plan. They observed a large amount of plan revision occurring throughout the whole program development process. Comparison of the model of planning in the new language to a model of planning in a familiar language revealed strong differences. In the familiar language planning was found to be much more strongly breadth-first, and few higher level plan revisions occurred
Keywords
Pascal listings; computer science education; programming; Icon language; bottom-up strategy of search; depth-first process; program development; programming language learning; protocol analysis; top-down strategy; Artificial intelligence; Computer languages; Computer science; Knowledge management; Operating systems; Process planning; Programming profession; Protocols; Strategic planning;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
Conference_Location
Kauai, HI
Type
conf
DOI
10.1109/HICSS.1991.183956
Filename
183956
Link To Document