From concept to software: Developing a framework for understanding the process of software design

Punyashloke Mishra, Yong Zhao, Sophia Tan

Research output: Contribution to journalArticle

9 Citations (Scopus)

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.

Original languageEnglish (US)
Pages (from-to)220-238
Number of pages19
JournalJournal of Research on Computing in Education
Volume32
Issue number2
DOIs
StatePublished - Jan 1 1999
Externally publishedYes

Fingerprint

Software design
data processing program
Computer program listings
learning theory
technical innovation
knowledge
multimedia
software
chemistry
Innovation
learning

Keywords

  • Educational computing research and development
  • Software design and development

ASJC Scopus subject areas

  • Education
  • Computer Science Applications

Cite this

From concept to software : Developing a framework for understanding the process of software design. / Mishra, Punyashloke; Zhao, Yong; Tan, Sophia.

In: Journal of Research on Computing in Education, Vol. 32, No. 2, 01.01.1999, p. 220-238.

Research output: Contribution to journalArticle

@article{d8284513076d424db5c4a79291f19e7c,
title = "From concept to software: Developing a framework for understanding the process of software design",
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 = "Educational computing research and development, Software design and development",
author = "Punyashloke Mishra and Yong Zhao and Sophia Tan",
year = "1999",
month = "1",
day = "1",
doi = "10.1080/08886504.1999.10782275",
language = "English (US)",
volume = "32",
pages = "220--238",
journal = "Journal of Research on Technology in Education",
issn = "1539-1523",
publisher = "Taylor and Francis Ltd.",
number = "2",

}

TY - JOUR

T1 - From concept to software

T2 - Developing a framework for understanding the process of software design

AU - Mishra, Punyashloke

AU - Zhao, Yong

AU - Tan, Sophia

PY - 1999/1/1

Y1 - 1999/1/1

N2 - 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.

AB - 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.

KW - Educational computing research and development

KW - Software design and development

UR - http://www.scopus.com/inward/record.url?scp=85010615679&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85010615679&partnerID=8YFLogxK

U2 - 10.1080/08886504.1999.10782275

DO - 10.1080/08886504.1999.10782275

M3 - Article

AN - SCOPUS:85010615679

VL - 32

SP - 220

EP - 238

JO - Journal of Research on Technology in Education

JF - Journal of Research on Technology in Education

SN - 1539-1523

IS - 2

ER -