CoUML: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 79: Line 79:
|-
|-
| coUML models || List of models used (same information as in the CPM class diagram.
| coUML models || List of models used (same information as in the CPM class diagram.
|+ Course package model fact sheet
|+ Course package model fact sheet overview
|}
|}


The formal model of the CPM just includes the list of created coUML models as in this figure.
[[image:couml-cpm.svg|frame|none|CPM Class diagram model]]
We are not sure if this is really interesting information to a designer.


== The course structure model (CSM) ==
== The course structure model (CSM) ==

Revision as of 12:17, 19 January 2009

Draft

Definition

coUML is a UML-based educational modeling language that can be used in any stage of the course design and development process where visual models and structured descriptions of the current and planned design are useful to the design team.

coUML is a learning design language based on UML. It uses existing formalisms and adds its own extensions.

The language

Overview

Requirements

According to Derntl & Motschnig, 2007:156), CoUML emerged from practise i.e. it is rooted in the authors' own practice. coUML emerged in a timespan over several years and was published in 2007 with the following requirements and needs:

  • Support for local and temporal activities, including decisions and concurrency
  • Activities can be modelled at different levels of detail
  • Roles can be attached to activities
  • Most learning activities "consume" or "produce" documents of various kinds
  • Learning goals can be modeled and linked to activities
  • Activities can be tagged either "web-based", "blended" or "presential".
coUML modeling artifacts

coUML models a course design with thre kinds of artifacts:

(1) Primary:

  • The course activity model (CAM) describes the course's activities. The CAM uses an extension of UML activity diagrams.
  • The optional concurrent course structure model (CSM) describes more complex course designs. This CSM describes module dependencies with arrows (like in a UML class diagram).

(2) Secondary:

  • A Roles model describes roles (e.g. tutor, student) and optionally relations between roles. Role are described with use case diagrams.
  • The goals model explicitly state learning goals and optionally their relationship. Learning goals are described with elements of UML class diagrams.
  • The documents model can list the documents used and optionally attach documents to roles (i.e. producers and consumers).

(3) Auxiliary:

  • The Course Package Model (CPM) includes an optional high-level description of the course, i.e. a tabular fact sheet: Course name, summary, structure, presence mode, online support, participants, teaching staff, instructional strategy, and a list of included coUML CAM and CSM models.
coUML use and recommended procedures

According to Derntl & Motschnig, 2007:159-260), coUML can be used in several ways

(1) To model completed course design implies for exampels the following steps:

  1. Create the CAM, i.e. the activities' model first.
  2. Create secondary modesl, i.e. role, goal and documents models according to available information.
  3. Refine the CAM to include elements from step 2.
  4. Create a CSM (course structure overview model) for the final CAM
  5. Create the CPM overview model

(2) The authors (159-160 also claim that coUML could support the ADDIE model:

  1. Analysis phase: The CPM fact sheet can be used to write down the inital map. Also initial sketches of course structure, activities structures, gloals roles can be made with CSM/CAM
  2. Design Phase: Can use all of the coUML modeling artifacts
  3. Development Phase: Developers can use the models made in the design phase, i.e. they represent the contract between instructional designers and developers.
  4. Implementation Phase: In particular the CAM and the document model can be used to prepare trainers (and students).
  5. Evaluation Phase: Evaluation procedures can be informed by the goals model and be modeled with CAM.

The course package model (CPM)

The course package model (CPM) is both an overview and an entry point to all coUML artifacts created for a course design. It's mainly a fact sheet, but it also is modeled as something that includes other packages, i.e. models.

The fact sheet

The CPM fact sheet includes typically eight parameters that are described in two colums. A designer may leave out a parameter or add his own if needed.

Course name
Summary Description
Structure Verbal Description of the blocks or modules, e.g. their number
Presence mode List one or more of: blended, presential and on-line
Online support Describes the learning environment and other tools
Participants Number of students and their typical background.
Teaching staff List of ...
Instructional strategy Verbal description of a global strategy and the various types of module strategies (if there are)
coUML models List of models used (same information as in the CPM class diagram.
Course package model fact sheet overview

The formal model of the CPM just includes the list of created coUML models as in this figure. File:Couml-cpm.svg We are not sure if this is really interesting information to a designer.

The course structure model (CSM)

The course Activity Model

Links

  • The Person-Centered e-Learning Pattern Repository. If you browser through this site, you will find several kinds of diagrams, in particular UML activity diagrams that describe various kinds of pedagogical scenarios. Since the first publication about coUML is more recent, some of these diagrams may not be fully coUML compatible, but I don't know. Anyhow, look at this website if you are interested in modeling various kinds of educational scenarios and teaching models - Daniel K. Schneider 11:11, 16 January 2009 (UTC)

Bibliography

  • Derntl Michael & Renate Motschnig (2007). coUML - A Visual Language for Modeling Cooperative Environments. in L. Botturi & T. Stubbs, Handbook of Visual Languages for Instructional Design: Theories and Practices, Information Science Reference, 155-184. ISBN 1599047292. (This handbook is fairly expensive and there don't seem to be alternatives for the moment to learn about coUML, except looking at somewhat older publications and the The Person-Centered e-Learning Pattern Repository we site.
  • Botturi, Luca; Daniel Burgos, Manuel Caeiro, Michael Derntl, Rob Koper, Patrick Parrish, Tim Sodhi, Colin Tattersal (2007). Comparing Visual Instructional Design Languages, A Case Study, in L. Botturi & T. Stubbs, Handbook of Visual Languages for Instructional Design: Theories and Practices, Information Science Reference, 155-184. ISBN 1599047292
  • Derntl, M. & Botturi, L. (2006). Essential Use Cases for Pedagogical Patterns. Computer Science Education, 16 (2), 137-156
  • Derntl, M. & Motschnig-Pitrik, R. (2005). The Role of Structure, Patterns, and People in Blended Learning. The Internet and Higher Education, 8 (2), 111-130
  • Derntl, M., & Motschnig-Pitrik, R. (2003). Employing Patterns for Web-Based, Person-Centered Learning: Concept and First Experiences. Proceedings of ED-MEDIA 2003 - World Conference on Educational Multimedia, Hypermedia & Telecommunications, Honolulu, HI, USA.
  • Motschnig-Pitrik, R., & Derntl, M. (2005). Learning Process Models as Mediators between Didactical Practice and Web Support. Proceedings of Conceptual Modeling - ER 2005: 24th International Conference on Conceptual Modeling, Klagenfurt, Austria, LNCS 3716, Springer Verlag, pp. 112-127.

Acknowledgement: This article or part of this article has been written during a collaboration with the EducTice group of INRP, which attributed a visiting grant to DKS in january 2009.