Software Engineering Design Principles Applied to Instructional Design: What can we Learn from our Sister Discipline?

Nor Hafizah Adnan, Albert D. Ritzhaupt

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

The failure of many instructional design initiatives is often attributed to poor instructional design. Current instructional design models do not provide much insight into design processes for creating e-learning instructional solutions. Given the similarities between the fields of instructional design and software engineering, instructional designers could employ the ideas and techniques employed in software engineering to improve their design solutions. Software engineering development and project management methodologies can be employed to develop effective e-learning solutions. Furthermore, software engineering design principles used to develop high-quality software can be applied to planning and enhancing instruction. Fundamental software design concepts, such as abstraction, modularity, reusability, compatibility, extensibility, scalability, and maintainability are all important factors that can potentially lead to the development of high quality instructional solutions. This paper explores the possibility to integrate software engineering design principles into instructional design for e-learning solutions, which not only augment the generic instructional design approach with the best practices from the field of software engineering, but also make the development process more productive and efficient. Finally, this paper illustrates how all of the software engineering design principles are interrelated and can be realized in practice to enhance the quality of instruction.

Original languageEnglish
Pages (from-to)77-94
Number of pages18
JournalTechTrends
Volume62
Issue number1
DOIs
Publication statusPublished - 1 Jan 2018
Externally publishedYes

Fingerprint

Software engineering
engineering
electronic learning
instruction
software
project management
abstraction
Maintainability
best practice
Reusability
Software design
Project management
Scalability
planning
methodology
Planning

Keywords

  • Engineering design
  • Instructional design
  • Instructional design models
  • Software engineering

ASJC Scopus subject areas

  • Education
  • Computer Science Applications

Cite this

Software Engineering Design Principles Applied to Instructional Design : What can we Learn from our Sister Discipline? / Adnan, Nor Hafizah; Ritzhaupt, Albert D.

In: TechTrends, Vol. 62, No. 1, 01.01.2018, p. 77-94.

Research output: Contribution to journalArticle

@article{1d9101d62c3a4418b8d8e414aef0f1ca,
title = "Software Engineering Design Principles Applied to Instructional Design: What can we Learn from our Sister Discipline?",
abstract = "The failure of many instructional design initiatives is often attributed to poor instructional design. Current instructional design models do not provide much insight into design processes for creating e-learning instructional solutions. Given the similarities between the fields of instructional design and software engineering, instructional designers could employ the ideas and techniques employed in software engineering to improve their design solutions. Software engineering development and project management methodologies can be employed to develop effective e-learning solutions. Furthermore, software engineering design principles used to develop high-quality software can be applied to planning and enhancing instruction. Fundamental software design concepts, such as abstraction, modularity, reusability, compatibility, extensibility, scalability, and maintainability are all important factors that can potentially lead to the development of high quality instructional solutions. This paper explores the possibility to integrate software engineering design principles into instructional design for e-learning solutions, which not only augment the generic instructional design approach with the best practices from the field of software engineering, but also make the development process more productive and efficient. Finally, this paper illustrates how all of the software engineering design principles are interrelated and can be realized in practice to enhance the quality of instruction.",
keywords = "Engineering design, Instructional design, Instructional design models, Software engineering",
author = "Adnan, {Nor Hafizah} and Ritzhaupt, {Albert D.}",
year = "2018",
month = "1",
day = "1",
doi = "10.1007/s11528-017-0238-5",
language = "English",
volume = "62",
pages = "77--94",
journal = "TechTrends",
issn = "8756-3894",
publisher = "Springer New York",
number = "1",

}

TY - JOUR

T1 - Software Engineering Design Principles Applied to Instructional Design

T2 - What can we Learn from our Sister Discipline?

AU - Adnan, Nor Hafizah

AU - Ritzhaupt, Albert D.

PY - 2018/1/1

Y1 - 2018/1/1

N2 - The failure of many instructional design initiatives is often attributed to poor instructional design. Current instructional design models do not provide much insight into design processes for creating e-learning instructional solutions. Given the similarities between the fields of instructional design and software engineering, instructional designers could employ the ideas and techniques employed in software engineering to improve their design solutions. Software engineering development and project management methodologies can be employed to develop effective e-learning solutions. Furthermore, software engineering design principles used to develop high-quality software can be applied to planning and enhancing instruction. Fundamental software design concepts, such as abstraction, modularity, reusability, compatibility, extensibility, scalability, and maintainability are all important factors that can potentially lead to the development of high quality instructional solutions. This paper explores the possibility to integrate software engineering design principles into instructional design for e-learning solutions, which not only augment the generic instructional design approach with the best practices from the field of software engineering, but also make the development process more productive and efficient. Finally, this paper illustrates how all of the software engineering design principles are interrelated and can be realized in practice to enhance the quality of instruction.

AB - The failure of many instructional design initiatives is often attributed to poor instructional design. Current instructional design models do not provide much insight into design processes for creating e-learning instructional solutions. Given the similarities between the fields of instructional design and software engineering, instructional designers could employ the ideas and techniques employed in software engineering to improve their design solutions. Software engineering development and project management methodologies can be employed to develop effective e-learning solutions. Furthermore, software engineering design principles used to develop high-quality software can be applied to planning and enhancing instruction. Fundamental software design concepts, such as abstraction, modularity, reusability, compatibility, extensibility, scalability, and maintainability are all important factors that can potentially lead to the development of high quality instructional solutions. This paper explores the possibility to integrate software engineering design principles into instructional design for e-learning solutions, which not only augment the generic instructional design approach with the best practices from the field of software engineering, but also make the development process more productive and efficient. Finally, this paper illustrates how all of the software engineering design principles are interrelated and can be realized in practice to enhance the quality of instruction.

KW - Engineering design

KW - Instructional design

KW - Instructional design models

KW - Software engineering

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

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

U2 - 10.1007/s11528-017-0238-5

DO - 10.1007/s11528-017-0238-5

M3 - Article

AN - SCOPUS:85037654723

VL - 62

SP - 77

EP - 94

JO - TechTrends

JF - TechTrends

SN - 8756-3894

IS - 1

ER -