Creating Software Applications for Children: Some Thoughts About Design

The last decade has seen an explosion in the number, variety, and complexity of software applications. While this phenomenon has been most pronounced in the world of professional software (i.e., commercial software aimed at adult professionals), it is no less true in educational software. Moreover, the trends visible in commercial application design—notably, an increase in interface complexity, and proliferation of narrowly domain-specific packages—are likewise visible in the educational realm.

[1]  Gary M. Olson,et al.  Can principles of cognition lower the barriers to programming? in empirical studies of programmers: , 1987 .

[2]  Robert Shaw,et al.  The Dripping Faucet As A Model Chaotic System , 1984 .

[3]  Harold Abelson,et al.  Boxer: a reconstructible computational medium , 1986, CACM.

[4]  J. Foley Interfaces for advanced computing , 1987 .

[5]  Mitchel Resnick,et al.  Lego, Logo, and Life , 1987, IEEE Symposium on Artificial Life.

[6]  Brad A. Myers,et al.  Languages for developing user interfaces , 1992 .

[7]  Mitchel Resnick,et al.  Behavior construction kits , 1993, CACM.

[8]  Capers Jones,et al.  End-User Programming , 1995, Computer.

[9]  Michael F. Barnsley,et al.  Fractals everywhere , 1988 .

[10]  Susan E. Newman,et al.  Cognitive Apprenticeship: Teaching the Craft of Reading, Writing, and Mathematics. Technical Report No. 403. , 1987 .

[11]  Gerald J. Sussman,et al.  Structure and interpretation of computer programs , 1985, Proceedings of the IEEE.

[12]  Donald A. Norman,et al.  Things that make us smart , 1979 .

[13]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[14]  S. E. Khaikin,et al.  Theory of Oscillators , 1966 .

[15]  Elliot Soloway,et al.  Empirical Studies of Programmers: Second Workshop , 1991 .

[16]  Thomas W. Mastaglio,et al.  The role of critiquing in cooperative problem solving , 1991, TOIS.

[17]  R. Abraham,et al.  Dynamics--the geometry of behavior , 1983 .

[18]  Jonathan Grudin,et al.  Supporting Indirect Collaborative Design With Integrated Knowledge-Based Design Environments , 1992, Hum. Comput. Interact..

[19]  Michael Eisenberg,et al.  Programmable applications: interpreter meets interface , 1995, SGCH.

[20]  P. Holmes,et al.  Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields , 1983, Applied Mathematical Sciences.

[21]  Gerhard Fischer,et al.  Construction Kits and Design Environments: Steps Toward Human Problem-Domain Communication , 1987, Hum. Comput. Interact..

[22]  Nick Dargahi,et al.  SimCity strategies and secrets , 1991 .