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.
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.
Booch, G., Rumbaugh, J., & Jacobson, I. (1999).The Unified Modelling Language User Guide, Reading, MA: Addison-Wesley Longman.
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).
Gagné, R.M., (1985).The Conditions of Learning (4th edition). New York: Holt, Rinehart & Winston.
Gamma, E., Halini, R., Johnson, R. & Vlissides, J. (1985).Design Patterns: Elements of reusable object-oriented software. Reading, MA: Addison-Wesley Longman.
Harel, D. (1987). Statecharts: A visual formalism for complex systems.Scientific Computing Programming, 8, 231–274.
Jacobson, I., Christerson, M., Jonasson, P., & Overgaard, G., (1987).Object-oriented Software Engineering: A use case driven approach. Reading, MA: Addison-Wesley Longman.
Larman, C. (1998).Applying UML and Patterns: an introduction to object-oriented analysis and design, Saddle Brook: NJ: Prentice-Hall.
Richey, R.C. (1997). Research on Instructional Development,Educational Technology Research & Design, 45(3), 92–100.
Author information
Authors and Affiliations
Corresponding author
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
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
Issue Date:
DOI: https://doi.org/10.1007/BF02940950