Printer Friendly
The Free Library
19,122,084 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

MTeach: a simple production framework for context-based educational hypermedia.


In this article we present the main results obtained through our experience in designing and implementing MTeach, our authoring framework for didactic di·dac·tic
adj.
Of or relating to medical teaching by lectures or textbooks as distinguished from clinical demonstration with patients.
 hypermedia hypermedia: see hypertext.


The use of hyperlinks, regular text, graphics, audio and video to provide an interactive, multimedia presentation. All the various elements are linked, enabling the user to move from one to another.
 production. MTeach is based on a methodology supported by a language and a compiler compiler

Computer software that translates (compiles) source code written in a high-level language (e.g., C++) into a set of machine-language instructions that can be understood by a digital computer's CPU.
, and its goal is to help the author of a didactic production to work at a higher level than conventional authoring tools. Starting from a formal description of the lessons in MTLDL language, the running code of the multimedia application is generated in standard formats, providing a self-consistent and easy-to-navigate hypermedia structure.

**********

Automatic link generation enhances reusability The ability to use all or the greater part of the same programming code or system design in another application.

reusability - reuse
 of the multimedia material after it is organized in a lesson structure. This approach allows authors to create different context-based presentations starting from the expected skill of the target users. Advanced indexing schemes will be further available for dynamic and interactive hypermedia generation. The MTeach framework is standard compliant in all phases of the multimedia production process: the output of each activity in MTeach can be easily integrated with open e-learning platforms in a complementary fashion.

The MTeach project is also a workspace for nearly real-time multimedia production. Interfacing the teacher's console with a multimedia-processing unit, lessons and knowledge models can be directly edited and assembled in a final hypermedia product. Therefore, this article presents also the cost and time effectiveness of MTeach as a fast prototyping environment for experiencing courseware Educational software. See CBT and OpenCourseWare.

(application) courseware - Programs and data used in Computer-Based Training.
 production and reuse reuse - Using code developed for one application program in another application. Traditionally achieved using program libraries. Object-oriented programming offers reusability of code via its techniques of inheritance and genericity.  in advanced distance-learning methodologies.

KEY FACTORS IN DIDACTIC HYPERMEDIA PRODUCTION

Didactic represents a natural application field for multimedia systems and authoring techniques, since traditional live lessons are "multimedia": the teacher talks, while explaining slides and pictures, showing objects and so on. With some improvements and adaptations, live lessons are published on an interactive CD-ROM CD-ROM: see compact disc.
CD-ROM
 in full compact disc read-only memory

Type of computer storage medium that is read optically (e.g., by a laser).
 or a web site, and adopted as courseware for media-based training and distance learning courses. Advanced models too require the leading communication be still represented by a virtual teacher's figure explaining "how," "where," or "why;" nevertheless, the accustomed, book-fashioned description of the argument will be gradually replaced by dynamic hypermedia guiding systems. The teacher can decide in advance the path the student has to follow, so that the lesson's outline is the same for all students. This is suitable for virtual classrooms having a well-known and mostly equal knowledge level, but it might have different effects on the learning performance of each student. Such a teacher-driven approach can be enhanced providing distinct learning paths for different difficulty levels, or incremental Additional or increased growth, bulk, quantity, number, or value; enlarged.

Incremental cost is additional or increased cost of an item or service apart from its actual cost.
 profiles: in many models, basic profiles can view a simpler version of the arguments, while details and/or advanced explanations are accessible only to certified See certification.  users or gradually obtained after an intermediate evaluation test.

Context-based adaptive systems An adaptive system is a system that is able to adapt its behavior according to changes in its environment or in parts of the system itself. A human being, for instance, is certainly an adaptive system; so are organizations and families.  are more flexible and let the learning path to be created dynamically, on behalf of the single student's knowledge level. Starting from a common set of elementary multimedia information related to a particular argument, lessons are built up dynamically and paths are targeted on the student's profile. While users play their learning session, each interaction is recorded and analyzed an·a·lyze  
tr.v. an·a·lyzed, an·a·lyz·ing, an·a·lyz·es
1. To examine methodically by separating into parts and studying their interrelations.

2. Chemistry To make a chemical analysis of.

3.
 by an expert system, trying to identify the student's knowledge level and to match his expectations; in this case, the learning approach is student-driven, so that the student will work by him/herself to discover the answers.

End users are commonly accustomed to the learning method imposed by the traditional didactic approach, that is, live lessons that are normally accompanied by papers, books, and personal lecture notes. Therefore, many multimedia courses strictly respect the logical organization that characterizes traditional courses and lessons. However, it is likely that in a few years this constraint will no longer be present. The increasing diffusion diffusion, in chemistry, the spontaneous migration of substances from regions where their concentration is high to regions where their concentration is low. Diffusion is important in many life processes.  of personal and mobile computing Using a computing device while in transit. Mobile computing implies wireless transmission, but wireless transmission does not necessarily imply mobile computing. Fixed wireless applications use satellites, radio systems and lasers to transmit between permanent objects such as buildings  devices, such as e-books, PDAs, and third generation mobile systems and services, will give a larger application horizon to computer-based learning systems. As a consequence, this will radically transform the way of teaching and thus the concept of learning. From the authors' point of view, even if the final product will be based on innovative didactic models, the didactic elements should be collected and organized at first within a traditional schema, guarantee the completeness and to help the identification of every semantic relationship.

The advantages of both traditional and innovative didactic models join themselves in a synergic synergic /syn·er·gic/ (sin-er´jik) acting together or in harmony.

syn·er·gic
adj.
Synergistic.
 fashion with the growing experience in computer-based video and multimedia production. Unfortunately, a well-known effect is that even few hours of teaching can generate a huge amount of information (text files, audio, video, pictures, etc.). Managing and handling large files and maintaining their discernibleness in ramified data structures become, in practice, a difficult task for both end users and producers.

To guarantee the lifetime and the maximum scalability of the multimedia learning environment, the teaching material must be regularly structured and reusable re·use  
tr.v. re·used, re·us·ing, re·us·es
To use again, especially after salvaging or special treatment or processing.



re·us
. Such requirements imply a set of technical issues regarding both data sources and hypermedia description formats. In order to obtain the full modularity at each layer, starting from data up to the project schema, the original multimedia sources should preserve their own identity in the output data structure. Open data formats should also be preferred in hypermedia production for both sources and generated output. This assumption achieves the largest cross-platform compatibility and allows collecting, modifying and reusing the training material at any time and with the lowest conversion cost. It also gets through the disadvantages of most proprietary file formats, which require their own run-time libraries (operating system, programming, library) run-time library - A file containing routines which are linked with a program at run time rather than at compile-time. The advantage of such dynamic linking is that only one copy of the library needs to be stored, rather than a copy being  and are often platform-dependent.

Any structure of the hypermedia navigation deriving from an automated generation system should support a well-defined set of cognitive and didactic methodologies. On the other side, the organization of the didactic material depends strictly from the explicit or implicit pedagogic ped·a·gog·ic   also ped·a·gog·i·cal
adj.
1. Of, relating to, or characteristic of pedagogy.

2. Characterized by pedantic formality: a haughty, pedagogic manner.
 approaches presented by the authoring tool. In a modern approach, alternative strategies in didactic methodology require a flexible production platform, where the same information elements preserve their own distinctness and can be easily combined using different lesson description models.

This article is organized as follows: the next section addresses the relationships with previous works, then the main scopes and technical concepts of the MTeach project are presented, and the next section explains the reasons of a language-based approach in our tool. There are three sections that describe the workflow in the MTeach framework, including details of the language for describing the lessons and the compiler, while in one of those sections a step-by-step example explains how MTeach leads to a real-time multimedia production (virtually no post-production is needed). Further sections illustrate the cost and time effectiveness of MTeach in a case study of didactic hypermedia production. Finally, the last two sections address the integration of MTeach with e-learning platforms, and introduces the rising affinity between MTeach and innovative, adaptive, didactic models.

RELATED WORK

Specific works on authoring environments that are aimed at real-time production for didactic purposes are not as much developed as other branches of hypermedia research. On the other hand, we observe that the emerging of recent, innovative infrastructures for this special kind of hypermedia authoring and generation could directly benefit from more extensive models, systems and methodologies that have been worked on during last years within the hypermedia researchers' community.

The stages in the process of generating a hypermedia presentation are often represented in an "information pipeline" model: Hardman and Bulterman (1995) offered a well-defined methodological approach and traced some interesting guidelines guidelines,
n.pl a set of standards, criteria, or specifications to be used or followed in the performance of certain tasks.
 in identifying the workflow for the hypermedia production. They also addressed the main research issues, particularly semantic relationships and consistency in hypermedia, that have been further experienced in different fields by various research activities (Mangiaracina & Maioli, 1995). MTeach extends a linear workflow in a complementary fashion, offering a production framework that is based on a concurrent approach, and that doesn't depend on implementative constraints, as shown in "MTeach in Action: Nearly Real-Time Hypermedia Production"

Some other studies (Teixeira, Paris, Madeira, Brisson-Lopes, 1999) addressed encouraging issues on the courseware reuse processes and the estimation of their effectiveness, and thus give a good motivation for experiencing and evaluating the MTeach flexibility in this application field.

A useful reference for hypermedia description languages may be found in literature (Roisin, 1998; see also Hardman, Bulterman, & Van Rossum, 1994; Van Ossenbruggen, Hardman, & Rutledge, 2002). Such models can be appreciated for their well-structured approach and appear to be extremely powerful when dealing with the correctness of a hypermedia in its formal aspects. In such a field, MTeach proposes a meta-language for high-level integration and structure design, to better address the semantic content of the hypermedia. A meta-language allows management, in a simpler fashion, of the whole hypermedia during the phases of information selection, data structuring, and final generation, as shown in depth by Hardman and Bulterman (1995). It also helps the authors keep the relationships among the elements independent from the complexity of the links at a lower level; such links can be mapped out referring to any hypermedia language, model, or description that has been developed within the researchers' community.

The MTeach project addresses these aspects to provide a simple, structured, and open framework to build cost-effective large didactic multimedia productions (Montessoro, Pierattoni & Cortolezzis, 2001). The framework can also be used to implement innovative strategies to organize and present the didactic material, and to experiment dynamic modeling of the student driving adaptive learning (algorithm) adaptive learning - (Or "Hebbian learning") Learning where a system programs itself by adjusting weights or strengths until it produces the desired output.  paths (Montessoro, Pierattoni, & Toppano, 2002).

OVERVIEW OF THE MTEACH PROJECT

The MTeach framework is based on a methodology supported by a language and a compiler, and allows the author of a didactic multimedia production to work at a higher level than conventional authoring tools. The main effort in the MTeach project consists of defining a simple methodology that preserves most of the normal preparation and teaching activity of the author and that leads to a straight sequence of production tasks.

Approaching the design of a didactic-oriented authoring framework, software developers should identify the correct guidelines to the final success of the project. These are strictly dependent from the target of the authoring tool; both author's and end user's prerogatives have thus to be satisfied, starting from an investigation on their practical requirements.

A language that provides a structured, high-level design The introduction to this article provides insufficient context for those unfamiliar with the subject matter.
Please help [ improve the introduction] to meet Wikipedia's layout standards. You can discuss the issue on the talk page.
 of the hypermedia project is a key contributor to achieve this target; nevertheless, it allows keeping the project development at a semantic level, not depending on toolkit's internal representation rules. Links in the multimedia product are semantic-driven and therefore they can be automatically shaped from such a description. If some changes are made in the source, the final product is automatically updated or rebuilt through the MTeach compiler. Such a feature minimizes the manual work and keeps the author's focus on the contents instead of on the presentation's look. Moreover, semantic links This article or section may be confusing or unclear for some readers.
Please [improve the article] or discuss this issue on the talk page.
 in a didactic product are critical for the correct understanding of the arguments, and must be driven by the teacher. No automatic tool can do the work as well, and even a practiced hypermedia programmer may fail, if he/she doesn't supervise the project at a semantic level too; a language provides a simple, fast and portable way to describe and respect the relationships among the concepts.

Low production cost and skill, easiness of usage and a short production time are functional benefits of the MTeach framework. This is particularly important in hi-tech didactic publications, due to the fast evolution of the presented technologies that makes contents obsolete in a very short time. The distribution of such products occurs after a long and complex editing process, involving many resources and subjects, but sometimes the contents are up-to-date in a few months after the final release. An authoring tool based on a simple and module-oriented language allows the reviewers to easily modify or substitute at any time the only elements in the structure, which are still under development or subjected to periodic enhancements. If new arguments are added or integrated within an existing project, the inner coherence coherence, constant phase difference in two or more Waves over time. Two waves are said to be in phase if their crests and troughs meet at the same place at the same time, and the waves are out of phase if the crests of one meet the troughs of another.  of the structure of the whole hypermedia will be automatically maintained, because each project build redeploys the dependence relationships among the arguments.

A recognizable modularity is further essential to obtain a good reusability of the parts of a product in a fast prototyping environment: this feature makes MTeach a flexible test bed on which new didactic methodologies can be experienced and applied on advanced hypermedia solutions.

ADVANTAGES OF A LANGUAGE-BASED AUTHORING TOOL

Most authoring tools present a graphic environment as user interface, which helps authors develop their projects in a friendly workspace, and often simplifies the identification of a large variety of toolkit features. Predefined models, wizards and templates enhance the accessibility of the instruments; on-line preview areas also show the direct effects of certain modifications on the final product.

A language-based approach could not offer at first sight the same helpful features available in a graphic toolkit. For less experienced authors, the difficulty of learning a structured language could also seem larger than discovering the instructions of a graphical tool. The value of a language-based description is clear when high-level editing activities have to be modeled with sequences of procedures and then automatically applied on large hypermedia structures. For example, shifting and splicing splicing /splic·ing/ (spli´sing)
1. the attachment of individual DNA molecules to each other, as in the production of chimeric genes.

2. RNA s.
 pools of arguments and related clips, inserting batches of synchronized syn·chro·nize  
v. syn·chro·nized, syn·chro·niz·ing, syn·chro·niz·es

v.intr.
1. To occur at the same time; be simultaneous.

2. To operate in unison.

v.tr.
1.
 images or adding parts of existing lessons with their own data formats during the editing phase become easier, if all actions can be performed on a source file that describes in a structured language the hypermedia and its internal relationships. Further, the regularity of the hypermedia data structure and the reusability of the teaching material are often issues that are difficult to preserve, if management tools are complex and variously mixed with artistic features in a high-level graphical authoring environment.

Operations are easily reproducible when dealing with a plain text source: many text editors have a set of macros and automation components that are more powerful than repeating sequences of visual commands on a GUI (Graphical User Interface) A graphics-based user interface that incorporates movable windows, icons and a mouse. The ability to resize application windows and change style and size of fonts are the significant advantages of a GUI vs. a character-based interface. . This fact represents a common issue of most graphic-based applications: system administrators, for example, encounter some difficulties in automating procedures, when related to sequences of actions on graphical elements that are neither mapped on console commands, nor manageable at a lower level of abstraction The level of complexity by which a system is viewed. The higher the level, the less detail. The lower the level, the more detail. The highest level of abstraction is the single system itself. .

It is important to argue that "language-based" does not necessarily mean "hand-written." As well as the scripts to manage an operating system operating system (OS)

Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs.
 can be generated or modified by GUI-based programs, the MTeach description can be handled by external programs, as discussed in sections "MTeach in Action: The Courseware Production Process" and "The MTeach Compiler." The advantage of the language-based approach comes from the wide availability of software tools to handle ASCII files A file that contains data made up of ASCII characters. It is essentially raw text just like the words you are reading now. Each byte in the file contains one character that conforms to the standard ASCII code (see ASCII chart).  and from the easiness of writing specific programs.

STRUCTURE OF THE MTEACH ENVIRONMENT

The MTeach authoring framework (Figure 1) is grounded overall on a language (MTLDL) and a compiler. The automated code generation descends from a structured, production-oriented language, which describes the content of each lesson in terms of primitive multimedia elements: audio, video graphics, text, and so on. These elements are not related to any particular authoring system and are thus reusable in different contexts. The basic framework of the language designs a multimedia lesson with a description very similar to the index of a book. Two benefits come from this first approach: formerly, "traditional" teachers are not disoriented dis·o·ri·ent  
tr.v. dis·o·ri·ent·ed, dis·o·ri·ent·ing, dis·o·ri·ents
To cause (a person, for example) to experience disorientation.

Adj. 1.
; second, the multimedia project can be compared to reference textbooks for completeness and coherence. The lesson description also contains the logical connections between its various parts in terms of keywords (flat links) and hierarchical structure See hierarchical. . In respect of commonly used authoring tools, this approach produces a more rigid, and therefore more regular, hypermedia structure. Navigation becomes easier this way for both author and end user.

From the technical point of view, the system is extensible to several different platforms and operating systems Operating systems can be categorized by technology, ownership, licensing, working state, usage, and by many other characteristics. In practice, many of these groupings may overlap. , only by adding new interface modules to the code generator See application generator and macro recorder.  of the compiler. In particular, if an authoring tool provides application interfaces to external hi-level programs, MTeach can control it to reduce or eliminate the need for manual work. When integrated with an e-learning content management platform, the MTeach source code could be directly linked to upper layer control features and managed by an external graphic console. Source code can be directly written and managed by the author in the MTeach language; notwithstanding an automated code generation could be easily integrated in a graphical development environment.

[FIGURE 1 OMITTED]

MTEACH IN ACTION: THE COURSEWARE PRODUCTION PROCESS

MTeach provides a powerful methodology to build very large didactic multimedia products, following as close as possible the normal activity of a teacher. The MTeach Lesson Description Language (MTLDL), allows the teacher to describe the hierarchical structure of the lesson in the same way the index of a book is written; the keyword list associated to each element represents the logical interconnections among the arguments that will become glossary A term used by Microsoft Word and adopted by other word processors for the list of shorthand, keyboard macros created by a particular user. See glossaries in this publication and The Computer Glossary.  entries and hyper A Greek work meaning "above" or "more than." It is used as a prefix to technical concepts and products to convey a more advanced or more automatic capability.  textual links.

Keywords are the entry point to a complex system of logical relationship among the arguments. If the keyword selection is a well-structured process, with a set of scalable hierarchies that may be combined in multiple dimensions, MTeach can support the generation of multiple learning and reference paths. This feature would be appreciated in particular when dealing with dynamic hypermedia delivery systems, so that keyword-based links are dynamically loaded during each run-time visualization Using the computer to convert data into picture form. The most basic visualization is that of turning transaction data and summary information into charts and graphs. Visualization is used in computer-aided design (CAD) to render screen images into 3D models that can be viewed from all  according to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 different, parallel navigation paths.

The kernel The nucleus of an operating system. It is the closest part to the machine level and may activate the hardware directly or interface to another software layer that drives the hardware.  of MTLDL, with its peculiar syntax syntax: see grammar.
syntax

Arrangement of words in sentences, clauses, and phrases, and the study of the formation of sentences and the relationship of their component parts.
, lexical lex·i·cal  
adj.
1. Of or relating to the vocabulary, words, or morphemes of a language.

2. Of or relating to lexicography or a lexicon.



[lexic(on) + -al1.
 conventions and data types, is very simple and effective, and thus accomplishes both clarity and easiness of usage. It also demonstrates a natural flexibility that makes it attractive for further extensions. This feature allows us to predict that both MTeach application and research fields will grow larger, and new information elements will appear in its open language, according to the feedback coming from actual applications in academic production environments.

Traditional chapters become "lessons" and the sections within each chapter are called "arguments." The analogy with the book simplifies the description of the logical schema A Logical Schema is a data model of a specific problem domain that is in terms of a particular data management technology. Without being specific to a particular database management product, it is in terms of either (for example, in 2007) relational tables and columns, , which can be written with little effort directly from the teacher, not necessarily from a multimedia-authoring expert.

Each argument is a module that groups a collection of different types of documents together, as shown in Figure 2. "Clips," the most important type, are made of audio/video tracks and several synchronized "visual" elements, typically "slides." Synchronization (1) See synchronous and synchronous transmission.

(2) Ensuring that two sets of data are always the same. See data synchronization.

(3) Keeping time-of-day clocks in two devices set to the same time. See NTP.
 is not performed during the audio/video editing sessions: instead, it is featured by the automatic code generation. The way synchronization is achieved depends on the operating environment In computing, an operating environment is the environment in which users run programs, whether in a command line interface, such as in MS-DOS or the Unix shell, or in a graphical user interface, such as in the Macintosh operating system.  at the output: for example, the first prototype used a Real Player plug-in with JavaScript and Real Media synchronization features, while current implementation supports SMIL (Synchronized Multimedia Integration Language) Pronounced "smile." A format for delivering and synchronizing multimedia content on the Web. Introduced in the summer of 1998 by the W3C, it is a document type (DTD) of XML and provides the timing commands that  1.0 Specification and the MPEG (Moving Pictures Experts Group) An ISO/ITU standard for compressing digital video. Pronounced "em-peg," it is the universal standard for digital terrestrial, cable and satellite TV, DVDs and digital video recorders (DVRs).  format capabilities. Nevertheless, only the compiler's code generation modules have been affected by this change, but neither MTLDL nor lesson sources had to be rewritten.

MTLDL requires that timing information is associated to each visual element, and related to the starting point Noun 1. starting point - earliest limiting point
terminus a quo

commencement, get-go, offset, outset, showtime, starting time, beginning, start, kickoff, first - the time at which something is supposed to begin; "they got an early start"; "she knew from the
 of the audio/video track, as described in Figure 3. Timing information can be inserted using absolute or relative notation notation: see arithmetic and musical notation.


How a system of numbers, phrases, words or quantities is written or expressed. Positional notation is the location and value of digits in a numbering system, such as the decimal or binary system.
, in accordance with SMPTE (Society of Motion Picture and Television Engineers, White Plains, NY, www.smpte.org) A professional society for motion picture and TV engineers with more than 9,000 members worldwide. It prepares standards and documentation for TV production.  recommendations (SMPTE, 1999) and MPEG time addressing scheme (ISO/IEC ISO/IEC International Organization for Standardization/International Electrotechnical Commission (ITU-T M 3000)  11172-1 and 11172-2 Standard, 1993). This could appear more complex and less effective than a graphical interface See GUI. , but plain ASCII plain ASCII - /playn-as'kee/ flat ASCII.  format still allows easy editing and manipulation when the description regards a large tree structure. MTLDL source can be edited by hand, while batch operations Some action performed on a group of items at one time. See batch processing.  are manageable using macros or scripts from any text editor or ad-hoc program tool. Interactive graphic interfaces do not scale equally well. Moreover, even MTeach may benefit of an additional program, with its own interface, to compute To perform mathematical operations or general computer processing. For an explanation of "The 3 C's," or how the computer processes data, see computer.  and insert timestamps into the source file (MTeach in Action: Nearly Real-Time Hypermedia Production).

Other documents may enrich the lesson, such as texts, animations, and images, even if not linked to any audio/video track. The language and the compiler are under extension, in order to include further data types and formats, such as PDF (Portable Document Format) The de facto standard for document publishing from Adobe. On the Web, there are countless brochures, data sheets, white papers and technical manuals in the PDF format.  documents, static and dynamic HTML (1) A general term for (HTML pages) Web pages that are customized for each user; for example, returning different values from a search. Contrast with a "static HTML" page, which is the same for all users. See dynamic Web page.  pages, and browseable web links.

As disclosed before, a key feature of MTeach is the automated generation of the several links that logically interconnect (1) To attach one device to another.

(2) A physical port (plug, socket) or wireless port (transmitter, receiver) used to attach one device to another.
 the topics. A list of keywords (such as "Ulnar ulnar /ul·nar/ (ul´ner) pertaining to the ulna or to the ulnar (medial) aspect of the arm as compared to the radial (lateral) aspect. ," "Exposure," etc.) is associated with each element in the description: this additional information will be parsed to build a multilinked glossary during the code generation. Each keyword (it can be a word or a phrase) in the glossary will show the lists of related topics in the hierarchical index, that is, the whole set of arguments in which the keyword is recalled. We observe that keywords are not mandatory: if absent, no link to the related element will appear in the glossary. Another set of automatically generated links provides a sequential visit of clips of the multimedia lessons. An incoming extension of the compiler will build up glossary links in a multi-dimensional style: this feature will be appreciated in context-based hypermedia generation, supporting user-based personalization Custom tailoring information to the individual. On the Web, personalization means returning a page that has been customized for the user, taking into consideration that person's habits and preferences.  and expanding the accessibility of different navigation paths.

MTEACH IN ACTION: NEARLY REAL-TIME HYPERMEDIA PRODUCTION

The MTeach research project is currently a stable workspace for "nearly real-time" multimedia production. MTeach becomes this way the core system in the realization of a stable, real-time production environment.

The MTeach processing and production unit is directly connected with a digital audio and video capture system; live recording is performed through a digital video camera and software for MPEG audio/video encoding See encode. . Clips can be recorded in a dedicated room or in a real classroom during a regular teaching session. Special features such as audio/video remixing, needed by practical lab exercises and PC-based training, can adjust the recordings during a post-processing phase. Figure 4 shows the logical schema of the production environment; according to the MTeach production process (see also Figure 1), the sequence of activities may be addressed as follows:

1. Definition of lesson contents and organization

First, the structure of the lesson gets described in MTLDL, either manually or by an automated process on the production unit. This step provides the guideline guideline Medtalk A series of recommendations by a body of experts in a particular discipline. See Cancer screening guidelines, Cardiac profile guidelines, Gatekeeper guidelines, Harvard guidelines, Transfusion guidelines.  for the following production phases, and guarantees that the audio and video recordings will match the logical flow defined by the lesson's schedule. However, later modification of the structure in a didactic multimedia product often requires that the teacher's speech is recorded and dubbed dub 1  
tr.v. dubbed, dub·bing, dubs
1. To tap lightly on the shoulder by way of conferring knighthood.

2. To honor with a new title or description.

3.
 again to fit the order of the arguments.

2. Production of visual supports

The teacher prepares slides, pictures, and animations to show during the lesson. In particular, the MTeach platform needs just a preliminary conversion of the slides in a format supported by the visualization plug-in on the client side. Actual implementations of MTeach require an Apple QuickTime plug-in on the HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
 browser browser

Software that allows a computer user to find and view information on the Internet. The first text-based browser for the World Wide Web became available in 1991; Web use expanded rapidly after the release in 1993 of a browser called Mosaic, which used
, which is compatible with GIF GIF
 in full Graphics Interchange Format

Standard computer file format for graphic images. GIF files use data compression to reduce the file size. The original version of the format was developed by CompuServe in 1987.
, PNG (Portable Network Graphics) A bitmapped graphics file format endorsed by the World Wide Web Consortium. It is expected to eventually replace the GIF format, because there are lingering legal problems with GIFs. , PICT, BMP (1) (BitMaP) Also known as a "bump" file, it is the native, bitmapped graphics format in Windows. A BMP can be saved in several color options: 1-, 4-, 8- and 24-bit color provide 2, 16, 256 and 16,000,000 colors respectively. BMP files use the .BMP or . , and TIFF images, and proprietary QuickTime and Photoshop image formats as well. Animated GIF A moving picture in GIF format, which is made up of a series of frames. When displayed, they provide an animated sequence that cycles over and over without stopping. Although popular on the Web, animated GIFs are larger than single-frame GIFs and take longer to download.  images with their related timestamps can also incorporate sequences of animations on single slides. This solution has the advantage that the teacher can use his preferred graphic editor (Microsoft PowerPoint, LaTeX, and Xfig, etc.), but the conversion to a portable format is a standard feature on most design and presentation tools. Most of the didactic material and the lesson's schedule should be ready before the lesson starts; anyhow an·y·how  
adv.
1. In whatever way or manner; however: I'll cook it anyhow you like. They came anyhow they couldby boat, train, or plane.
, teachers can hand-draw pictures during the class, if more exercises or detailed clarifications are needed.

[FIGURE 4 OMITTED]

3. Lecture recording

After that, the lesson is audio/video recorded, possibly live with students, to make the recording as natural as possible. If studio recording is preferred, it is possible to record arguments one by one, possibly following the same order they will appear in the final product. A GIF image browser runs on the teacher's console, which is linked to the processing unit and, eventually, with the video projector A video projector takes a video signal and projects the corresponding image on a projection screen using a lens system. All video projectors use a very bright light to project the image, and most modern ones can correct any curves, blurriness, and other inconsistencies through  in the classroom. The interface between the console and the processing unit sends a synchronization signal in correspondence of a teacher's action (i.e., a slide forward command or a timestamp inside an animated GIF). The processing unit intercepts these signals and includes their information on the fly during the automatic generation of the MTeach source code.

4. Lesson review

When the recording is done, it is a good idea to review what has been shot and whether something, like a few last-minute slides, should be added in order to have a better, more complete final product. This step involves the refinement of the MTLDL schema to produce its final version, the one that is going to be compiled.

5. Video cut and editing (only if needed)

Audio/video recording is further edited, so that live recordings are split up into the elementary modules (clips) defined by the structure of the lesson. Actually, this postprocessing activity will be fully automated (see Figure 4) in the next release of the prototype, currently under development. The MTeach production unit will thus perform a real-time separation and synchronization of the video recordings during live sessions, driven by the teacher's actions and following the MTLDL lesson schema. If the teacher must show live actions on her computer (e.g., showing running videos or software programs) a video mixing console In professional audio, a mixing console, digital mixing console, mixing desk (Brit.), or audio mixer, also called a sound board or soundboard, is an electronic device for combining (also called "mixing"), routing, and changing the level, tonality and/or  can be used, if available, during the recording. Otherwise, lecture recording video and animated screen capture can be manually postprocessed to mix them into the main video track. Slides, pictures, and animations are modified, if necessary, according to the actually recorded talk; for example, new slides can be prepared to reproduce additional drawings, which could have been hand-drawn on the fly during live lessons.

6. MTeach compiler execution

At this point, all the elements needed for the code generation are ready. The structure described in MTLDL contains all the information necessary to build the links of the hypermedia structure. Compiler's template files will be used as definition of the graphical aspect of the output.

The final code generation is now targeted for HTML output files with SMIL-based content presentations (W3C-Synchronized Multimedia Integration Language 2.0 Specification, 2001) and MPEG audio/video encoding and synchronization (ISO/IEC 13818-1 Standard, 2000). The first prototype required to export all animations in the animated GIF format, including timing information: now it is possible to use a larger set of slide formats, according to their compatibility with the browser's plug-in.

THE MTEACH COMPILER

A brief recap re·cap 1  
tr.v. re·capped, re·cap·ping, re·caps
1. To replace a cap or caplike covering on: recapped the bottle.

2.
 of the process. The teacher prepares the slides and a draft of the MTLDL source. During the recording of the lessons (that can take place in a studio or, better, live with students) actions performed by the teacher, such as passing to the next slide, are intercepted by the processing unit. The timing information they provide is inserted into the description file. This way the production unit can synchronize See synchronization.  the elements on the fly. It is also able, thanks to the data already written in the source, to automatically edit the clips. At this point, the only thing left to do is compile the MTLDL file, an operation that can be automated as well.

Automatic link generation makes MTeach different from the conventional authoring tools and provides a good reusability of the multimedia material after it is organized in a lesson structure. Moving a part of a lesson description (clips, slides, timing, keywords, etc.) to another project does not lose the structural information. All the links are rebuilt when the new code is generated: this is a nice feature, since even very short lessons may contain hundredths of links. The MTeach compiler has been developed using lex (Lesk & Schmidt, n.d.) and yacc (Johnson, n.d.). Or, more precisely, their latest incarnations: respectively, flex and bison.

These are tools from the Unix world born to help in developing lexical and grammatical gram·mat·i·cal  
adj.
1. Of or relating to grammar.

2. Conforming to the rules of grammar: a grammatical sentence.
 analyzers. A lexical analyzer analyzer /ana·ly·zer/ (an´ah-li?zer)
1. a Nicol prism attached to a polarizing apparatus which extinguishes the ray of light polarized by the polarizer.

2.
 looks into a stream of characters and recognizes whether those sequences of bits are or are not valid terms of the lexicon of the language it is built around. This is called "tokenizing," because the characters are grouped in tokens. These are then sent to the grammatical analyzer, whose job is to determine if the way the tokens are arranged satisfies the grammar of the language. If this is the case, some code is executed.

As for MTeach, to achieve the largest compatibility across platforms, ANSI C (language, standard) ANSI C - (American National Standards Institute C) A revision of C, adding function prototypes, structure passing, structure assignment and standardised library functions. ANSI X3.159-1989.

cgram is a grammar for ANSI C, written in Scheme.
 instructions constitute that code. Their goal is to pull out the information contained in the MTLDL file and store it into a data structure that internally describes the hypermedia structure. To respect the hierarchy established by the formal description, the data is stored in a tree structure. With the C language, there is an easy way to create such a structure, and it is by means of linked lists. These are lists whose instances have the capability of pointing to other instances of the same list. In this case, every instance is formed by six elements: three store actual data, three are pointers. The number of pointers is tied to the number of levels an instance--or, better, a tree node--may see: the same level (a sibling sibling /sib·ling/ (sib´ling) any of two or more offspring of the same parents; a brother or sister.

sib·ling
n.
 node), one up (the parent node), one down (a child node). Most accurately, a node may point to the very next sibling, to the only parent it can have, and to the first of its cute cute  
adj. cut·er, cut·est
1. Delightfully pretty or dainty.

2. Obviously contrived to charm; precious: "[He]
 little children. But, as the say has it, one picture is better than a thousand words, so Figure 5 shows a pretty incomplete but, nevertheless, clarifying example.

Figure 5 also shows keywords, even if they are not part of the tree. They are stored in a parallel list that has links allowing them to point to the tree elements they are associated with in the MTLDL source file. Once the tree structure has been built, the compiler uses it to generate the final code. In this phase, the compiler reads a set of template files and inserts into them the actual information described by the internal data structure. The templates contain the instructions related to the visualization, the look, the way the data is shown on the screen, while they obviously lack the actual data. This approach allows the use of conventional editing and authoring tools to build and test the templates. Of course, this is possible only if the internal structure of the file is known, or at least some Application Programming Interfaces (APIs) are accessible to control the editing feature of the authoring tool.

At the current implementation, the generated code is HTML, JavaScript, and SMIL, but in the next MTeach version this is going to change towards an ad hoc For this purpose. Meaning "to this" in Latin, it refers to dealing with special situations as they occur rather than functions that are repeated on a regular basis. See ad hoc query and ad hoc mode.  browser for a more stable distribution policy. Current directions in the MTeach development progress aim at the integration with MPEG-based streaming services, and at a larger exploitation of the features of both XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 and the recent SMIL 2.0 standard. The main purpose of this approach is to improve the flexibility of MTeach and to ensure the conformance con·for·mance  
n.
Conformity.

Noun 1. conformance - correspondence in form or appearance
conformity

agreement, correspondence - compatibility of observations; "there was no agreement between theory and
 of the output process to largely used standard formats, offering it as core engine for web-based distance learning instruments and integrated systems. Open formats take advantage of the features provided by the most common web browsers The following is a list of web browsers. Historical
Historically important browsers
In order of release:
  • WorldWideWeb, February 26, 1991
  • Erwise, April 1992
  • ViolaWWW, May 1992, see Erwise
, instead of using "ad hoc" client solutions, and can radically simplify the distribution and fruition fru·i·tion  
n.
1. Realization of something desired or worked for; accomplishment: labor finally coming to fruition.

2. Enjoyment derived from use or possession.

3.
 phase of a hypermedia-based distance learning program.

EXPERIENCING MTEACH IN COURSEWARE REUSE

During our activity in multimedia production for didactic purposes, we have dealt at different levels with many commercial authoring tools and e-learning platforms, even before starting the development of the MTeach framework. Our experience in this field allows us to individuate in·di·vid·u·ate  
tr.v. in·di·vid·u·at·ed, in·di·vid·u·at·ing, in·di·vid·u·ates
1. To give individuality to; individualize.

2. To form into a separate, distinct entity.

Verb 1.
 a set of criteria for evaluating the generation process of a didactic hypermedia. These criteria are focused on the following main objectives:

[FIGURE 5 OMITTED]

* global production time,

* easiness of usage, in terms of number of people involved in a production process and their related skill, and

* production cost versus reusability of the product.

The global trend that we observed using common authoring tools revealed that the production lead-time should be inversely proportional See Directly proportional, under Directly, and Inversion, 4.

See also: Inversely
 to the number of persons involved in the production team. Nevertheless, both time-to-market and product effectiveness depend on a synergic fashion on the coordination among the people in the team. Guidelines should be preferably addressed by the author, who becomes the project manager of the hypermedia, or by an editorial staff, which represents an additional structural cost in the production system. The quality of a didactic production relies thus on the ability of an author to preserve with her management activity the global consistency and the regularity of style, which are key factors to gain the end user's comprehension. From the teacher's point of view, timings and methods of such management activity are often quite different from the schemes of creating a course or a lesson. A practical consequence in this case is that multimedia production costs and management skills are often a big barrier for universities to arrange high level didactic sessions, such as those needed for degree- or master-level courses, that cannot count on the profits deriving from massive sales. MTeach is thus shaped on a methodology that preserves the teacher's rule and, at the same time, helps the organization of a production team.

Our studies and experiments rove over the whole set of activities required in developing and publishing distance learning courses. In this section we present the results of the MTeach project that come from its recent application as start-up platform for e-learning university degree courses.

1. Courseware conversion

The absolute time spent for a multimedia production depends in general on many contingent or subjective factors: the most relevant among them are the type of media, the hardware requirements, the personnel's skill, and the demanded quality of the output. This is also the amount of time associated with courseware creation and production only, and does not include the time spent by the teacher for his/her management tasks. For keeping our evaluations as independent as possible from the variability of such factors, we need a paradigm for comparison. Thus, starting from the case of standard video-recorded lessons (case A in Figure 6), which are still the most common way of implementing distance learning through satellite broadcasting, we'll keep the average production time needed for one study hour as reference for the other cases. In particular, our paradigm regards a studio-recorded lesson, with a fairly small postprocessing for editing and synchronization of slides and video clips A short video presentation. , such as lab sessions, practical examples or exercises on the whiteboard The electronic equivalent of chalk and blackboard, but between remote users. Whiteboard systems allow network participants to simultaneously view one or more users drawing on an on-screen blackboard or running an application. , and whose output was a TV-quality master videotape videotape

Magnetic tape used to record visual images and sound, or the recording itself. There are two types of videotape recorders, the transverse (or quad) and the helical.
. Beside the teacher, the production team involved in this example at least two video technicians. We observe that lesson preparation activity takes 2/3 of the total time required for publishing a video lesson, while the remaining is necessary for recording and postediting the lesson material.

The same lesson was further reproduced offline for computer-based distance learning (case B in Figure 6), starting from the original lesson material (raw audio/video recordings, PowerPoint slides and the original teacher's outline) and using a graphical authoring tool. In this case we proved that the average additional production time for converting just one study hour was more than 1.5 the time spent in case A. The data conversion and postprocessing phase required the original video material to be acquired, split up into smaller, elementary clips, and then mixed and exported in the authoring tool's format, taking around 1/3 of the additional time. Video clips got further synchronized with slides and captions and imported by the hypermedia authoring tool on a graphical user interface graphical user interface (GUI)

Computer display format that allows the user to select commands, call up files, start programs, and do other routine tasks by using a mouse to point to pictorial symbols (icons) or lists of menu choices on the screen as opposed to having to
. This was the most time-expensive process: the main activities regarded in this case the inclusion of each visual information, the synchronization and the link establishment between new and existing elements in the developing hypermedia. Even if such operations are quite simple in any graphical authoring environment, it took a long time to repeat them when dealing with a very large number of information elements, that is, about 2/3 of the additional time for courseware reuse. The output was hypermedia in proprietary format on a master CD-R (CD-Recordable) A writable CD technology using a type of compact disc that can be recorded, but not erased (CD-Rs are "write once" discs). CD-R discs are used to master CD-ROMs, to back up data and to make copies of data for distribution. . The production team involved a web developer with proven experience in multimedia authoring, dealing with the teacher for assessing the semantic consistency in the development phase.

[FIGURE 6 OMITTED]

Choosing the MTeach framework for reprocessing Reprocessing may refer to:
  • Nuclear reprocessing
  • Recycling
 the same lesson (case C in Figure 6) allowed us to reduce the lead-time for courseware reuse in a very effective way. Similar to case B, MTeach still requires a postprocessing phase, for the original material to be acquired and split up into smaller, elementary clips: in this phase, to the conversion and re-encoding of video clips in MPEG, we spent approximately the same time as in case B, but it was more than 2/3 of the whole additional work. After converting and editing the elementary clips according to the lesson's outline, the time spent for manual work in hypermedia assemblage assemblage: see collage.
assemblage

Three-dimensional construction made from household materials such as rope and newspapers or from any found materials.
 was shorter, thanks to the fast prototyping feature of the MTLDL description and the compiler-based approach. The production team involved this time a technician with a fair knowledge of digital video and image processing image processing

Set of computational techniques for analyzing, enhancing, compressing, and reconstructing images. Its main components are importing, in which an image is captured through scanning or digital photography; analysis and manipulation of the image, accomplished
, while the teacher just prepared the original lesson's outline. The output was hypermedia in standard formats, ready for a multi-channel distribution, that is, for publishing on different kind of media (CD-ROM, Web). With MTeach, the additional production time for reconverting one study hour averages out at 90% of the time spent in case A, with savings of about 44% if compared to case B, that is, using a graphical authoring tool.

2. Courseware adaptation and reassessment Reassessment

The process of re-determining the value of property or land for tax purposes.

Notes:
Property is usually reassessed on an annual basis. You may request a "reassessment" if you disagree with your assessment.
 

The previous example is still a kind of courseware reuse. But more important is the possibility to further reduce the production time by re-using the digital material that was previously developed with an authoring tool. The reusability of parts of the final product is mostly limited in common authoring tools, and descends from the strict embedding 1. (mathematics) embedding - One instance of some mathematical object contained with in another instance, e.g. a group which is a subgroup.
2. (theory) embedding - (domain theory) A complete partial order F in [X -> Y] is an embedding if
 of the original data sources (audio, video, and image files) inside the code generated by the authoring tool. Some platforms provide a certain concept of modularity, but often it is optimized for data storage and content mining, with a scarce semantic coherence. Cross-portability between different production environments is nearly impossible, since each tool has an internal coding system Noun 1. coding system - a system of signals used to represent letters or numbers in transmitting messages
code - a coding system used for transmitting messages requiring brevity or secrecy
 for the project description, accepting sources and producing archives with different formats. This increases the ratio between production cost and reusability of the product.

MTeach gives the teacher a fast way to reuse compact units of knowledge, which are focused on specific subjects, and a structured methodology for managing the course redeployment re·de·ploy  
tr.v. re·de·ployed, re·de·ploy·ing, re·de·ploys
1. To move (military forces) from one combat zone to another.

2.
 process. We tried to enlighten en·light·en  
tr.v. en·light·ened, en·light·en·ing, en·light·ens
1. To give spiritual or intellectual insight to:
 a set of 30 one-hour lessons that were previously published with a graphical authoring tool, giving as output a course with 20 one-hour lessons. All the material had to be re-edited manually by an authoring expert inside the original authoring tool, but all tasks took more time than expected. This happened mainly because it was difficult to individuate the operative guidelines for the course redeployment, and the relations among materials and arguments had to be reconstructed re·con·struct  
tr.v. re·con·struct·ed, re·con·struct·ing, re·con·structs
1. To construct again; rebuild.

2.
 almost from scratch. It also required the teacher to exert a very strict coordination with the operator(s). Repeating the same activity on the MTeach version of the course, it took on average only 30% of the time we spent in the former case.

It is obvious that the results may vary depending on the quality and the complexity of courseware and the level of re-use that it is planned. Our experience demonstrates that a well-structured courseware production, offering a layered and recognizable modularity supported by a language-based approach, is powerful to adapt courseware to specific groups.

EXPERIENCING MTEACH IN NEARLY REAL-TIME PRODUCTION

Dealing with strict time constraints In law, time constraints are placed on certain actions and filings in the interest of speedy justice, and additionally to prevent the evasion of the ends of justice by waiting until a matter is moot.  on the publication of the hypermedia, we also experienced the innovative features of current MTeach framework as nearly real-time production environment. As described before, the MTeach production workspace combines recording with postprocessing activity at almost the same time: the manual work for editing the sources is limited to marginal adjustments before the final compilation.

Standard video production is kept as paradigm for the comparison: as proposed in "Experiencing MTeach in Courseware Reuse," it refers to the average production time for a one-hour video-recorded lesson for satellite broadcasting. The actual MTeach implementation gives savings of around 50%; in a stable workspace, it is possible to target at most three hours of additional work for each one-hour lesson.

[FIGURE 7 OMITTED]

This is the time passing between preparing the MTLDL draft of the lesson's outline and mastering the generated hypermedia on a CD-ROM. Its average value is related to a live lesson, and includes also the time needed for preparing the mobile appliances of the MTeach workspace in the classroom. The production team involves a technician with knowledge of digital video and image processing.

MTeach is currently adopted to produce monographic mon·o·graph  
n.
A scholarly piece of writing of essay or book length on a specific, often limited subject.

tr.v. mon·o·graphed, mon·o·graph·ing, mon·o·graphs
To write a monograph on.
 multimedia courses at University of Udine The University is actively involved in student and staff exchange projects with universities within the EU and is currently engaged in close collaboration with several universities from Eastern Europe and other non-EU countries. , Electrical, Management and Mechanical Engineering Department. Fields of application span from microneurosurgery (the early prototype and further enhancements were produced with the collaboration of Dr. Alberto Alexandre, appearing in Figure 7) to computer networks. In the initial phase, some lessons have been produced starting from videotapes of the live lecture and PowerPoint files; the actual phase is based instead on the recent extension of MTeach as nearly real-time production environment.

MTEACH AND DISTRIBUTED E-LEARNING PLATFORMS

Previous trends in time and cost requirements have been confirmed also at a higher level, that is, on many e-learning platforms that are specifically designed to support the organizational structure This article has no lead section.

To comply with Wikipedia's lead section guidelines, one should be written.
, operations, and workflow of large educational enterprises. In addition to traditional instructor-led training, most of these powerful teaching and learning suites are able to manage curricula and learning paths that include self-paced online content. E-learning platforms are essentially high-level content delivery and management systems, and thus they could be seen as "containers of contents." Although most suites offer a built-in multimedia-authoring tool, the best ones also support standard formats, promoting interoperability The capability of two or more hardware devices or two or more software routines to work harmoniously together. For example, in an Ethernet network, display adapters, hubs, switches and routers from different vendors must conform to the Ethernet standard and interoperate with each other.  with existing investments. This allows interface with third-party content production software, and to integrate them with external synchronous Refers to events that are synchronized, or coordinated, in time. For example, the interval between transmitting A and B is the same as between B and C, and completing the current operation before the next one is started are considered synchronous operations. Contrast with asynchronous.  delivery systems, such as web collaboration, virtual classroom, and videoconference vid·e·o·con·fer·ence  
n.
A teleconference using video technology, such as closed-circuit television.



vid
 meeting systems.

MTeach does not have those features that an enterprise-class architecture for dynamic e-learning may offer for course management and workflow organization. MTeach is a production-oriented framework that is based on modularity and optimized for standard compliance in all phases of the multimedia generation process. Thanks to this fact, the most interesting result here is that the output of any activity in MTeach can be easily integrated with open e-learning platforms in a complementary fashion.

MTEACH AND DIDACTIC MODELS

The modularity of the MTeach language and the scalability of its framework can be appreciated in various teaching experiences and didactic methods. Starting from a well-defined methodology, MTeach allows collecting various elements of a structured lesson and assembling them in parallel learning paths; this way, a single argument or, by extension, an entire hypermedia product could be targeted to the different skill level of the audience. As result of our current research targets, the MTeach platform is going to be a modular system, where each argument inside a lesson corresponds to a particular function, which is linked to different schemes of exposition. In other words Adv. 1. in other words - otherwise stated; "in other words, we are broke"
put differently
, a certain argument could be explained in different ways, using the same set of multimedia material that refers to that particular task. In a bidimensional space, single arguments can be expanded in various description models (e.g., basic-intermediate-advanced, or theory-exercises-practice); the result is a context-based hypermedia where the content is dynamically linked to a certain description model on behalf of the student's skill or interest.

On the other hand, a common set of information elements can also be assembled in different versions at a certain level of difficulty, according to the different project and teaching methodologies explored by the teacher. This approach represents a realistic substrate The base layer of a structure such as a chip, multichip module (MCM), printed circuit board or disk platter. Silicon is the most widely used substrate for chips. Fiberglass (FR4) is mostly used for printed circuit boards, and ceramic is used for MCMs.  for dynamic and adaptive learning sources, and for the integration between multimedia production and advanced systems for hypermedia navigation. Additional indexing schemes based on user models are going to be added in parallel to the standard indexing method: this will offer a direct interface for adaptive and user-driven hypermedia navigation to expert systems, which are embedded Inserted into. See embedded system.  in many web publishing Creating a Web site and placing it on the Web server. A Web site is a collection of HTML pages with the home page typically named INDEX.HTML. Web sites are designed using Web authoring software which provides a graphical layout capability or by hand coding in HTML or both.  platforms. This result will be achieved by the future release of MTeach, featuring a dynamic generation of the hypermedia structure on the basis of user-driven adaptation models; this enhancement requires an advanced indexing method, to guarantee the inner coherence and unity of the dynamically generated hypermedia.

CONCLUSIONS AND FUTURE WORK

An innovative environment for multimedia didactic production has been presented. The key feature is the MTLDL, the language for high-level description of the contents and organization of the lessons. A compiler generates the multi-platform running code and the navigation paths, according to the semantic relations Noun 1. semantic relation - a relation between meanings
linguistic relation - a relation between linguistic forms or constituents

hyponymy, subordination - the semantic relation of being subordinate or belonging to a lower rank or class
 between the arguments. This is the basis for dynamic and adaptive learning paths driven by the cognitive model The term cognitive model can have basically two meanings. In cognitive psychology, a model is a simplified representation of reality. The essential quality of such a model is to help deciding the appropriate actions, i.e.  chosen by the author.

The "nearly real-time" production environment will be further applied in seminars and lectures recording to be used in distance learning projects. This material will then be used to investigate three different research directions. First, the multi-channel delivery will be addressed to publish the same production on different media (e.g., CD-ROM, World Wide Web, etc.). Second, several cognitive didactic models will be applied to the recorded lessons in order to evaluate MTeach flexibility. Third, the MTeach production environment becomes yet the production engine for testing of a distributed e-learning platform at the University of Udine. MTeach radically simplifies the production cycle and, by extension, reduces the time-to-market of a hypermedia-based didactic project, improving the manageability of large production processes. Nevertheless, its language-based approach allows keeping the project development at a semantic level, not depending from toolkit's internal representation rules.
keyword_list ::= <identifier>
          [, <keyword_list>])

lesson ::= LESSON <identifier>
           [KEYWORDS = ([<keyword_list>])]
           {arguments}

argument ::= ARGUMENT <identifier>
         [KEYWORDS = ([<keyword_list>])]
         {contents}

arguments ::= argument [arguments]

contents ::= clip | visual [contents]

clip ::= CLIP <identifier>
           MOVIE = <filename>
           [KEYWORDS = ([<keyword_list>])]
           {visual}

visual ::= slide | text | URL [; visual]

slide ::= SLIDE <identifier>
           PICTURE = <filename>
           TIMING = <time>
           [KEYWORDS = ([<keyword_list>])]

Figure 2. Part of the kernel of MTLDL, the MTeach Lesson Description
Language

LESSON "Ulnar nerve exposure at the elbow"
KEYWORDS = ("Ulnar", "Exposure")
{
      ARGUMENT "Sites of entrapment"
      KEYWORDS = ("Entrapment", "Elbow")
      {CLIP "Sites of entrapment"
          MOVIE = "sites.mpg"
          KEYWORDS = ("Entrapment")
          {SLIDE "View of the elbow"
           PICTURE = "elbow1.gif"
           TIMING = 00:00:01
           KEYWORDS = ("Anatomy", "Elbow")

           SLIDE "Inside the elbow"
           PICTURE = "elbow2.gif"
           TIMING = 00:00:10
           KEYWORDS = ("Anatomy", "Elbow")
     }
  }

      ARGUMENT "Surgical steps"
      KEYWORDS = ("Operating techniques")
      {  CLIP "Skin incision"
         MOVIE = "incision.mpg"
         KEYWORDS = ("Skin incision")
         {SLIDE "Starting the incision",
          PICTURE = "skin_incision.gif"
          TIMING = 00:00:01
          KEYWORDS = ("Skin incision", "Elbow")
          ...
Figure 3. A simple example of a lesson described in MTLDL


Acknowledgements

Authors wish to thank Dr. Stefano Caschi for his active contribution during the development of the first MTeach software tool, and Dr. Elio Toppano for his valuable help in addressing dynamic hypermedia navigation driven by adaptive didactic models.

References

Apple Quicktime Developer Documentation (n.d.). [Online]. Available: http://developer.apple.com/techpubs/quicktime/quicktime.html

Hardman, L., & Bulterman, D.C.A. (1995, July). Towards the generation of hypermedia structure, Intelligence and multimodality in multimedia interfaces. [Online]. Available: ftp://ftp.cwi.nl/mmpapers/immil.ps.gz

Hardman, L., Bulterman, D.C.A., & Van Rossum, G. (1994, February). The Amsterdam hypermedia model: Adding time and context to the Dexter dexter /dex·ter/ (deks´ter) [L.] right; on the right side.

dex·ter
adj.
Of or located on the right side.
 model. Communications of the ACM (publication) Communications of the ACM - (CACM) A monthly publication by the Association for Computing Machinery sent to all members. CACM is an influential publication that keeps computer science professionals up to date on developments. , 37(2), 50-62.

ISO/IEC 11172-1 (1993). Standard, Information technology. Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s--Part 1: Systems.

ISO/IEC 11172-2 (1993). Standard, Information technology. Coding of moving pictures and associated audio for digital storage media at up to about 1.5 Mbit/s--Part 2: Video.

ISO/IEC 13818-1 (2000). Standard, Information technology. Generic coding of moving pictures and associated audio information: Systems.

Johnson, S.C. (n.d.). Yacc: Yet another compiler--compiler. Retrieved November 12, 2002 from: http://dinosaur.compilertools.net/yacc/index.html

Lesk M.E., & Schmidt, E. (n.d.). Lex -- A lexical analyzer generator. Retrieved November 12, 2002 from: http://dinosaur.compilertools.net/lex/index.html

Mangiaracina, S., & Maioli, M. (1995, February). Building hypermedia for learning: A framework based on the design of user interface. Technical Report UBLCS-95-8. [Online]. Available: ftp://ftp.cs.unibo.it/pub/TR/UBLCS/95-08.ps.gz

Montessoro, P.L., Pierattoni, D., & Cortolezzis, D. (2001, October). MTEACH: A language-based framework for didactic multimedia production. Advances in Multimedia Information Processing--PCM 2001, 1002-1009.

Montessoro, P.L., Pierattoni, D., & Toppano, E. (2002, January). MTEACH: A simple framework for didactic and context-based hypermedia. Proceedings of SSGRR SSGRR Scuola Superiore G Reiss Romoli (Italian: G. Reiss Romoli High School)  2002W, International Conference on Advances in Infrastructure for Electronic Business, Science and Education on the Internet.

Roisin, C. (1998, November). Authoring structured multimedia documents. SOFSEM'98--25th Conference on Current Trends in Theory and Practice of Informatics Same as information technology and information systems. The term is more widely used in Europe. , 222-239.

SMPTE 12M (1999). Standard, Television, Audio and Film--Time and Control Code. [Online]. Available: SMPTE web site: http://www.smpte.org/

Synchronized Multimedia Integration Language (hypertext, language, multimedia, text, World-Wide Web) Synchronized Multimedia Integration Language - (SMIL) A language based on Extensible Markup Language (XML), that enables people without programming or scripting backgrounds to author multimedia presentations in a simple text  (SMIL) 1.0 Specification, (1998). [Online]. Available: http://www.w3.org/AudioVideo/

Synchronized Multimedia Integration Language (SMIL 2.0) (2001, August). [Online]. Available: http://www.w3.org/AudioVideo/

Teixeira, J.C., Paris, C., Madeira, J., & Brisson Lopes, J. (1999, July). Courseware reuse or courseware to reuse? Proceedings of GVE GVE

general visceral efferent system of nerves.
 '99 -- Computer Graphics and Visualization Education '99, 199-202.

Van Ossenbruggen, J., Hardman, L., & Rutledge, L. (2002, May). Hypermedia and semantic Web A collaboration of the World Wide Web Consortium (W3C) and others to provide a standard for defining data on the Web. The Semantic Web uses XML tags that conform to Resource Description Framework and Web Ontology Language formats (see RDF and OWL). : A research agenda. Journal of Digital Information, 3(1).

PIER LUCA MONTESSORO, DAVIDE PIERATTONI, AND RICCARDO CICUTTINI

University of Udine

Italy

montessoro@uniud.it
COPYRIGHT 2003 Association for the Advancement of Computing in Education (AACE)
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Cicuttini, Riccardo
Publication:Journal of Educational Multimedia and Hypermedia
Date:Dec 22, 2003
Words:8171
Previous Article:Teaching writing strategies through multimedia authorship (1).
Next Article:The effects of situation-outcome-expectancies and of ARCS-strategies on self-regulated learning with web-lectures.
Topics:



Related Articles
Individual Differences, Hypermedia Navigation, and Learning: An Empirical Study.
Assessing complex problem-solving skills and knowledge assembly using web-based hypermedia design.
Knowledge construction and knowledge representation in high school students' design of hypermedia documents.
Sp issue: computational intelligence in web-based education.
Adaptive learning object selection in intelligent learning systems.
Applying an analytic writing rubric to children's hypermedia "Narratives".
Authoring of learning objects in context.
Just-in-time generation of pedagogically sound, context sensitive personalized learning experiences.
Towards next generation activity-based learning systems.
The role of goal structure in undergraduates' use of self-regulatory processes in two hypermedia learning tasks.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles