Issues in Component Computing: A Synthetic Review

This paper provides a review of the rhetoric behind the component movement in educational software, and a critical analysis and synthesis of issues underlying the movement. We draw on case studies of several significant recent component projects in order to assess claims and to uncover and examine issues that are less often considered. While our empirical base cannot definitively answer all the questions raised, we hope to bring some clarity and some empirically based judgments to bear on how a promising technological innovation can best serve educational ends. Our study led to a focus on three critical issues: (1) the nature of the environment in which components are configured and used; (2) the extent of modifiability that is necessary for effective re-use of components; (3) how the work of designing components and component configurations is distributed among people with different competencies.

[1]  H. Kunkel GENERAL INTRODUCTION , 1971, The Journal of experimental medicine.

[2]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[3]  John Law,et al.  Shaping technology building society: studies in socio-technical change , 1993 .

[4]  Bonnie A. Nardi,et al.  A Small Matter of Programming: Perspectives on End User Computing , 1993 .

[5]  Wiebe E. Bijker,et al.  Shaping Technology/Building Society: Studies in Sociotechnical Change ed. by Wiebe E. Bijker, John Law (review) , 1994, Technology and Culture.

[6]  Celia Hoyles,et al.  Computers and exploratory learning , 1995 .

[7]  Andrea A. diSessa The Many Faces of a Computational Medium: Teaching the Mathematics of Motion , 1995 .

[8]  Thanasis Hadzilacos,et al.  Mathematics with Component-Oriented Exploratory Software , 1997, Int. J. Comput. Math. Learn..

[9]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[10]  Andrea A. diSessa,et al.  What Students Should Know About Technology: The Case of Scientific Visualization , 1999 .

[11]  Daniel D. Suthers,et al.  Developing Educational Software Components , 1999, Computer.

[12]  Andrea A. diSessa,et al.  Changing Minds: Computers, Learning, and Literacy , 2000 .

[13]  Bruce L. Sherin,et al.  A Comparison of Programming Languages and Algebraic Notation as Expressive Languages for Physics , 2001, Int. J. Comput. Math. Learn..

[14]  J. Talbert,et al.  Professional Communities and the Work of High School Teaching , 2001 .

[15]  Bruce Sherin Representing Geometric Constructions As Programs: A Brief Exploration , 2002, Int. J. Comput. Math. Learn..

[16]  Anne Morgan Spalter Problems with using components in educational software , 2002, SIGGRAPH '02.

[17]  Chronis Kynigos,et al.  Generating Cultures for Mathematical Microworld Development in a Multi-Organizational Context , 2002 .

[18]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.