Easy Ed: An Integration of Technologies for Multimedia Education 1

Similar documents
20486-Developing ASP.NET MVC 4 Web Applications

Xyleme Studio Data Sheet

ITT Technical Institute. SD3120T Programming in Open Source with LAMP Onsite and Online Course SYLLABUS

1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

Just-In-Time Hypermedia

CIW: JavaScript Specialist. Course Outline. CIW: JavaScript Specialist. 30 Dec

ITM DEVELOPMENT (ITMD)

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

CIW: JavaScript Specialist v2.0. Course Outline. CIW: JavaScript Specialist v Jun 2018

CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist. ( Add-On ) 16 Sep 2018

E-Learning. Meeting Solutions

Dynamic Service Aggregation for Efficient Use of Resources in Interactive Video Delivery 1

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

Shared File Directory

Title Core TIs Optional TIs Core Labs Optional Labs. 1.1 WANs All None None None. All None None None. All None 2.2.1, 2.2.4, 2.2.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

Delivery guide: SAGE Video

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010

Web-centric Computing 2008: 1.What is computing? 1.What is computing? CSCI 3172 Fall Computing, Hypertext, & the WWW

Developing Rich Internet Applications Using Microsoft Silverlight 4

SYLLABUS. Departmental Syllabus. HTML Web Page Development. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Virtual Classrooms in Education

Hands-on Activities in Sakai

Spemmet - A Tool for Modeling Software Processes with SPEM

New York City College of Technology The City University of New York. Department of Communication Design. COMD Dynamic Web I: Web 2.

Calgary: 10th Floor Bankers Hall, West Tower 888-3rd Street SW, Calgary, AB T2P 5C5 p: f:

Programming Fundamentals of Web Applications

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

ADMINISTRATIVE MANAGEMENT COLLEGE

Writing Reports with Report Builder and SSRS Level 2

Document Control Information

Chapter 126 TEKS for Technology Applications

Blackboard 5. Instructor Manual Level One Release 5.5

CS7026: Authoring for Digital Media. Introduction Markup Languages

WHAT IS BFA NEW MEDIA?

Adaptive Medical Information Delivery Combining User, Task and Situation Models

COWLEY COLLEGE & Area Vocational Technical School

Blackboard 5 Level One Student Manual

Introduction. A Word About Packet Tracer

Ministry of Higher Education and Scientific Research

Education Brochure. Education. Accelerate your path to business discovery. qlik.com

AVANTUS TRAINING PTE PTE LTD LTD

POWER BI BOOTCAMP. COURSE INCLUDES: 4-days of instructor led discussion, Hands-on Office labs and ebook.

Structuring didactic materials on the web (STRUCT)

STRUCTURING DIDACTIC MATERIALS ON THE WEB (STRUCT) Marco Alfano, Nicola Cuscino, Biagio Lenzitti

DEVELOPING MICROSOFT SHAREPOINT SERVER 2013 ADVANCED SOLUTIONS. Course: 20489A; Duration: 5 Days; Instructor-led

Documentation of SAP Student Lifecycle Management (IS-HER- CM) BS 7 (EHP 4)

Developing Applications with Java EE 6 on WebLogic Server 12c

The CISM Education Plan (updated August 2006)

I&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING. Andrii Donchenko

Bridges to the Internet, January 2012, Page 1 of 5

INFS 427: AUTOMATED INFORMATION RETRIEVAL (1 st Semester, 2018/2019)

Cisco Digital Media System: Simply Compelling Communications

Elluminate Plan! What s next in the Instructional Cycle

Authoring and Maintaining of Educational Applications on the Web

CIS 408 Internet Computing (3-0-3)

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Case Study: Best Practices for Turning your Classroom Trainers into Synchronous Classroom Trainers

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

SYLLABUS CIST0252. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. CIST-0226 SQL Server

Data Curation Profile Human Genomics

Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client.

Demonstrate web development using appropriate HTML markup tags, elements and attributes.

Development of Educational Software

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

CSCI 6312 Advanced Internet Programming

Product Features. Web-based e-learning Authoring

An Interactive Web based Expert System Degree Planner

Development of a Mobile Observation Support System for Students: FishWatchr Mini

HOUSTON COMMUNITY COLLEGE SOUTHWEST. INet+ ITNW Date and Time of class: Class CRN: Instructor s Name: School Site: Phone number:

Data Exchange and Conversion Utilities and Tools (DExT)

Renewal Unit (RU) Provider Handbook and Application

[MS55199]: SharePoint 2016 End User Training. Audience Profile This course is intended for new and existing users of SharePoint.

UNIT-V WEB MINING. 3/18/2012 Prof. Asha Ambhaikar, RCET Bhilai.

Research on Computer Network Virtual Laboratory based on ASP.NET. JIA Xuebin 1, a

Introduction. Paradigm Publishing. SNAP for Microsoft Office SNAP for Our Digital World. System Requirements

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.4a, 1.1.4b, 1.1.4c, 1.1.5, WAN Technologies All None None None

6232A - Version: 1. Implementing a Microsoft SQL Server 2008 Database

Beginning jquery. Course Outline. Beginning jquery. 09 Mar

Course Outline. MCSA/MCSE - Querying Microsoft SQL Server 2012 (Course & Lab) ( Add-On )

SAP Help for Student Lifecycle Management

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

A Web-Based OO Platform for the Development of Didactic Multimedia Collaborative Applications

Computational Electronic Mail And Its Application In Library Automation

Reusability and Adaptability of Interactive Resources in Web-Based Educational Systems. 01/06/2003

Development of a Web based Education Module for Verilog HDL

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

WebLearning IBM Curriculum

Test Code: 8095 / Version 1

Developing ASP.NET MVC 4 Web Applications

SYLLABUS. Departmental Syllabus

Instructor Guide for Blackboard-Learn

SYLLABUS. Departmental Syllabus. Service and Support CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Renewal Unit (RU) Provider Handbook and Application

EC423 E-Commerce Technology System Design [Onsite]

Course Outline. Pearson: MCSA Cert Guide: Identity with Windows Server

Title Core TIs Optional TIs Core Labs Optional Labs. All None 1.1.6, 1.1.7, and Network Math All None None 1.2.5, 1.2.6, and 1.2.

Enhancing Internet Search Engines to Achieve Concept-based Retrieval

Course Outline. Microsoft SharePoint Server 2013 for the Site Owner/Power User Course 55035: 2 days Instructor-Led

Transcription:

Easy Ed: An Integration of Technologies for Multimedia Education 1 G. Ahanger and T.D.C. Little Multimedia Communications Laboratory Department of Electrical and Computer Engineering Boston University, 8 Saint Mary s Street Boston, Massachusetts 02215, USA (617) 353-8042, (617) 353-6440 fax {gulrukh,tdcl}@bu.edu MCL Technical Report No. 11-04-1997 Abstract The accessibility of the World Wide Web and its flexibility for conveying digital information in various forms makes it a convenient mode of communication for education. In this paper with the help of a distance learning application called Easy Ed, we demonstrate how these properties of the World Wide Web along with a data model can be used to provide a classroom environment on the Internet. Easy Ed provides a rich medium for education that is achieved by integrating information across the different media types (text, video, audio, and graphics) in hyper-media form. Metadata conforming to the data model about different media types is stored in a relational database, which not only facilitates authoring but also makes it possible to reuse existing instructional material. Another unique concept of Easy Ed is the dynamic repurposing of content at the time of access. Dynamic information generation helps to customize information according to a user s level of comprehension, the information medium, and hardware compatibility. Keywords: Distance education, World Wide Web, multimedia data, data model, organization, customization, authoring. 1 WebNet 97: World Conference of the WWW, Internet, and Intranet, Toronto, Canada, November 1997. This work is supported in part by National Science Foundation under Grant No. IRI-9502702.

1 Introduction Distance education involves providing a user with instructional material for self or group learning for geographically dispersed students. The basic outline for instructional material can be established by domain experts that will remotely supervise a student. Distance education is not meant to replace the instructor or other experts but to let a larger audience benefit from their expertise. From the student s perspective it is much more convenient if the user can view information at convenience both with respect to time and duration of viewing. As an outcome of a study conducted by Wetzel et al. [7] on the effectiveness of video as a learning medium it was noted that the medium of education should be non-linear and dynamically paced. For example, a student can follow links for additional information on a particular topic and then continue with better understanding. As the information can be accessed remotely, the World Wide Web (WWW) and the Internet make information time- and place-independent [2]. Access to geographically isolated communities, multiple participation, and sharing of diversity and similarity among people can also be added to the benefits of distance education via the Internet [6]. A number of experiments [3, 5, 6] have been conducted to assess the effectiveness of distance education as compared to a conventional classroom environments. The results show that the mastery of material of students using digital libraries is equal or superior to that of a traditional classroom. Students are able to better synthesize or establish relationships between diverse ideas. These results are judged successful especially with students who worked full time or those who were geographically scattered. Though such experiments are a success they do not utilize the full capabilities of the WWW and the Internet, i.e., the capability of providing true multimedia information. To further benefit from multimedia technology, we need to integrate information of diverse forms including video, audio, text, and images to provide a richer hyper-linked medium for learning. For example, in addition to textual information about how to perform a chemistry experiment, one might provide a link to a video clip of an expert demonstrating the experiment. Easy Ed, a distance learning application, is a result of our investigation of technologies for integrating educational material from various media types. In addition to being a true multimedia distance learning application, Easy Ed has a number of novelties. First, it dynamically generates a course from metadata stored in a relational database on-the-fly. Various related multimedia objects are integrated at the time of rendering information, i.e., the information is not pre-composed Fig. 1. This not only makes it easier to reuse the objects but at the same time reduces the opportunity for material to be reproduced en masse. 2

Personalization Information Title Image Objects Customization/ on-the-fly rendering Like this Text A AV Links Database of Instructional Content Audio Video Figure 1: Customization and Page Composition Second, this technique eliminates the need for data replication (e.g., if the same instance of text is to be displayed in two different topics we only require a single instance in our archive, whereas pre-composed static documents of the same text requires replication). Not replicating the data makes a considerable difference in storage savings for large instructional content (e.g., video). Third, the use of dynamic document generation helps in customization of information. Depending on a user s preferences the information can be easily filtered to reduce excess content (e.g., if a network capacity does not allow realtime delivery of video then this medium can be omitted). Fourth, authoring is simplified as an author can form a new course from existing information by identifying relationships between different objects. Fifth, an effective medium of learning is provided in Easy Ed by integrating concepts of different media types. Finally, we have simulated the look and feel of a conventional book but with the incorporation of content-based tours and searching. In addition to providing an integrated environment for education, we are also motivated by our desire to reuse legacy video-based instructional materials existing in our own lab. Some of the specific objectives in this effort are: Offer dynamic or self-paced education. Provide non-sequential access for improved learning. Provide tailored material for individual needs. Save costs of creation and delivery. Allow courses not offered in a semester to be made available. 3

Allow access to related courses. Allow remote access. Hence, with these objectives and a desire for a true multimedia application, we set out to create the distance learning application called Easy Ed. 2 Architecture and Features of Easy Ed The architecture of Easy Ed can be divided into three parts; instructor/annotator, student/client, and server. The annotator extracts information from raw data based on an instructional data model. The extracted information is then stored in a relational database. The client component provides a student with means of access to the stored information. The server deals with processing client requests, searching, and composition of data prior to delivery to the client. The unique features (e.g., dynamic document generation) supported by Easy Ed are a result of the data model and composition process. The instructional data model is based on context. A random segment of a topic is not enough to comprehend the meaning of what is being said completely, a context has to be established. Therefore, the unit of information rendered is in the form of a topic and a course is offered as a set of topics. Each topic can be composed of graphics, text, and hyper-links to information in the form of text, video, graphics, or audio. Providing links to related video segments achieves non-linear and selfpaced viewing of video. The informational components are treated as objects, a single object can belong to multiple topics, and a topic (single or multiple instance) can belong to multiple courses. For example, consider a topic being taught in two courses or in the same course but at different times. Therefore, we achieve different instances of the same topic. We consider each instance of the topic as a separate identity but with conceptual association. Some of the important capabilities supported by the data model are as follows: Customization: The database is designed to limit access after authoring by only allowing delivery of a subset of the objects to the client on request. This is easily achieved by treating the contents of the instructional database as distinct objects and combining these objects at the time of rendering. In the instruction database the objects are page, graphics, video, transcript, audio, and links Fig. 3. Each topic is composed of pages which can be viewed sequentially to establish context 4

Server Instructor/Annotator Student/Client HTTP Server Query Translation RDBMS Video Data WWW Interface Query Information Video Data Request Information Composition Page Template Annotation Video Session Initiation Data Files SGML-SQL Script Raw Metadata Video Data Server Data Authoring Text, Graphics, Audio, etc. Figure 2: System Architecture of Easy Ed Topic Page1 Page2 Page3 Text Image Video Links Figure 3: Object Hierarchy in a Topic and provide controlled information. The page object is a container for objects it contains (i.e., graphics, text, references, audio, and video). Tours: The ordering of the presentation of the topics in a course can be changed by changing the order in the relational database, thereby generating different tours for the same course. Fig. 4 depicts a scenario of tour formulation for a particular topic. Tours are useful if a course can be offered at varying levels of difficulty (e.g., beginner, intermediate, and advanced). Fast Access: Components such as abstract, transcript, related text, audio, or video systems streams are used to provide information at different granularities. A user can browse through the database using the concepts provided or using a complete keyword search, accessing at any of these granularities. 5

Authoring & Repurposing: The authoring of existing courses or any new course is simplified by the data model. An instructor can identify new relationships between objects to create a news topic or a course. An instructor does not have to manually assemble information. Not only existing informational material (e.g., images, text, video clips) can be used for composing new courses but any new material can be easily added as objects to the database for integration into a course. 3 Operation On initial access, a student can browse the database by Course, Topic, Instructor, and Year. If the search is made by course name/number then the system lists titles and creation dates of all courses in the database satisfying the query. When a student chooses a course then the system generates a view of that course and displays it to a student as shown in Fig. 5. A view displays the course and various available tours (e.g., beginner, intermediate, and advanced) associated with it. Once a student selects a view, all the topics offered in the view are displayed and by clicking on a particular topic the contents are displayed. The browse mechanisms for Topic, Year and Instructor operate in a similar manner. In addition to browsing the database, a student can search for particular content in the database. The student can search using a form-based interface with details about the Course ID, Course Title, Year, Topic, Instructor, and Session. The student can fill in any one of the fields or any combination of these fields. To provide a more detailed search, a search based on keywords can also be executed. Topic Set T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 Advanced Start T1 T3 T7 T11 T5 Stop Beginner Start T1 T3 T7 T12 T6 T9 T10 Stop Figure 4: An Example of Tour Formation 6

3.1 Query Processing Once a student issues a query (e.g., clicks on a certain topic in the Course View Interface), a Common Gateway Interface (CGI) script of the WWW server is executed translating the query into the Structured Query Language (SQL) format and sends the query to a relational database as shown in Fig. 2. The system finds all page objects contained in the selected topic and then finds the objects contained within each page. The retrieved information is sent through an information composition module which composes the information according to the template provided. If a topic has more than one page then a series of pages are composed and are dynamically linked together and delivered to the student. Graphics and text are rendered in a WWW interface and links are provided to any relevant video or audio clips. 3.2 Implementation We use a relational database called Mini SQL (msql) [4] as a database interface from a RDBMS to HTTP server. The database interfaces with the WWW by the C language API of msql. Video indexing is performed using a graphical annotation tool called Vane [1]. The metadata are stored in conformance with the SGML format tailored to video data as specified for Vane. The database is automatically populated with metadata from the SGML files with the help of scripts written in Perl 5. The client is written using HTML and JavaScript. Because the URL addresses are resolved on-the-fly, utilizing JavaScript is very convenient. A WWW browser is used to display the images, text, and audio. To play video, a student initiates a streaming session by a click on a video icon. Streaming is implemented using our own protocol which achieves a small start up latency and lossless delivery. The video is displayed in a separate window. 4 Summary This research is based on our investigation of technologies for digital video archival and distribution. We have created a hyper-media environment for distance learning by linking small, cohesive units of video data with text. This not only provides important visual information but at the same time allows self-paced education. 7

Figure 5: Interface for Display of Course Views and Contents The data model is simple and flexible because coherent information units are treated as objects. Dynamic assembly of information at the time of rendering makes the process of customization straightforward. Objects are incorporated or deleted depending on a student s preferences or the network s and client s capabilities, thereby providing fast access to information at various granularities. Dynamic repurposing not only allows an object to be part of different courses simultaneously but achieves storage savings; objects are replicated only at the time of rendering. Students with various levels of expertise can be serviced by different tours of a course by storing different sequences of topics in the relational database. Thus, Easy Ed in addition to having a look and feel of a conventional book, efficiently integrates information in multiple media. It provides a flexible access to information while accommodating student preferences in a platform-independent manner. 5 Acknowledgment This work is supported in part by the National Science Foundation under Grant No. IRI- 9502702. 8

References [1] M. Carrer, L. Ligresti, G. Ahanger, and T.D.C. Little, An Annotation Engine for Supporting Video Database, Journal of Multimedia Tools and Applications, Vol. 5, No. 3, 1997. [2] L.M. Harasim, Online Education: An Environment for Collaboration and Intellectual Amplification, Online Education: Perspective on a New Environment, New York: Pergamon, 1990, pp. 39-64. [3] S.R. Hiltz, Impact of College-Level Courses via Asynchronous Learning Networks: Focus on Students, Sloan Conf. on Asynchronous Learning Networks, 1995, Philadelphia. [4] D.J. Hughes, Mini SQL: A Lightweight Database Engine, QUESTnet, 1995. [5] R. Rada, Teaching on the WWW: Assignment Focus and Information Indexing, Journal of Universal Computer Science, Vol. 2, No. 10, pp. 732-743. [6] L. Schrum and T.A. Lamb, Groupware for Collaborative Learning: A Research Perspective on Processes, Opportunities, and Obstacles, Journal of Universal Computer Science, Vol. 2, No. 10, pp. 717-731. [7] C.D. Wetzel, P.H. Radtke, and H.W. Stern, Instructional Effectiveness of Video Media. Hillsdale, NJ: Lawrence Erlbaum Associates, 1994. 9