Developmental scenario analysis of Smalltalk programming

In order to understand long-term learning and the acquisition of expertise, human-computer interaction needs to take a developmental turn. Adopting a developmental approach means using longitudinal research methods, building developmental sequence models of the acquisition of expertise, and analyzing tasks as scenarios specific to developmental levels. The psychology of programming seems particularly amenable to a developmental approach because of the length of time that it takes to become an expert. We propose a model of seven developmental levels for Smalltalk/V programming, and provide sample scenarios for each level. We conclude that developmentally ordered scenarios convey valuable design information that would be lost in the standard “average user” approach to scenarios.

[1]  Robert L. Campbell,et al.  Problems in the Theory of Developmental Sequences. Prerequisites and Precursors. , 1983 .

[2]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[3]  H. Simon,et al.  The mind's eye in chess. , 1973 .

[4]  M. McCloskey Naive Theories of Motion. , 1982 .

[5]  John M. Carroll,et al.  Artifact as theory-nexus: hermeneutics meets theory-based design , 1989, CHI '89.

[6]  R. M. Young,et al.  The use of scenarios in human-computer interaction research: turbocharging the tortoise of cumulative science , 1987, CHI '87.

[7]  J. Piaget,et al.  The equilibration of cognitive structures : the central problem of intellectual development , 1985 .

[8]  Richard M. Young,et al.  The use of scenarios in human-computer interaction research: turbocharging the tortoise of cumulative science , 1987, CHI 1987.

[9]  S. Carey Conceptual Change in Childhood , 1985 .

[10]  R. L. Campbell,et al.  Types of constraints on development: An interactivist approach , 1992 .

[11]  L. Vygotsky Thinking and Speech , 1987 .

[12]  Robert L. Campbell,et al.  The programmer's burden: developing expertise in programming , 1992 .

[13]  Mark H. Bickhard,et al.  Knowing Levels and Developmental Stages , 1986 .

[14]  D. Feldman Beyond universals in cognitive development , 1980 .

[15]  Mary Beth Rosson,et al.  Human-computer interaction scenarios as a design representation , 1990, Twenty-Third Annual Hawaii International Conference on System Sciences.

[16]  R. L. Campbell,et al.  Artifacts as psychological theories: the case of human-computer interaction , 1989 .

[17]  Robert L. Campbell,et al.  WILL THE REAL SCENARIO PLEASE STAND UP? , 1992, ACM SIGCHI Bull..

[18]  John M. Carroll,et al.  Infinite detail and emulation in an ontologically minimized HCI , 1990, CHI '90.

[19]  Michelene T. H. Chi,et al.  Expertise in Problem Solving. , 1981 .

[20]  Anik De Ribaupierre,et al.  Transition mechanisms in child development : the longitudinal perspective , 1991 .