Title: Vclass Presentation Component
1Vclass Presentation Component
- Kanchana Kanchanasut, DEC Director
- Dr. Akavute Sujare, DEC Consultant
- Mr. Chaiwarat Chaiyapotpanit, Project Manager
- Distance Education Center (DEC)
- Asian Institute of Technology (AIT)
2Introduction
3Introduction
- Vclass Presentation Componet was developed by
Distance Education Center (DEC) in Asian
Institute of Technology. - The objective of the component is to transform
live lecture into electronic data to be able to
access and play back later on demand.
4Vclass Presentation Component Concept
5Two Problems
- The objective of Vclass Presentation Component is
to transform live lecture into electronic data to
be able to access and play back later on demand. - How to represent live lecture scenario by
electronic data? - How to interpret that data and to re-produce the
lecture scenario for on demand environment?
6Lecture Scenario
- The lecture scenario that Vclass Presentation
Component tries to capture consists of three
objects. - Instructor, Slides Presentation, and Pointer
- In the scenario, while instructor is speaking,
the slide presentation shows the page related to
the topic. - Moreover, the pointer is spotted on the slide to
show the exact location of information that the
instructor is saying.
7Representing the Objects
- Vclass Presentation Component represents the
objects in lecture scenario by basic multimedia
elements as follow.
Instructor A Video or Audio
Slides One picture for each slide.
Pointer An arrow picture.
8Representing Temporal Relation (1)
- How to represent temporal relations among Video,
Slides and Pointer coordinates in this scenario?
9Representing Temporal Relation (1)
000000no action!
10Representing Temporal Relation (1)
000200slide(1)point(x1,y1)!
11Representing Temporal Relation (1)
000230slide(1)point(x2,y2)!
12Representing Temporal Relation (1)
000300slide(2)point(x3,y3)!
13Representing Temporal Relation (1)
000340slide(2)point(x4,y4)!
14Representing Temporal Relation (1)
000410slide(3)point(x5,y5)!
15Representing Temporal Relation (1)
000510slide(4)point(x6,y6)!
16Representing Temporal Relation (1)
000550slide(4)point(x7,y7)!
17Representing Temporal Relation (1)
000700no action!
18Representing Temporal Relation (2)
- An example of events file (temporal
specification). - 000000no action!
- 000200slide(1)point(x1,y1)!
- 000230slide(1)point(x2,y2)!
- 000300slide(2)point(x3,y3)!
- 000340slide(2)point(x4,y4)!
- 000410slide(3)point(x5,y5)!
- 000510slide(4)point(x6,y6)!
- 000550slide(4)point(x7,y7)!
- 000700no action!
19Synchronization Engine
- Synchronization engine interprets events file
then controls slides and pointer coordination as
follow the specification inside. - Synchronization engine also handles pause,
resume, seek forward and backward operations in
addition to normal playback.
20Synchronization Algorithm
21Synchronization Algorithm
Playback Position
22Synchronization Algorithm
Playback Position
Current Block
23Normal Playback
24Normal Playback
25Normal Playback
26Normal Playback
27Normal Playback
28Seek Forward
29Seek Forward
30Seek Forward
31Seek Forward
32Seek Forward
33Seek Forward
34Seek Backward
35Seek Backward
36Seek Backward
37Seek Backward
38Seek Backward
39Seek Backward
40Other Operations
- Pause/Resume
- do nothing
- Stop
- seek backward to the beginning and pause
41Vclass Presentation Architecture
42Runtime Objects
- There are four important objects exist at run
time. - Video/Audio Player object
- Play the video or audio according to the assigned
file location - Timer object
- Iteratively activate Sync Engine every specified
time interval - Sync Engine object
- Load and interpret temporal specification,
synchronize the slides and pointer with playback
time position from Video Player - Document object
- Render slide and pointer on the screen as follow
the order from Sync Engine
43Runtime Objects Collaboration
44Main Process
45Objects Deployment
Right Frame
Left Frame
46Objects Deployment
Video object
Document object
Video control object
Timer object
Sync engine object
Right Frame
Left Frame
47Authoring Process
48Main Activities
- Transforming live lecture into electronic data is
not an automatic job. The following are main
activities to be done manually. - Video Recording the Lecture
- Preparing Multimedia Resources
- Making an Events File (temporal specification)
- Deployment
49Video Recording the Lecture
- Use one or two cameras
- Focus 1st camera on the instructor
- Focus 2nd camera on the slide presentation
(optional) - The video in the 1st camera will used for
displaying and synchronizing with slides and
pointer. - The video in the 2nd camera will be used
internally as a reference when making events file
later after the lecture.
50Preparing Multimedia Resources
- Transform analog video in the 1st camera to
digital and save in a file (this requires a video
capture card.) - Take presentation file (generally PowerPoint
file) from the instructor and save each page as a
graphic file.
51Making an Events File
- Use the Vclass Presentation Authoring Tool
- Open video file
- Play the video
- Open slide and mark pointer position by using the
video in 2nd camera as a reference.
52020000slide(1)point(100,150, right arrow)
53Deployment
- There are several options to deploy the lecture
- Make a CD and distribute to students
- Put on Web Server and Video Server
- Put the lecture on Vclass LMS
54Deployment (1)
Put in CDs
55Deployment (2)
56Deployment (3)
Vclass Server
57Integrating with Vclass Learning Management
System
58Whats Vclass LMS?
- Vclass LMS was developed for managing students
and lectures that was produced by Vclass
Presentation Component.
59Vclass LMS Functions
- The following are major learning management
functions that the system provide. - Course information structure management
- Student learning statistic tracking
- Student registration and course enrollment
- User profiles and accounts management
- Communications
- Provide course structure browsing and accessing
to pre-captured lectures.
60Vclass Data Model (1)
61Vclass Data Model (2)
62New Version of Vclass LMS
- More functions
- Open source
- Free distribution
- Beta version end of March
63Benefit from Integrating with Vclass LMS
- The presentation component can work alone
offline. - But, to provide more classroom like environment
to the student, the Vclass system is needed.
64(No Transcript)
65(No Transcript)
66(No Transcript)
67Dependency of Components
68Thank you.
- For more information
- URL http//www.dec.ait.ac.th
- E-mail chaiwarat_at_ait.ac.th