VP-SE Research Group (C)

The Irvine-Geneva
Course Development System

Alfred Bork, Bertrand Ibrahim, Bernard Levrat, Alastair Milne, and Rika Yoshii
Educational Technology Center,
Department of Information and Computer Science,
University of California,
Irvine, California 92717, U.S.A.

Centre Universitaire d'Informatique,
Université de Genève,
CH-1211 Genève 4, Suisse

ABSTRACT

This paper outlines a system for the production of significant amounts of high quality highly interactive technology-based learning material. This system has been under development for over twenty-three years, first at the University of California, Irvine, and in the last ten years, jointly with the University of Geneva. The approach emphasizes a systems point of view; that is, we delineate the various tasks, seek the best possible people for each task, and develop suitable interfaces between the different types of people involved. The approach recently has been used extensively for multimedia material. The system is applicable to widely differing styles. Major changes have occurred recently.

Keyword Codes: K.3.1, D.1.2, D.2.2
Keywords: Computer Uses in Education, Automatic Programming, Tools and Techniques

1. INTRODUCTION

In textbook publishing, and the making of educational films, we see mature production systems for creating sizable amounts of commercially viable curriculum material. The models in these activities are similar, although there are many variations.

If one examines however the production of technology-based learning material, such as that involving the computer, the videodisc, the CD-ROM drive, and other auxiliary devices, one sees a variety of methods and strategies in use. Furthermore one sees little full-scale high quality material, in spite of a long period of development. We regard the period so far as experimental. The issue was learning how to use the technology, and learning how to modify older production systems, such as those for textbooks, for the new medium.

Many developments are not adequate to a full production strategy. Although we will not argue the case, since we discuss a system we believe will be successful, the use of authoring languages and authoring systems is an unfortunate direction.

The development of the production system discussed in this paper was started over twenty-three years ago at the University of California, Irvine. About ten years ago we were joined by colleagues at the University of Geneva, and since then the two groups have been closely affiliated. Many aspects of the system, such as pedagogical design, have changed little over time, even as new media and new computer capabilities were added. Other aspects, such as the technical implementation, have changed; they are still under evolution. The system has produced commercially viable material in varying subject areas, and continues to be used in a wide range of current projects.

2. PRODUCTION SYSTEMS

The production system discussed in this paper has clearly defined goals. We divide the discussion into several headings. First we discuss the four major aspects of the production system; management, pedagogical design, technical implementation, and formative evaluation and improvement. In some sections we distinguish between past and current situations, and we will consider some future possibilities. Then we will consider maintenance and time and money, critical if a course development system is to prove effective.

3. MANAGEMENT

The production of sizable amounts of high quality material, regardless of media, is complex, involving many people with different qualifications. Hence a very important consideration is project management. Many projects involving technology have failed because of the lack of any careful management system.

There is much to be learned from industry concerning management. The use of the standard project management techniques, many now available on computers, is essential for large projects. The computer is used in several of the developmental stages, easing the management tasks to some extent, as full use of the computer capability is considered.

4. PEDAGOGICAL DESIGN

The most important component in development is pedagogical design, the decisions that determine how the material is to react with each individual learner. If the material is weak pedagogically, then fancy programming or evaluation will not make it work better. Hence this is the most critical stage in production.

4.1. Emphasis on very good teachers

The key individuals in pedagogical design are excellent teachers. We cannot stress too highly the role of these very good teachers. They are critical in the product. We call our production system a teacher-based system, to emphasize the importance of good teachers. This is opposed to systems that are theory-based, technology-based, or tool-based. Not enough is known about the learning process either from a behavioral or cognitive point of view to base a production system on learning theory, although there are such systems. The critical things to capture in production are the insights of very good teachers. We want teachers who understand the students' problems, and know how to recognize those problems, and who know how to help students with the problems that occur. Nor should technology take precedence over pedagogy.

We emphasize that the teachers must be familiar with the subject area, and see students daily in classes, in just the area we are working in. Thus if we are developing material in middle school science we expect that most of the good teachers involved in the design process will be middle school science teachers.

In addition to the good teachers, other types of individuals may be present. First there may be researchers in the learning areas involved. In some areas, such as science education, there is considerable research. In some areas there is little available. If something is known about how people learn in a particular area we want to make use of that, to the maximum extent possible. We also like to have people familiar with highly interactive learning material.

We do not involve programmers at this stage. We want the designers to feel free to make any choices they think pedagogically best, and we do not want to restrict them in these choices. Furthermore, we do not typically have screen designers involved. They will appear later in the production process.

4.2. Overall design

It is convenient to divide the process of pedagogical design in at least two stages. If several media are used then more than these two stages may be involved. The general point of view is top-down.

Overall design starts with the broadest considerations of the units to be developed, including the general principles of this material. It does not get down to minute details of how individual modules behave when used by students; such details occur in detail design.

Overall design sessions produce an outline of the material to be produced and module descriptions, so that those who work on the detail design of each module will have guidance as to how to proceed, and will see how their module fits into the overall production program.

Designers in both overall design and detail design work in groups, generally with larger groups in the overall design activities. Overall design begins with the project proposal, a document already approved, that gives guidance to the project.

The first new activity in overall design is likely to be brainstorming, in the formal sense of the term. Since developers will probably not be familiar with brainstorming it is necessary to give them a brief description of the process including strong emphasis that in the first stages of brainstorming there is no criticism or discussion of the ideas presented. Developers are urged not to worry about the details of what they are proposing or whether they have already been suggested, but to generate many ideas quickly. A person experienced at brainstorming should run the session.

Brainstorming produces a variety of ideas that can be classified. Some represent pedagogical techniques. Others refer to subject areas to be covered. Some may be general philosophical principles. No attempt is made to separate these initially, but at a later stage one can begin to break them into categories, and use them as guidance for the more formal development of outline and module descriptions.

We have found it useful for overall designers to state what they regard as the major learning difficulties with each unit. These are not restrictive on the detail designers who follow, but give clues to them.

4.3. Detail design

Detail design starts with the outlines and module descriptions from overall design and produces documents, scripts, with all the information on how the material is to work with students. Details about screen design and user interface will usually not be present at this stage.

We have groups of about four teachers working together. A typical session is one week, full time. Design sessions that occupy only a part of the individual's time, such as two hours a day, are inefficient, because teachers do not remember all the minute details of the discussions that have ensued. Several groups will work together in a sizable project, meeting early in the morning and at meals, but maintaining their groups during the week or two in which they are working.

Many of our designers have never been involved in design of extensive curriculum material, and most are not familiar with interactive techniques, so the first morning is an introductory session. We do not expect designers to know anything about computers. The introduction must include information about group dynamics. Teachers are usually not familiar with working in small groups, although this activity is well known within industry. So they must be prepared for the often almost violent disagreements likely to occur in these groups and for the necessity of quickly reaching consensus.

Teachers learn about the script strategies for recording detail design decisions in the early hours of working on the design, although they have seen scripts in advance. The script has varied little in style in the twenty four years we have been using this process.

Scripts give all the details of what is to happen. They are a semi-formal visual programming language, oriented to the needs of learning. They show the text, the media to appear, the information for programmers, comments to help later designers, the tests to be performed on student performance or on user input, and the paths followed as the results of these tests. Examples of scripts are contained in our literature. The natural language components of the script formalism make it easy for newcomers to quickly gain speed in developing scripts.

5. DESIGN INVOLVING MANY MEDIA

If media such as video, still pictures, and sound are to be in the final product, then these too must be designed. This may necessitate additional design sessions and production sessions. Since specialized talents are needed for these media it is likely that separate groups will be involved in their design and production.

We find it useful to have the media partially available before the final detail design session. It is difficult to design highly interactive material involving video unless the video is fully known to the designers, available at the design sessions. They need to examine it over and over to see just which portions can be used for what purposes. We will not discuss the questions of how media are selected and developed, but we have additional tentative information on these issues for those interested.

6. TECHNICAL IMPLEMENTATION

As already mentioned technical implementation may include the various media to be developed. Two different processes involving different people, are needed for technical implementation. One concerns getting the material running on the computer, with the media integrated. The second task is the issue of screen design and user interface.

With regard to programming we discuss two possibilities. One represents our older strategy, involving direct programming of the modules. The second involves an automatic programming environment, now in working form through recent efforts at the University of Geneva.

6.1. Production of computer programs

The material must eventually run in a computer environment. How do we proceed from the script to the running program?

6.1.1. Older strategies

In our older strategies for the development of technology-based learning material, the stage of implementation involving programming often involved undergraduate student programmers. The programming was done directly by programmers.

6.1.2. Newly Developed Computer Supported Course Development

Newer work in this area is based on direct entry of the script, as soon as possible, into the computer. Then, from the internal representation of the script, the script can be modified, or the program can be directly written by the computer itself (automatic programming).

A full course development environment has been built, using the script as a semi-format visual specification for modules. This environment supports script entry, script update, version control, (partial) automatic program generation, computer supported editing of the hand-programmed parts, and computer supported translations of the computer dialogs.

We do not expect to write the full program automatically, but we estimate that we should write more than 80% in this fashion. Our current developments, programmed in Ada at the University of Geneva on Suns under X-11, do not yet attain this figure. But they are operational, and we have used them in several recent projects.

We estimate that the overall savings in cost will be about 30%, and the overall savings in time will be about 45%, when these facilities are complete. These figures are for the entire development process. Additional funding will be needed. Information about the automatic programming environment is available from the authors and in recent papers.

6.2. Screen design and user interface

The specialists in screen design for the use in projects involving technology-based learning material should be graphic artists, with some background in learning issues.

Generally we want the screen to have only the relevant information on it at any given time, as we want to focus students' attention on what is important at the moment, not on older material now only garbage from the standpoint of learning. Blank space is one of the most valuable commodities here. Unlike blank space in books, blank space is free on the screen.

7. FORMATIVE EVALUATION AND IMPROVEMENT

An important component of the production process is the use of the materials by students. Particularly with computers, very useful information can be gathered about how the materials work with the target audience, and the materials can be improved based on this evaluation before they are released. It should be understood that this is a much more extensive process than beta testing of computer software. Professional evaluators should structure this process.

We recommend two rounds of formative evaluation and improvement. That is, after the materials have been improved, they can be tested once again and improved a second time.

In addition to the usual purposes of formative evaluation, computers allow the possibility of determining whether the material is motivationally captivating for the users. It can be used in environments in which the student is under no pressure to continue to run the material, such as public library environments, where no exam is expected by the students. Then one can record where students frequently leave the program, indicating sections that do not hold the attention of the student. Then these sections can be reworked. Our previous experience with this type of formative evaluation indicates that a primary cause of students losing interest is a lack of interaction in passive material, with large amounts of reading or viewing video. Often it is possible to make dramatic improvements in motivation at such locations.

8. SUMMATIVE EVALUATION

Summative evaluation compares the technology-based learning material with other material, possibly using other media, from the standpoint of learning. Summative evaluation is an expensive activity, and so has seldom been done at a reasonable scale. But it is important in understanding in how effective technology-based learning material is, as compared with other methods of student learning. We need to have far more detailed summative evaluations, as we begin to develop sizable amounts of technology-based learning units. It is only through this process that we can begin to get the detailed information we need for improving our learning systems.

Summative evaluation is typically not part of the development process. The original design group should not be involved in summative evaluation.

9. MAINTENANCE

After the material is available, there will still be a need for maintenance activity, as with all software and all curriculum material. Hence there must be a mechanism devised to consider this problem, and to react to the needs of improving the material as problems are found. Maintenance will be very much eased if the program is well-structured and well-commented.

Maintenance is now computer supported. When the specification (the script) is changed, the system indicates to the programmer the parts of the program that need to be updated. During this process, the programmer can see, at any moment, the part of the specification that corresponds to the relevant part of the program. Similarly, the system can show a translator changes in text since the last translation, so that the different translations can be brought up to date quickly, without having to compare the different language versions manually.

10. TIME AND MONEY

Our experience indicates that it costs, in a sizable project with a production system already in place, about $30,000 to produce an hour of material, or about $2,000,000 to produce a full year-long course. These figures are similar to those in developments of courses at the Open University in the United Kingdom. They do not include the production of video, as these costs are dependent on the quality of the video.

These costs are roughly in four equal parts, reflecting the four stages of the development process indicated in this paper, management, pedagogical design, technical implementation, and formative evaluation and improvement.

Development of a course will typically be a three year period, with the last year devoted to formative evaluation and improvement. Again this is similar to the Open University.

12. REFERENCES

Getting to Yes, Roger Fisher and William Ury, Bruce Patton, ed., Penguin Books, New York, NY, 1983.

Production Systems for Computer-Based Learning, Alfred Bork, Instructional Software: Principles and Perspectives for Design and Use, D. F. Walker and R. D. Hess, eds., Wadsworth Publishing Company, Belmont, California, 1984.

Production of Technology-based Learning Material Tools vs. Authoring Systems, Alfred Bork, Instruction Delivery Systems, Vol. 3, No. 2, March/April Belmont, California, 1984.

Pedagogical Development of Computer-Based Learning Material, Alfred Bork, Designing Computer-Based Learning Materials, NATO ASI Series, Series F: Computer and Systems Sciences, Vol. 23, Springer- Verlag, Berlin, Germany, 1986.

How to Develop Quality Courseware: Results of a Survey, Urs Karrer, Journal of Educational Technology Systems, Vol 16(4), 1987-88.

Software Engineering Techniques for CAL, Bertrand Ibrahim, Education & Computing, Vol. 5, pp. 215-222, 1989.

Courseware CAD, Bertrand Ibrahim et al., WCCE/90, Conference Proceedings, North-Holland, 1990.

Practical Techniques Useful in Authoring Technology-Based Learning Material, Alfred Bork, Nancy Pomicter, Journal of Computer-Based Instruction, Vol. 17, 53-69, Spring 1990.

Interpretation des Intentions des Concepteurs de didacticiels, Alain Aubord et al., 13emes Journees Francophones sur l'Informatique, pp. 181-195, Geneva, January 9-10, 1991.