This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
This paper gives an overview of CADMOS (CoursewAre Development Methodology for Open instructional Systems), a graphical IMS-LD Level A & B compliant learning design (LD) tool, which promotes the concept of “separation of concerns” during the design process, via the creation of two models: the conceptual model, which describes the learning activities and the corresponding learning resources, and the flow model, which describes the orchestration of these activities. According to the feedback from an evaluation case study with 36 participants, reported in this paper, CADMOS is a user-friendly tool that allows educational practitioners to design flows of learning activities using a layered approach.
“Design for learning” has been defined as the process of “designing, planning and orchestrating learning activities as part of a learning session or programme” (Koper
Experts in the LD field (Conole
LD experts have reported different teachers’ requirements/needs in LD—both for visual instructional languages and design tools—but they all seem to agree that the most important of them are usability, guidance, formalization, pedagogical neutrality, design flexibility and the use of design patterns (Botturi
The structure of the paper is as follows. In the next section, we compare five popular LD tools, according to teachers’ basic design requirements. In the third section, the CADMOS tool is briefly presented via an example. Then, the evaluation comments that were made about the tool by 36 practitioners (most of them in-service teachers) as well as the outcomes from the evaluation of the participants’ designs are presented. The paper ends with some concluding remarks and plans for future work.
It is well documented that practitioners prefer tools that allow them to specify the learning activities and orchestrate them according to some rules/principles via a graphical user interface (Koper
We compared five popular LD tools according to the aforementioned criteria and we present the results in
Comparison of visual learning design tools.
| Criteria | COMPENDIUM | MOT+ | WEBCOLLAGE | LAMS | Open-GLM |
|---|---|---|---|---|---|
| Usability | Intermediate level | Expertise | Intermediate level | Basic level | Intermediate level |
| Guidance | − (only through design patterns) | − | + | − | − (only through design patterns) |
| Pedagogical neutrality | + | + | + | − | + |
| Design flexibility | − | + | − | − | − |
| Formalization | − | IMS-LD Level A | IMS-LD Level A | IMS-LD Level A | IMS-LD Level B |
From
COMPENDIUM, WEBCOLLAGE, MOT+ and OPEN-GLM offer pedagogical neutrality – WEBCOLLAGE only for collaborative scenarios. MOT+, WEBCOLLAGE and LAMS allow the user to export a lesson in the standard IMS-LD Level A, while OPEN-GLM exports a LD in IMS-LD level A & B and COMPENDIUM is not compatible to IMS-LD. Finally, only MOT+ fulfils the criterion of design flexibility, by giving the teacher the possibility to create different but interrelated design models.
From our review, it seems that there is no LD tool that satisfies all of the aforementioned criteria. This fact motivated us to develop a graphical LD tool, which should: be appealing to novice designers who do not have specialized knowledge of the LD specification guide practitioners through the design process allow teachers to design any course using any instructional method enable practitioners to design learning activities from different perspectives and in different layers have a formal graphical notation and a meta-model for facilitating the export of designs in IMS-LD format as well as import of IMS-LD designs for further editing
CADMOS supports the “separation of concerns” notion in the LD process. This concept stems from the principles of web engineering (Papasalouros, Retalis, and Papaspyrou The The
CADMOS advocates that if a practitioner wants to add navigational rules to a set of learning activities, s/he can change the flow model, keeping the conceptual model intact. Thus, with the same set of learning activities, different practitioners can produce variations of learning activity flows according to their own instructional philosophy or learning context. For example, one practitioner might decide that students must study the syntax and semantics of a higher-level programming language, as well as accessing various problem-solving examples, before tackling the assignments. Or the student may not be allowed to take the final assignment before having performed all the suggested learning activities (e.g. study theory and examples and submit earlier assignments). It is obvious that a practitioner can change a learning object (resource), which is linked to a learning activity in the conceptual model, without changing anything in the flow model. On the other hand, if the practitioner adds or deletes a learning activity in the conceptual model, the flow model must embody these changes.
The CADMOS tool has been created for novice learning designers, i.e. practitioners with basic computer skills and basic knowledge of LD standards. The whole design process supported by the CADMOS tool is considered to be incremental: The practitioner first defines the learning activities and then moves to the definition of their orchestration. If s/he wants to add or remove an activity s/he can return to the conceptual model, make the changes and then revise the flow model accordingly. S/he can also edit just the flow model, i.e. add rules, conditions or phases in the navigation between the activities without making any changes to the learning activities or the learning resources that are linked to those learning activities.
The LD conceptual model of the course “Programming Fundamentals.”
The first activity is a simple learning activity of the “theory” type, which is linked to a hypermedia learning object. The second activity is a composite activity which consists of (1) a “theory” type activity, which is linked to a hypermedia resource that presents the basic commands of algorithms, and (2) an “example” type activity, which is linked to a flash-based learning object. The third and the fifth activity type is “assessment”. They are linked to quiz services. Finally, the fourth and the last activity are “feedback” type activities, which are linked to “hypertext” resources.
The largest part of the screen is the white workspace/canvas, where the practitioner can create the LD. Above the workspace, the pressed button named “LD ConceptualModel” indicates that the conceptual model is being designed. On the left side of the workspace there is the toolbar, which consists of the schemata that defines a composite activity, a simple activity and a resource. Also, there is a “Links” part that consists of an arrow that connects the title of the course with composite and simple activities and composite with simple activities and a dashed line that connects a simple activity with a resource. When the practitioner presses the button of an activity or a resource, the corresponding icon appears on the workspace. Then s/he has to define the properties of each object, in order to complete the design (e.g. title, type, description). A practitioner can relate several specific learning objects or services to a learning activity.
After creating the conceptual model, the practitioner moves to the next layer, i.e. specification of the flow model, which concerns the orchestration of the learning activities. Pressing on the “LD FlowModel” button will cause the CADMOS tool to automatically create the flow of the learning activities, based on the idea of swim lanes. This idea can also be found in the CompendiumLD tool (Conole
The LD flow model of the course “Programming Fundamentals” with rules.
The tool contains three different types of rules: The “User Choice” rule indicates that a specific activity will be completed when its actor wants to. The “Time Limit” rule shows that an activity should be completed by a specific time. The “Score Condition” (if–then–else) rule helps the designer define which activity will be done if the score of an activity is above a threshold or not.
Also, the teacher can divide the learning tasks into “phases,” which is a way to divide the flow into different sections. This is very useful especially when a learning scenario follows a specific strategy (e.g. Think–Pair–Share) or a learning flow pattern (Hernández-Leo
Apart from the aforementioned rules, the designer may use a “comments” icon to add comments next to the learning tasks, if s/he wants to explain other rules. After creating the flow model, the LD can be saved in CADMOS format or exported as an IMS/LD level A & B xml manifest file, so as to be reused by other IMS/LD editors or players. Finally, the tool has the ability to import an existing IMS/LD level A manifest file and represent it in its own model.
The CADMOS tool was evaluated systematically in January 2011 by 36 out of 39 MSc students attending the course on “LifeLong Learning” of the MSc programme on e-learning technologies at the Department of Digital Systems, University of Piraeus. A total of 25 of them were teachers (20 being high school teachers and five elementary school teachers) and 30 of them had previously used LD tools like LAMS, MyUdutu and Dialog Plus.
The purpose of this evaluation case study was to see if: CADMOS's underlying LD philosophy, which advocates the use of two LD views, is well accepted by the teachers–designers and can guide them when creating LDs Teachers feel that the CADMOS tool provides them with all the elements needed to design their lesson in an easy and simple manner Teachers are satisfied with the tool and think that the interface and its functions are simple enough for it to be used by teachers with basic computer knowledge
The evaluation case study consisted of two phases: Phase 1: presentation of the CADMOS tool in a laboratory where the students experimented with the tool by creating a LD for a prescribed learning scenario suggested by the Greek Pedagogical Institute and which was given in a narrative descriptive form (3 hours) Phase 2: the students were asked to submit two LDs using CADMOS; one was a learning scenario given in a narrative form and another was a design of a learning unit of their choice (1 week).
During this evaluation case study, students had access via the Moodle platform to the CADMOS manual, informative material about the tasks as well as a web forum for posing questions and asking for technical assistance.
When teachers submitted their designs, they were asked to answer an online questionnaire comprised of 25 questions. More specifically, it contained 22 close-ended questions rated using a five-point Likert Scale (Totally Disagree, Disagree, Neutral, Agree, Totally Agree) and three open-ended questions. The first set of close-ended questions investigated whether the CADMOS-supported LD method enabled participants to model complete, pedagogically flexible, adaptable and reusable scenarios (Koper
All submitted LDs were analysed using an assessment rubric that measured the following criteria: Completeness in description/documentation of the LD (presence of well-written goals and prerequisites, defined roles, well described metadata in learning activities/resources, full correspondence between activities and resources) Plot of the learning scenario as it is described via the conceptual model Plot of the learning scenario as it is described via the flow model Expressiveness of the LD representation (names of the learning activities, the learning resources, phases, rules) Appropriateness of the proposed learning resources (objects and services) in relation to the activities and the learning goals Visualization of the scenario Creative LD that could promote collaboration, active learning and the quality of interaction.
The evaluation comments were positive.
A sample of the data from the Likert questions.
| Totally disagree (%) | Disagree (%) | Neutral (%) | Agree (%) | Totally agree (%) | |
|---|---|---|---|---|---|
| Q1: I am satisfied from CADMOS tool. | 0.00 | 2.78 | 27.78 | 58.33 | 11.11 |
| Q2: The use of tool is simple. | 0.00 | 0.00 | 0.00 | 38.89 | 61.11 |
| Q3: I am satisfied from the way that CADMOS guided me during the design process. | 0.00 | 0.00 | 30.56 | 50.00 | 19.44 |
| Q4: It was easy to learn how to use CADMOS Tool. | 0.00 | 0.00 | 0.00 | 19.44 | 80.56 |
| Q5: I was capable of completing effectively my learning design through CADMOS. | 0.00 | 0.00 | 2.78 | 61.11 | 36.11 |
| Q6: CADMOS Tool contains all the necessary functions that I would want in order to design my lesson in the way I want. | 0.00 | 16.67 | 47.22 | 33.33 | 2.78 |
| Q7: I think that the division of the learning design of a lesson plan, into two different design views, conceptual and flow model, is a process that helps the design. | 0.00 | 0.00 | 0.00 | 52.78 | 47.22 |
| Q8: The process of creating the conceptual model is simple. | 0.00 | 0.00 | 0.00 | 50.00 | 50.00 |
| Q9: The process of editing the flow model is simple. | 0.00 | 0.00 | 2.78 | 52.78 | 44.44 |
The majority of the participants (69%) were satisfied or very satisfied with the CADMOS method and the tool. 100% of them stated that the use of the tool was simple and they learned to use it easily, while 97% of them said that they managed to effectively complete the LD. 69% of the participants said that were satisfied with the guidance that the tool offered during the design and only 17% of them claimed that CADMOS did not have all the necessary functions for the process of designing. These students stated that they wanted to be able to assign more than one learning goal or prerequisite to a learning activity at the conceptual design model.
A very important finding was that everybody said that the design process, using the two different models (conceptual and flow) was very helpful. All of them declared that the creation of the conceptual model is simple and 97% of them stated that the editing of the flow model is simple and easy.
In the open-ended questions, teachers commented that the CADMOS tool could facilitate collaboration among various designers thanks to its visual metaphors. They reported as extremely useful the fact that they could export their LDs in IMS-LD level format and open them in any LD player. As expected, they mentioned some software bugs during the use of the tool, which have been fixed. Finally, they mentioned that it would be very useful to integrate ready-to-use design templates in the tool.
The LDs were evaluated according to the aforementioned rubric using a scale from 1 to 3 (1, low score; 2, medium score; 3, high score) (Allen and Tanner
Mean rates PER evaluation criterion for the submitted learning designs.
| CRITERIA | Average grade | |
|---|---|---|
| 1 | Completeness in the description/documentation of the learning design (presence of well-written goals and prerequisites, defined roles, well described metadata in learning activities/resources, full corresponding between activities and resources) | 2.09 |
| 2 | Plot of the learning scenario in the conceptual model (if the scenario is well organized, containing adequate number of activities that fulfil the goals) | 2.14 |
| 3 | Plot of the learning scenario in the flow model (if the flow of the activities is well organized, containing rules and phases that fulfil the goals) | 1.91 |
| 4 | Expressiveness of the learning design representation (names of the learning activities, the learning resources, phases, rules) | 2.37 |
| 5 | Appropriateness of the proposed learning resources (objects and services) in relation to the activities and the learning goals | 1.89 |
| 6 | Visualization of the scenario | 2.46 |
| 7 | Creative learning design that could promote collaboration, active learning and the quality of interaction | 2.29 |
This paper presented the CADMOS tool, a graphical LD editor that is intended to be used by learning designers with basic computer skills and without any technical knowledge of the IMS-LD. The case study showed that this tool allows the easy creation of a LD by specifying and structuring two separate but interrelated models, i.e. the conceptual model, which describes the activities of the course and the corresponding learning resources and the flow model, which describes the orchestration of these activities. This paper discussed CADMOS tool, version 1.6. The tool is being continuously upgraded and newer versions are being released. At the moment, we are working on adding into CADMOS the functionality of exporting its LDs in an appropriate format in order that they can be enacted as online Moodle courses. So, we are examining the mapping among the elements of CADMOS and Moodle. Also, our intention is to add more rules in the flow model, as well as ready-to-use design templates for different learning strategies, such as Think Pair Share (TPS), JIGSAW, PYRAMID and Predict Observe Explain (POE). Finally, our scope is to organize several case studies with teachers for further validating the way CADMOS supports the design process.
This work has been partially supported by the “PAKE Attikis & Stereas Elladas” project: “Teachers Professional Development on the use of educational technologies in classroom practice” funded by the Greek Ministry of Education. The tool can be found at: