Operational Concept Definition
International (French) Cross-Cultural Teaching Model


Team 16
December 3, 1997
CS 577A



Table of Contents
  1. System Overview
    1. System Objective
    2. System Scope and Context

  2. List of documents

  3. Description of Current System
    1. Current System Overview
    2. Current System shortfalls

  4. Changes to Current System and Rationale
    1. Description and Prioritization of Changes
    2. Assumptions and Constraints
    3. Rationale for New Capabilities
    4. Changes Considered but Not Included

  5. Concept of Operation for the Proposed System
    1. Operational Overview
    2. Operational Stakeholders
      1. Roles and Responsibilities
      2. Operational Assumptions
      3. Organizational Relationships
    3. Operational Capabilities and Viewpoints
    4. Operational Modes
    5. Quality Attribute Goals
    6. Operational Policies and Constraints
    7. Support Concept

  6. Operational Scenarios
    1. Mainstream Scenarios
    2. Variant Scenarios
    3. Exception-Handling Scenarios
    4. Support Scenarios

  7. Operational Impact
    1. Operational Impacts
    2. Organizational Impacts
    3. Impacts During Development

  8. Analysis Result

  9. Notes

  10. Glossary


Table of Figures


1.0 System Overview

The recent advancement in information technology has evolved to where it is easy to archive and retrieve various types of multimedia information such as text, images, audio, and video. And though multimedia plays a prominent role in the curriculum of foreign language courses, many language departments have yet to actually tap into the newfound resources provided by the internet.

The International (French) Cross Cultural Teaching Model (ICTM) takes a step towards bridging this technology gap by simplifying the process by which multimedia can be incorporated into a course's curriculum via the internet.

In addition, the ICTM can be viewed as a collaborative forum -- a site at which multiple instructors can gather and contribute their ideas and material to the instructional site, thereby enhancing the breadth of the material contained at that site.

The ICTM also takes into consideration the needs of the students who explore the site by providing functionality that enables them to efficiently search and translate pages of information. Inherent to any teaching model, is a means by which students and instructors can effectively communicate with one another and the ICTM provides a bulletin board and email option by which this can be made possible.

1.1 System Objectives

Presently, the French and Italian Department offers two courses that explore various aspects of French culture. The current system combines traditional teaching methods (handouts, slides, etc.) with web-based resources in an attempt to convey the social and political trends of 20th century France. The major limitations of this system are exhibited in the forms of availability, usability, and collaboration.

The ICTM offers significant changes and improvements over the current system that is employed by instructors in the University of Southern California French and Italian Department. To begin, many of the language instructors do not have the time nor the technical knowledge necessary to develop and/or maintain a course web page. Thus, instructors currently employ student assistants to alleviate much of the technical burden associated with web page maintenance and creation. One of the objectives of the ICTM is to simplify this process so that instructors may play a more prominent role in the design of the course site. Consequently, the course site is a mold, an image of what the instructor would like to see and what the instructor would like the enrolled students to see as well.

And unlike the current system where a course site is modified by a single instructor, another objective of the ICTM is to incorporate a collaborative element into the system whereby multiple instructors -- some of whom may be overseas (in Paris for example) -- can collectively discuss and add material to the instructional site. Not only does this reduce the cost in terms of time spent by the student assistant and/or instructor searching for appropriate material for the site, but it greatly increases the concentration of content that is contained at the site.

But what good is concentrating all this related material into one site if the user has no means by which he/she can effectively sort through the information? Thus, in order to solve this dilemma, another objective of the ICTM is to provide various functions that will allow the user to search through the information contained at the site.

Additionally, there may be instances where a user may not understand the information contained within a page due to language barriers. The ICTM is aimed at helping students learn more effectively by providing a translation element by which students can conveniently translate pages that would have otherwise deterred them from reading or comprehending the information contained on the web page.

Lastly, newsgroups and email are the predominant means by which students and instructors can communicate with one another in the current system but the final objective of the ICTM is to consolidate both means of communication into the student site in the form of a bulletin board and a form emailer to the instructor. The logic is that convenience will encourage students to post and ask questions regarding course related topics and material, thereby creating an intellectually stimulating environment -- an environment that emulates an ideal teaching model.

1.2 System Scope and Context

The proposed system is divided into two sites: a student site and an instructor site. Following authorization, a user will enter the student site and have access to all of the functionality contained at that site. This includes browsing, searching, and translating the web pages contained at the site. A top level block diagram of the ICTM is shown in figure 1.2a below.

Figure 1.2a System Scope Block Diagram

The search element of the system allows the user to search both texts and images in the database but with the following restriction: keyword descriptions must accompany all images on the ICTM web pages to allow the user to perform images searches. Each search should be a simple string match and restricted to the web pages created by the instructors which are stored locally on the ICTM server.

When a user clicks on the link to translate a desired page, the user is simply following a link to a translated version of the page that has already been translated and stored on the server. Thus, due to performance concerns, the translation of a page is not done upon a user's request, but instead, when the instructor users saves and updates changes that he/she has made to a web page. Note that the translation feature is restricted to pages that are stored locally on the server. No translation will be provided for links to remote sites.

In addition, a user will have access to a bulletin board and a form emailer, which are built-in features of the student site. Users will be able to post, read, and selectively retrieve messages on a bulletin board and will also have the ability to email a message to the instructor. Note that the the instructor's email address is hard-coded into the form emailer so that a student will not have to remember or know the instructor's email address in order to send a message. In addition, the user will have a carbon-copy of his/her message sent back to him/her for verification purposes. Also, note that a user at this stage can be a student or an instructor. Instructors have access to all functions at the student site and rightfully so, since questions and comments from students that are posted to the student bulletin board, may be directed towards an instructor.

The proposed system also allows valid instructor users to access the instructor site which is unavailable to all student users. There, an instructor has the ability to create web pages as well as the ability to modify existing ones. A dummy page will be displayed on the screen as a means for the instructor to preview the page that he/she is creating. Though the dummy page does not possess any functionality (in that the user cannot follow a link or open an audio/video file), it is here that the instructor actually performs the web authoring commands: text manipulation, add link/image, delete link/image.

Due to concurrency issues, only one instructor will be allowed to modify a single page at any given time. Furthermore, an instructor user will also have at his/her disposal, a bulletin board -- equivalent in functionality to the student bulletin board -- as well as the ability to fetch multimedia files from remote locations.

The system administrator has direct access to the system and performs various administrative functions, such as user account management. The administrator also has the sole privilege of deleting any files stored at the site. No user has the ability to delete a file and must put in a request to delete files to the system administrator. The system administrator should work in conjunction with UCS to maintain backups of the system data in the event of data loss or corruption. A use case diagram is shown below in figure 1.2b.

Figure 1.2b System Use Case Diagram

2.0 List of documents

Operational Concept Definition
System and Software Requirements Description
System and Software Architecture Definition
Software Development Plan (Life Cycle Plan)
Prototype
Feasibility Rationale

3.0 Description of Current System

3.1 Current System Overview

Presently, the current system is comprised of a single course web page, which is developed and maintained by a hired student assistant. On this page is a course description, syllabus, bibliography, outline, and links to some external web resources. Material is added to the site by the student assistant at the request of the instructor. Students with internet access are able to browse this site, but the amount of material contained at this site and the functionality available to the student -- browsing, printing, cutting, pasting, etc. -- is limited. The URL of the current system is http://www-lib.usc.edu/%7Edmihram/french474/French_474.html .

The current system's block diagram is shown below in figure 3.1.

Figure 3.1 Current System Block Diagram


3.2 Current System Shortfalls

The following sections describe the shortfalls of the current system:

4.0 Changes to Current System and Rationale

The following sections provide a description, prioritization, and rationale of the changes that will be made to the current system based on the results of our WinWin negotiations.

4.1 Description and Prioritization of Changes

The following sections prioritize and describe the capabilities of the ICTM:

  1. Web page creation:
    Priority: Essential
    Description: The instructor has the ability to add a new, blank web page to the site. The page is assigned a name by the system of the form page[number].html, where [number] is determined by the number of the last page created. For example, if page0.html, page1.html, and page2.html already exist and a new web page is created, it will have the name page3.html.

    Web Page Creation Example in Prototype

  2. Web page authoring:
    Priority: Essential
    Description : The ICTM will provide tools at the instructor site that will allow a user to perform basic web page editing operations such as text manipulation, link/image creation and deletion.

    Link creation involves much more than just specifying the URL of a particular remote site. The instructor user will also have the ability to link internally within the site, meaning that the user can simply input the desired page number of the internal file that the link refers to. Link creation also allows the instructor user to link to multimedia files (video and audio) that have been fetched and stored locally on the server. Instead of typing in the name of the multimedia file to be linked to, the user simply selects the multimedia file from a list of available files.

    Image addition is similar to link creation in that it allows the user to select an image file (.jpg, .gif, etc.) from a list of available image files. The difference is that an image, not a text link, will be displayed on the dummy page and the resulting student page.

    Links and images are treated as objects and thus can be removed from the dummy page at the instructor user's will. In addition, more complex web-publishing features such as tables, lists, etc. will not be supported since time constraints warrant emphasis on more substantial functionality.

    Web Page Authoring Example in Prototype

  3. Web page selection:
    Priority: Essential
    Description : Allows the instructor user to flip through the existing web pages contained at the site and/or directly go to a desired web page by simply entering the page number of the file that the link refers to. The page number of each web page will be displayed somewhere on the screen for the instructor user's reference.

    Web Page Selection Example in Prototype

  4. Bulletin board:
    Priority: Essential
    Description : As specified in the WinWin negotiations, a bulletin board will serve as a pseudo-live communications forum by which users can conveniently and efficiently communicate with one another. Users will have the ability to read and post messages on the bulletin board. Each message will be appended with the username, the date, and the time to ensure integrity and proper identification. Furthermore, each bulletin board will possess a sorting mechanism based on date. Note that the bulletin boards on the student site and the instructor site are distinct entities -- they are used and maintained separately.

    Bulletin Board Example in Prototype

  5. Authentication:
    Priority: Essential
    Description : The ICTM system provides a login page where only authenticated users -- those users that have a UCS account and are enrolled in or instructing the target course -- can proceed to the student site. A link to the instructor site will be available on the student site, though only users with enough privileges (instructors and the system administrator) will be granted access. Note that this means that every instructor user will be "piped" or forced to enter the student site every time he/she wishes to enter the instructor site. This design decision was made to ensure that an instructor consistently keeps up to date with the messages that may posted to the student bulletin board on a daily basis.

    Authentication Example in Prototype

  6. Fetch:
    Priority: Essential
    Description : An instructor user will also be given the opportunity to ftp media from remote sites. Since the fetch interface should be similar to other popular COTS ftp software, the required elements associated with our fetch feature are the username and password at the remote site, the location or ftp address of the desired file, as well as a descriptive name of the target file. It is important that the filename is descriptive since the system cannot provide any means by which the file can be previewed.

    Fetch Example in Prototype

  7. Search:
    Priority: Essential
    Description : Allows a user to search for text or images stored at the site. Searches on images are based on the keyword descriptions that an instructor user attaches to the image. Because the search will be implemented as a simple string-match, not only will it be fast, but it will also be flexible in that queries can be made in either English or French.

    Search Example in Prototype

  8. Translation:
    Priority: Essential
    Description : The ICTM will provide users the ability to translate information to French or English. Selective translation -- translating bits and pieces of text within a web page -- is not supported since the translation process occurs when the web page is initially created. In addition, this means that only ICTM web pages may be subject to translation. Thus, when a web page is created by an instructor, the web page is translated into French and English; subsequently, all three versions (original, French, and English) are stored locally on the server which then can be opened by a user at the student site.

    Translation Example in Prototype

  9. Locking:
    Priority: Essential
    Description : To ensure consistency and reliability, the ICTM will implement a locking mechanism which will prevent two instructor users from modifying pages concurrently. In order for a user to modify and lock the site, the user will need to click on the lock button on the toolbar of the java applet.

    Locking Example in Prototype

  10. Time stamping:
    Priority: Desirable
    Description : Posted at the top of every student page will be a time stamp to indicate the last time the page was updated by an instructor.

    Time Stamping Example in Prototype

  11. Instructor email:
    Priority: Desirable
    Description : The ICTM will integrate a form emailer on the student site that will have the primary instructor's email address hardcoded into the script. And for verification and quality assurance purposes, not only will the username of the sender be attached to the message, but a carbon copy of the message will be sent back to the sender as well.

    Instructor Email Example in Prototype

  12. Collaborative component:
    Priority: Essential
    Description : The ICTM will incorporate a collaborative component which would allow two or more instructors to input material from remote locations. In other words, the ICTM will allow multiple instructors at different locations to input their material to one instructional site.

    Collaborative Component Example in Prototype

  13. Audio/video playing:
    Priority: Essential
    Description : By allowing instructors to ftp and store audio/video files on the ICTM server, users at the student site must then have the ability to play these files. This is crucial because the ICTM is geared towards integrating multimedia into a course's curriculum. In addition to having the necessary COTS AV software applications installed on their machines, users should also use a COTS web browser that support AV playback. In the case where a user does not have the necessary applications or plug-ins installed on his/her machine, links to sites that allow a user to download AV applications/plug-ins such as RealAudio, Shockwave, etc. will be provided.

  14. Good graphic user interface (GUI):
    Priority : Essential
    The GUI at both the student and instructor sites must be intuitive and similar to their COTS counterparts where applicable. For example, the search interface should be similar to popular on-line search engines such as Yahoo, Excite, Lycos, etc. so that users will immediately be familiar with the ICTM interface. In addition, complex functionality such as fetch, file I/O (directory structure, file archiving, etc.) will be kept hidden from the user.

  15. Menu of hard-links:
    Priority : Desirable
    Located at the student site will be a menu of links to sites that the primary instructor feels will be frequently visited by the students (France.com, Le Monde, etc.). In addition to the links to popular sites, a link to an on-line help manual as well as links to sites containing audio/video plug-ins will be included.

    Menu of Hard-links Example in Prototype

  16. On-line help:
    Priority : Desirable
    Description : At the disposal of each user at the student site will be a link to an on-line help manual in case a user has a question or a problem with the ICTM.

    Help Example in Prototype

  17. Statistical log:
    Priority : Optional
    Description : A statistical log detailing the number of students and the pages that a particular students has accessed should be recorded for analytical purposes by the instructor. If time allows, the CS577b students can add any other statistics that they or the client deems appropriate.

    Statistical Log Example in Prototype

  18. Modification log:
    Priority : Optional
    Description : The time stamp at the top of every student page should follow a link to a page detailing the updates made for that particular page.

    Modification Log Example in Prototype

4.2 Assumptions and Constraints

4.3 Rationale for New Capabilities

The primary goal of the ICTM is to build a valuable teaching model that both students and instructors can utilize conveniently, efficiently, and effortlessly. The proposed ICTM can be viewed as a step up, an upgrade, from the current system which, simply stated, uses a single course web page to hold course information. Really, the only problem with the current system is in its simplicity, its primitive nature. Thus the rationale for the new capabilities can be summarized by the fact that a language course such as French 400, which deals with present day French life and is taught using current French periodicals and viewing of French films, would be extremely enhanced if the course were offered in a multimedia, web-based environment that came equipped with a communications element, a collaborative component, additional tools, and extended system functionalities. The rationale for the communications element, the collaborative component, the additional tools, and the extended system functionalities are detailed below.

Note that these four rationale components roughly translate into the four component modules that define the groups into which the system capabilities are subdivided. For further details, please refer to the System Priorities of the Feasibility Rationale (Section 4.1) .

4.4 Changes Considered but Not Included

5.0 Concept of Operation for the Proposed System

5.1 Operational Overview

The physical components of the International (French) Cross-Cultural Teaching Model system consist of a server, a hard disk, and the UNIX machine of the translation service that will be translating the HTML pages created by instructor users at the ICTM site. Contained on the hard disk are 1) images and audio/video archived by instructor users for class usage, 2) web pages created by instructor users at the instructor site that are to be browsed by student users at the student site, 3) a username database containing the usernames and privileges for each valid user of the ICTM system, and 4) other logical components of the ICTM system (collaboration, communications, tools, and system). An elaborated system scope block diagram is shown below in figure 5.1:

Figure 5.1 Extended System Scope Block Diagram

Further description of each of the blocks in figure 5.1 are given below:

5.2 Operational Stakeholders

The following sections will cover the roles and responsibilities of the different stakeholders within the International (French) Cross-Cultural Teaching Model system.

5.2.1 Roles and Responsibilities

The operational stakeholders of the ICTM consist of a system administrator, student users, and instructor users.

5.2.2 Operational Assumptions

It is assumed that all potential users will inherently know how to access the system via the World Wide Web (WWW) simply by knowing the web address of the login site.

Initially, user accounts will be setup by the system administrator. Enrolled students and registered instructors will serve as the initial user base for the proposed system.

Login function will serve as a common starting point for all potential users of this system - unauthorized users will be filtered out at this stage. Following validation, a user will then proceed to the student site which consists of a student page, the student bulletin board, and the student capabilities. A link to the instructor site will also be available, though only instructor users will be granted access. The system should keep track of a user's username so that another login prompt should be unnecessary. The operator checks the transaction and takes care of the registered user. If the system is updated or changed, the UCS informs the updated changed fact, and the explanation of the fact to the user and the operator.

5.2.3 Organizational Relationships

The International (French) Cross-Cultural Teaching Model will be initially used by the French and Italian Department at USC and later expanded to be utilized by other language departments. Thus the primary users of this system will be students and instructors from this department; however, the primary instructor of each ICTM course may allow participating instructors, from Paris for example, to contribute material to the instructional site. The system administrator will likely be part of the USC UCS (University Computing Services) and the USC librarian supervising the ICTM project will be from the Center of Excellence in Teaching. A project team from CS577a will be responsible for architecting the ICTM system while a project team from CS577b will be responsible for implementing it. Figure 5.2.3 below details the organizational relationships between the primary stakeholders of the ICTM system.

Figure 5.2.3 ICTM Organizational Relationship Chart

5.3 Operational Capabilities and Viewpoints

Figure 5.3a below shows the data flow for web pages in the ICTM system. This data flow chart also serves as the overall system data flow chart since web pages serve as the fundamental data item of the ICTM system.

Figure 5.3a System Data Flow Diagram

Initially, users at the instructor site enter data in the form of text and/or images into the web authoring module of the ICTM system. The text can represent links to remote sites or files (audio/video, image, etc.) that have been fetched onto and stored onto the ICTM server. The user then clicks on the update button which prompts the web authoring module to update and store the modified page. The page is then taken by the translation processor which sends the page to the translation service. There, the web page is translated into French and English and sent back to the translation processor which stores the two translated versions of the original web page. The data flow terminates with three versions of a web page: the original version, the French version, and the English version. All three versions are subject to additional functionality in the form of searching, browsing, and modification.

Figure 5.3b below illustrates the transitions between the major states of the ICTM system.

Figure 5.3b System State Transition Diagram

The following sections provide further detail on the various viewpoints of the ICTM system. Accompanying each description is a sequence diagram for illustrative purposes.

5.3.1 Translation Viewpoint
A user who wishes to translate a page to another language clicks on a link for the desired language. Initially all users are browsing the original version of the web page, which can be a mixture of both French and English. Located on the top of the web page will be three translation options, one of which will be disabled since that option is current in use. In other words, If the user is browsing the French version of a page, the link to the French page is disabled or "off" while the links to the English and original versions are enabled or "on". So, if a user wants to "translate" the web page he/she is currently browsing, then the user simply clicks on an enabled translation option (original version, French, or English), which allows the user to follow the link to the pre-translated, locally stored version of the web page.

Figure 5.3.1 Sequence Diagram for Translating Web Pages

5.3.2 Search Viewpoint
A user may wish to search through the ICTM web page documents which are stored locally on the ICTM server. The user initially clicks on the search link which is hard-coded onto the menu of hard-links. A search window is then brought up. The user enters the keyword(s) into the search text field and clicks on the search button to process the query. A list of query results are then returned to the user.

Figure 5.3.2 Sequence Diagram for Searching Web Pages

5.3.3 Bulletin Board Viewpoint
The bulletin board viewpoint is actually comprised of two different views since the student bulletin board and the instructor bulletin board are maintained and used separately.

The student bulletin board is located on the student site and should be used primarily by valid student users, though instructor users will have the capacity to post messages to this bulletin board as well. On the communications panel or section of the student site, a user enters a message into the text field and clicks on a button to submit the message. The user's message, along with the username, the date, and the time of the message are posted to the bulletin board.

Figure 5.3.3a Sequence Diagram for Posting Messages to the Student Bulletin Board

At the user's disposal on the student site is a bulletin board selection mechanism where a user may select messages sorted by the month and the year. For example, if a user wants to retrieve all of the messages posted on November 1997, then the user can simply select November 1997 and click on a button to retrive those messages.

Figure 5.3.3b Sequence Diagram for Selecting Messages from the Student Bulletin Board

Much like the student bulletin board usage, the instructor bulletin board is used the same, except that the instructor bulletin board is located on the instructor site. This means, therefore, that only instructor users have the privilege to post and select messages from the instructor bulletin board.

Figure 5.3.3c Sequence Diagram for Posting Messages to the Instructor Bulletin Board

Figure 5.3.3d Sequence Diagram for Selecting Messages from the Instructor Bulletin Board

5.3.4 Fetch Viewpoint An instructor user has the ability to ftp or fetch files from remote sites. The instructor user simply clicks on the fetch button which then prompts the user to enter the username, password, filename, and ftp address of the remote site. If the filename or address location are incorrect, then the system will inform the user appropriately; otherwise, the file is stored on the server for future insertion into a student web page.

Figure 5.3.4 Sequence Diagram for Fetching Remote Files

5.3.5 Web Page Creation Viewpoint The instructor user can create a new web page by clicking on the new page button. The current page is new moved off the screen and a blank page is displayed to the user for modification.

Figure 5.3.5 Sequence Diagram for Creating Web Pages

5.3.6 Web Page Authoring As long as another instructor user A is not currently modifying the web page that instructor user B wants to modify, instructor user B can edit the web page by adding text, images, or links to multimedia files.

Figure 5.3.6 Sequence Diagram for Authoring Web Pages

5.4 Operational Modes

5.5 Quality Attribute Goals

5.6 Operational Policies and Constraints

5.7 Support Concept

The system administrator will be responsible for backing up as well as maintaining the ICTM system. This includes maintaining the username database that hold the usernames and privileges of all the valid users of the ICTM system.

In addition, because the CS577b development team is not expected to provide post development training or support, an on-line help manual will be added to the student site for reference.

6.0 Operational Scenarios

The following scenarios demonstrate the flow of events of the ICTM. Several possible scenarios are detailed below addressing two points of view: the student user and the instructor user. Each scenario assumes proper validation on login.

6.1 Mainstream Scenarios

6.2 Variant Scenarios

6.3 Exception-Handling Scenarios

7.0 Operational Impact

7.1 Operational Impacts

The primary operational impact of the ICTM system will be seen in the enhancement of the educational environment for both students and instructors in university foreign language departments. By providing a collaborative component by which multiple instructors may contribute material to a single instructional site, the quality and the breadth of material contained at the site is increased tremendously. This literally creates a library of information at a student's fingertips. The ICTM also provides a search tool by which a student may efficiently sort through the material contained at the site as well as a translation feature by which a student may translate documents to French or English. How many French sites can actually boast having a translation engine where users can translate information that they cannot understand? By incorporating these tools into the ICTM system, the overall rate at which a user can research and learn the information contained at the site is augmented immensely. Finally, the ICTM also incorporates a bulletin board and a form emailer into the instructional site thereby allowing users fast, convenient access to both a public and a private communications channel.

7.2 Organizational Impacts

The stakeholder organization that will feel the most impact from the ICTM system will be the French and Italian Department which will first need to hire system administrators to maintain the ICTM system. The system administrator will most likely come from the USC UCS but a course instructor may look towards hiring a student assistant whose technical expertise satisfies the basic requirements of an ICTM system administrator. Though the GUI for the ICTM is designed to be intuitive and user-friendly, instructors using the ICTM will probably need to be trained on the basic functionality of the ICTM: what it has to offer, what its limitations are, etc.

7.3 Impacts During Development

The ICTM system is being developed for a course in the French and Italian Department, French 400, which will be offered next semester - the same time the ICTM will be implemented, tested, and handed over to the librarian client by a team of CS577a developers. In all likelihood, the librarian client will utilize the current system, which consists of a single course web page, in conjunction with the French 400 course curriculum. Thus, the ICTM system must be careful not to disturb or corrupt the data used on the course web page. The ICTM project development will also be impacted next semester when the team will have to meet with the librarian client on a consistent basis for feedback, reviews, and prototype exercising.

8.0 Analysis Result

Currently, instructors for language courses employ a student assistant to create and maintain a course web page. The amount of information that the course web page contains is scarce and its functionality is limited. Students enrolled in the class will occasionally check the web site for course information and perhaps some course material. The current system can be described as static and prosaic since new information is not added on a consistent basis nor are there any tools or functionality that will pique the students' interests.

The International (French) Cross-Cultural Teaching Model or ICTM for short is designed to change all of that. The goal of the ICTM is to create this enhanced educational environment where both students and instructors can efficiently and effortlessly research, peruse, and add material to a single instructional site. From an instructor's viewpoint, he/she can login into the system and quickly add material to the site with little hassle. Perhaps the instructor can even chat with other instructors from around the world on the built-in bulletin board or fetch some multimedia files at a remote site to add to a web page. From a student's point of view, he/she has numerous options to stimulate their interest and keep them on the student site for hours, either to research information or communicate with fellow peers or mentors. What if a student encounters some French text that he/she cannot understand? Simply click on the the French link and a fully translated version of the page appears on the screen for the student to read and comprehend. This was done in an efficient, effortless manner which required no use of a multilingual dictionary. What if the student wants to search for information on the Eiffel Tower? A simple click on the search link and entering the appropriate keywords will do the trick. All done at one single site. The ICTM communications component eliminates the need for newsgroups or COTS email software packages since a bulletin board and a form emailer are incorporated into the student site.

All in all, the ICTM offers a substantial improvement over the current system and both students and instructors in foreign language departments will benefit immensely by incorporating the ICTM system into their course curriculum.

9.0 Notes

10.0 Glossary

Authentication: The verification of the identity of a person or process. In our proposed system, authentication verifies that a user is a registered instructor and/or student.

Authoring web pages: The modification of a web page. In our ICTM system, the editing operations that an instructor can choose from are adding and deleting links and images. The authoring of a web page typically consists of creating an HTML file and editing it directly by hand. Our system will shield the instructor user from having to know HTML, will create HTML files, and allow the addition/deletion of links and images by merely clicking on a few buttons and entering some simple commands.

Bulletin Board: In reference to a physical piece of board on which people can pin messages written on paper for general consumption - a "physical bboard"), a bulletin board is a computer and associated software which typically provides an electronic message database where people can log in and leave messages. Any registered user may submit or read any message in these public areas.

Dummy page: a Java applet that duals as a page preview source as well as the area in which an instructor user can perform various web authoring commands such as text manipulation, link/video addition, and link/video deletion.

FTP: Stands for file transfer protocol. This command is used to retrieve files from remote sites.

GIF: Graphics Interchange Format: A standard for compressed digitized images.

GUI: Graphical User Interface: The use of pictures rather than just words to represent the input and output of a program. A program with a GUI runs under some windowing system (e.g. The X Window System, Microsoft Windows, Acorn RISC OS, NEXTSTEP). The program displays certain icons, buttons, dialogue boxes etc. in its windows on the screen and the user controls it mainly by moving a pointer on the screen (typically controlled by a mouse) and selecting certain objects by pressing buttons on the mouse while the pointer is pointing at them.

HTML: Hypertext Markup Language. A Hypertext document format used on the World-Wide Web. Built on top of SGML. "Tags" are embedded in the text. A tag consists of a "<", a "directive" (case insensitive), zero or more parameters and a ">". Matched pairs of directives, like "" are used to delimit text which is to appear in a special place or style.

ICTM: The International Cross-Cultural Teaching Model

Instructional site or Student Site: A web site that is comprised of a student web page, a student bulletin board, a search feature, an instructor form emailer, and a link to the instructor site.

Instructor : A user who has the authorization to access the both the student and instructor site.

Instructor site: A web site that is comprised of an instructor bulletin board, a dummy page, a web page creation button, web page authoring tools, a web page selection feature, and a fetch button. This site can only be accessed by authorized instructor users.

Java: A simple, object-oriented, robust, secure, portable, architecture-neutral, general-purpose programming language developed by Sun Microsystems. Java supports programming for the internet in the form of platform-independent Java "applets"

JPEG: Joint Photographic Experts Group: Standard image compression algorithm that is designed for compressing either full-color or grey-scale digital images of "natural", real-world scenes.

Perl: Practical Extraction and Report Language General purpose language, often used for scanning text and printing formatted reports. It provides extensive support for regular expression matching, dynamically scoped variables and functions, extensible run-time libraries, exception handling and packages, provide/require.

Student : A user who has the authorization to access the student site but not the instructor site.

Student assistant: A work-study student who has been hired by an instructor to oversee the development and maintenance of the current system. The student assistant will in all likelihood, play the role of the system administrator of the ICTM.

Student site or Instructional Site: A web site that is comprised of a student web page, a student bulletin board, a search feature, an instructor form emailer, and a link to the instructor site.

System administrator or system maintainer: Person responsible for ICTM account creation and maintenance as well as day-to-day maintenance of the site (backups, file deletion, etc.)

Translator: In the context of our project, a translator is a computerized software module that translates words or phrases from one linguistic language (English/French) to another.

User: An authorized student or instructor.

Web page authoring: Web page editing (text manipulation, link/image addition, link/image deletion, etc.)


ICTM home page ICTM prototype Back to top