by Keith Brown
Caleidoscope is a Courseware Management and Delivery System (CMDS) that is designed to control and integrate computer based teaching and learning resources. It provides a generic framework for the management and delivery of courseware learning materials, and consists of three applications:
Typically, Caleidoscope is used for the following two types of application:
In both cases, Caleidoscope is used to build a front-end to the available materials, which could be modules constructed using an authoring/programming environment (such as Authorware or Toolbook), or any other Windows application.
By using such a front-end, learners benefit from the highly structured and secure environment, complete with powerful navigation and orientation tools, such as the Map, Index, Contents and History views, and the facility for keyword searching. Students are able to move simply and confidently between related activities, leaving them free to concentrate fully on the content of the learning materials. Caleidoscope is essentially a 'CAL Server' that provides the functionality and services that are required when delivering computer based learning materials.
|
|
|
|
In addition to providing a structured approach to courseware management, a log of student usage is also available. Figure 5 is a simple example of one type of report that Caleidoscope can generate:

Figure 5. Monitoring the usage of computer based resources.
Courses are created by building structures appropriate to the subject matter and available materials. This is achieved by constructing hierarchical levels using 'Gateways', and importing existing courseware modules that (once imported) are referred to as 'Activities'. Figures 3 and 4 above illustrate a simple course consisting of 6 Gateways and 16 Activities.
Thus there are two main structural elements or building blocks:
It is interesting that the structural nomenclature used by Caleidoscope is similar to that used in the Hypercourseware Reference Model explained in Section 3.1, "Issues addressed by existing Courseware Management Systems". The main difference is that a Hypercourseware 'Topic' is referred to as a 'Gateway' in Caleidoscope, as shown in the following table:
| Caleidoscope | Hypercourseware |
|---|---|
| Course | Course |
| Gateway | Topic |
| Activity | Activity |
For full details on Caleidoscope, please see: http://www.coacs.com/freebird/