Skip to main content
Log in

Courseware engineering methodology

  • Published:
Journal of Computing in Higher Education Aims and scope Submit manuscript

Abstract

THE DESIGN AND DEVELOPMENT OF EFFECTIVE COURSEWARE is a complex process involving many forms of expertise. Several disciplines such as instructional design theories, software engineering principles, human-computer interaction and multimedia are involved. It is not always feasible for a novice to be familiar with such a range of expertise. A methodology integrating all of these various disciplines is urgently needed. The Courseware Engineering Methodology (CEM) has been developed by the author to guide novices in designing effective courseware, based on the integration of the various disciplines. CEM has been used successfully by over seventy students at an UK university to develop their courseware in the last few years. This paper describes the CEM development process.

The CEM process consists of four models. The pedagogical model concerned with the pedagogical aspects of the courseware; the conceptual model, dealing with the software engineering aspects of the design; the interface model relating to the interface of the courseware, and the hypermedia modelling that deals with the navigational issues of the courseware. Each of the models will be briefly reviewed. The paper concludes by stating the benefits of using a modular approach to courseware development and reuse.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alessi, S.M., & Trollip, S.R. (1991).Computer-based instruction: methods and development, Prentice-Hall. 2nd Edition, Saddle Brook: NJ: Prentice-Hall.

    Google Scholar 

  • Booch, G., Rumbaugh, J., & Jacobson, I. (1999).The Unified Modelling Language User Guide, Reading, MA: Addison-Wesley Longman.

    Book  Google Scholar 

  • Cowan, D.D. & De Lucena, C.J.P. (1995). Abstract data views: An interface specification concept to enhance design for reuse.IEEE Transactions on Software Engineering, 21(3), 229–243. (1995).

    Article  Google Scholar 

  • Gagné, R.M., (1985).The Conditions of Learning (4th edition). New York: Holt, Rinehart & Winston.

    Google Scholar 

  • Gamma, E., Halini, R., Johnson, R. & Vlissides, J. (1985).Design Patterns: Elements of reusable object-oriented software. Reading, MA: Addison-Wesley Longman.

    Google Scholar 

  • Harel, D. (1987). Statecharts: A visual formalism for complex systems.Scientific Computing Programming, 8, 231–274.

    Article  Google Scholar 

  • Jacobson, I., Christerson, M., Jonasson, P., & Overgaard, G., (1987).Object-oriented Software Engineering: A use case driven approach. Reading, MA: Addison-Wesley Longman.

    Google Scholar 

  • Larman, C. (1998).Applying UML and Patterns: an introduction to object-oriented analysis and design, Saddle Brook: NJ: Prentice-Hall.

    Google Scholar 

  • Richey, R.C. (1997). Research on Instructional Development,Educational Technology Research & Design, 45(3), 92–100.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lorna Uden.

Additional information

ABOUT THE AUTHOR

Lorna Uden is a Senior Lecturer in computing science at the School of Computing, Staffordshire University, UK. Her interests include Technology in Learning, Constructivism, Problem-Based Learning, Software Engineering, Human-Computer Interaction, Object Oriented Design, Multimedia, Internet Learning, CSCW and Activity Theory. She has been researching in the areas of educational technology and object-oriented design methods. Dr. Uden has published over 20 journal and conference papers on these topics and has developed a Courseware Methodology for technology-based learning.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Uden, L. Courseware engineering methodology. J. Comput. High. Educ. 14, 50–66 (2002). https://doi.org/10.1007/BF02940950

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02940950

Keywords

Navigation