Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design

Nancy Pennington, Adrienne Y. Lee, Bob Rehder

Research output: Contribution to journalArticle

Abstract

The research reported in this article provides descriptions of design activities and of the evolving designs for expert procedural and expert object-oriented (OO) designers and for novice OO designers who also had extensive procedural experience. Ten experienced programmers were observed while designing software that would serve as a scoring system for swim meet competitions. Talk-aloud protocols were collected and analyzed for different types of cognitive activities and strategies that occurred during the course of design. In particular, we analyzed Nancy Pennington is a cognitive psychologist with a background in software design and an interest in the learning and performance of complex skills; she is an Associate Professor of Psychology at the University of Colorado, Boulder. Adrienne Y. Lee is a cognitive psychologist with a background in electrical engineering and an interest in human-computer interaction and learning; she is an Assistant Professor of Psychology at New Mexico State University. Bob Rehder is a cognitive psychologist with a background in software and system design and an interest in learning; he is a Graduate Student in Psychology at the University of Colorado, Boulder.

Original languageEnglish (US)
Pages (from-to)171-226
Number of pages56
JournalHuman-Computer Interaction
Volume10
Issue number2-3
DOIs
StatePublished - Jun 1995

ASJC Scopus subject areas

  • Applied Psychology
  • Human-Computer Interaction

Fingerprint Dive into the research topics of 'Cognitive Activities and Levels of Abstraction in Procedural and Object-Oriented Design'. Together they form a unique fingerprint.

  • Cite this