Abstract

To understand technological innovation (be it the design of a mouse trap or a piece of computer software), it is crucial to understand the process of design. Design is not simply a one-to-one mapping of scientific knowledge or theoretical frameworks onto a problem. Design is a complex and multifaceted process requiring the understanding and implementation of a range of skills and knowledge domains. The design of software in particular entails a lot more than just representing in a computer program the original concepts or learning theory that motivated it. This article offers a framework for understanding the complex processes of design by examining the design process of two computer programs: FLiPS and Tiger. FLiPS is a multimedia program for learning complex concepts in chemistry, while Tiger is an automated manuscript submission and review system. We examine the process of design by identifying and highlighting some significant common themes that underlie the design processes of these two different computer programs. We believe that this framework has much to offer the theory and practice of educational software design.

Keywords

Computer scienceProcess (computing)SoftwareSoftware designSoftware engineeringDesign processProgram Design LanguageEngineering design processHuman–computer interactionSoftware developmentWork in processProgramming language

Affiliated Institutions

Related Publications

Structure and chance

Software errors abound in the world of computing. Sophisticated computer programs rank high on the list of the most complex systems ever created by humankind. The complexity of ...

1995 Communications of the ACM 53 citations

Publication Info

Year
1999
Type
article
Volume
32
Issue
2
Pages
220-238
Citations
13
Access
Closed

External Links

Social Impact

Altmetric
PlumX Metrics

Social media, news, blog, policy document mentions

Citation Metrics

13
OpenAlex

Cite This

Punya Mishra, Yong Zhao, Sophia Tan (1999). From Concept to Software. Journal of Research on Computing in Education , 32 (2) , 220-238. https://doi.org/10.1080/08886504.1999.10782275

Identifiers

DOI
10.1080/08886504.1999.10782275