DocumentCode
1965113
Title
Analogy of incremental program development and constructivist learning
Author
Rajlich, Václav ; Xu, Shaochun
Author_Institution
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
fYear
2003
fDate
18-20 Aug. 2003
Firstpage
98
Lastpage
105
Abstract
During software evolution, programmers add new functionalities and release new versions of software. This complicated work involves not only program development but also learning new knowledge. This paper explores an analogy between incremental program development and constructivist learning, and presents a case study that investigates this analogy. Four types of cognitive processes have been identified. They parallel analogous software engineering activities.
Keywords
learning (artificial intelligence); software development management; systems re-engineering; case study; cognitive processes; constructivist learning; functionalities; incremental program development; programmers; software engineering; software evolution; software versions; Algorithm design and analysis; Cognitive informatics; Collaborative work; Computer science; Libraries; Programming profession; Software engineering; Terminology; Testing; Video recording;
fLanguage
English
Publisher
ieee
Conference_Titel
Cognitive Informatics, 2003. Proceedings. The Second IEEE International Conference on
Print_ISBN
0-7695-1986-5
Type
conf
DOI
10.1109/COGINF.2003.1225964
Filename
1225964
Link To Document