• 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