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
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;
Conference_Titel :
Cognitive Informatics, 2003. Proceedings. The Second IEEE International Conference on
Print_ISBN :
0-7695-1986-5
DOI :
10.1109/COGINF.2003.1225964