|
eSchool is a web-based enhancement of a broadcasted, streamed or CD-Rom based lesson generally consisting of rich content
like Flash, interactive elements such as polling and trivia questions and chat. The content or data is pushed to the
users at the appropriate times as dictated by a series of events called a playlist.
eSchool more specifically is an enhanced streaming educational platform. It differs from other ACTV applications
in that with eSchool the playlist is driven by user interaction and embedded triggers within a video (streamed or
otherwise). McGraw Hill will be the first to launch an educational series with this platform. eSchool programs are
generally based on specific subjects like Algebra or Geometry.
Isn't it expensive?
These types of products are very rich in content and often demand a high level of custom content creation. Customized
content provides a rich visual experience, however the cost for creating custom content in an episodic series adds up
quickly. Customized content can be reused on a one-off, "copy/paste" methodology, but it is not optimized for re-use
and is error prone. Also, clients often wish to create content on their own to control costs and work flow.
To solve this problem, my team developed a tool suite called the Episodic Interactive Content System, an engine optimized
to deal with this scenario. The EICS breaks up presentation and content so that the design of an interactive experience
is not coupled with the content. The benefits of this system provide a cost-effective solution, a consistent look,
multiple platform support, series branding, and client authoring capabilities.
The largest benefit of this infrastructure design is that interactive experiences are more easily portable from one
delivery platform to another. To deliver to a new platform, a new delivery template simply needs to be created for the
platform, be it a PDA, a WAP phone, a WebTV box, a digital cable box, or the web.
Click here for a demo of McGraw-Hill's implementation "Mathematics YES!"
Click here for an eSchool Online Demo
eSchool is made up of two main applications - the user application and the Learning Management System (LMS).
The LMS for eSchool 4.0 is a customized version the popular Prometheus software built with ColdFusion. We have
extended the Prometheus software integrating it with the eSchool backend architecture. Though these systems
are integrated they are very separate systems. eSchool 4.0 was originally designed with the ability to adapt to any
third party LMS.
The user application is a set of rich content that is driven by a playlist that is embedded into a video stream.
A playlist is a set of events that dictate which piece of content the user is presented with and when. The
architecture not only provides for this synchronous type of interaction (all being driven by the video) but also
asynchronous interactions all produced by the user. This unique feature allows an eSchool lesson to seamlessly mix
and match its content from video driven content and Flash animations to HTML markup and interactive questions and
activities.
The user application can change its appearance simply by creating what we call a skin. A skin defines the look, feel
and layout of components. The producer has a choice of components they can choose from including a table of contents
control, a pop-up notepad, a pop-up glossary, a video player, etc
The user application automatically controls the
interaction of the components as well as the synchronization of the playlist with the components being used. For
example, by clicking on an entry in the table of contents, the video will jump to the proper offset and the content
will synch up with the video.
As explained above, to keep costs down for the client, we developed a suite of tools that drive the content creation.
The EICS is a set of authoring tools that allow a producer to quickly form a playlist based on some video asset.
This video can be streamed or provided from a CD-Rom and can use any of the more popular streaming technologies including
QuickTime, Real and Microsoft Media. These tools allow the producer to select from a large selection of predefined
templates for content layout. Being web based, these tools allow the producer to change the content dynamically at
any time from any place.
Oracle, Java, JSP, ColdFusion, Flash, Shockwave, DHtml, JavaScript, streaming technologies such as QuickTime, Real and Media Player
|
|
 |
|
Sample screenshots.
|
 |
Fig. 1 - Front page of the Learning Managment System (LMS)
|
 |
Fig. 2 - After loggin into the LMS, the user can select from their courses as well as see how far they have gone in their assignement.
|
 |
Fig. 3 - The eSchool User Application showing the table of contents in the upper left, and rich content on the right.
|
 |
Fig. 4 - The eSchool User Application with a large video. This exercise would play a long segment and then be followed up with an activity or questions.
|
 |
Fig. 5 - This is an example of a Q&A type question.
|
| Click here for additional screen shots. |
|