Vclass Presentation Component - PowerPoint PPT Presentation

About This Presentation
Title:

Vclass Presentation Component

Description:

The video in the 1st camera will used for displaying and synchronizing with s and pointer. ... in the 2nd camera will be used internally as a reference ... – PowerPoint PPT presentation

Number of Views:18
Avg rating:3.0/5.0
Slides: 69
Provided by: you62
Category:

less

Transcript and Presenter's Notes

Title: Vclass Presentation Component


1
Vclass 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)

2
Introduction
3
Introduction
  • 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.

4
Vclass Presentation Component Concept
5
Two 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?

6
Lecture 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.

7
Representing 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.
8
Representing Temporal Relation (1)
  • How to represent temporal relations among Video,
    Slides and Pointer coordinates in this scenario?

9
Representing Temporal Relation (1)
000000no action!
10
Representing Temporal Relation (1)
000200slide(1)point(x1,y1)!
11
Representing Temporal Relation (1)
000230slide(1)point(x2,y2)!
12
Representing Temporal Relation (1)
000300slide(2)point(x3,y3)!
13
Representing Temporal Relation (1)
000340slide(2)point(x4,y4)!
14
Representing Temporal Relation (1)
000410slide(3)point(x5,y5)!
15
Representing Temporal Relation (1)
000510slide(4)point(x6,y6)!
16
Representing Temporal Relation (1)
000550slide(4)point(x7,y7)!
17
Representing Temporal Relation (1)
000700no action!
18
Representing 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!

19
Synchronization 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.

20
Synchronization Algorithm
21
Synchronization Algorithm
Playback Position
22
Synchronization Algorithm
Playback Position
Current Block
23
Normal Playback
24
Normal Playback
25
Normal Playback
26
Normal Playback
27
Normal Playback
28
Seek Forward
29
Seek Forward
30
Seek Forward
31
Seek Forward
32
Seek Forward
33
Seek Forward
34
Seek Backward
35
Seek Backward
36
Seek Backward
37
Seek Backward
38
Seek Backward
39
Seek Backward
40
Other Operations
  • Pause/Resume
  • do nothing
  • Stop
  • seek backward to the beginning and pause

41
Vclass Presentation Architecture
42
Runtime 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

43
Runtime Objects Collaboration
44
Main Process
45
Objects Deployment
Right Frame
Left Frame
46
Objects Deployment
Video object
Document object
Video control object
Timer object
Sync engine object
Right Frame
Left Frame
47
Authoring Process
48
Main 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

49
Video 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.

50
Preparing 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.

51
Making 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.

52
020000slide(1)point(100,150, right arrow)
53
Deployment
  • 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

54
Deployment (1)
Put in CDs
55
Deployment (2)
56
Deployment (3)
Vclass Server
57
Integrating with Vclass Learning Management
System
58
Whats Vclass LMS?
  • Vclass LMS was developed for managing students
    and lectures that was produced by Vclass
    Presentation Component.

59
Vclass 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.

60
Vclass Data Model (1)
61
Vclass Data Model (2)
62
New Version of Vclass LMS
  • More functions
  • Open source
  • Free distribution
  • Beta version end of March

63
Benefit 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)
67
Dependency of Components
68
Thank you.
  • For more information
  • URL http//www.dec.ait.ac.th
  • E-mail chaiwarat_at_ait.ac.th
Write a Comment
User Comments (0)
About PowerShow.com