Re: [Flashcoders] XML for course delivery

2007-07-03 Thread Ron Wheeler

There are 2 places that are under development so are open for anyone.
These are both setup as SCORM courses which makes for a less than fun 
experience but it is a "standard".
The first is under revision so we are not as happy with the current 
contents. We did not do the instructional design and it was the first 
project for the person who did it (the subject matter expert).


1) www.iiggm.net with user "default" and password "user".
Click on eLearning and take the only course available.
The material is pretty dry and some of the SCOs are too small. It is 
almost completely done with templates.

There are no custom animations.

2) www.edu-solution.net with user djeckyll and password "mrhyde".
This is in French but you can try the course on "purgeurs" (steam traps).
It has both timeline animations and templated animations.

You can also see screenshots on our web site in the case study area.
Coastal was a lot of fun and has lots of fun graphics and animations.

Ron


nik crosina wrote:

Ron,

This could definitely be of interest to me and my client. Do you have
a site on-line that is using this for some touch and feel experience?

Nik

On 7/3/07, Giles Taylor <[EMAIL PROTECTED]> wrote:

This was set-up a while ago:
http://osflash.org/edumatic
but has been silent for a while.

Maybe your system could help inject some life back into it???

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ron
Wheeler
Sent: 03 July 2007 16:34
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] XML for course delivery

I just wanted to let you know that we have a course delivery application

that we wrote about 4 years ago in Flash using XML to control the
delivery of material.

It uses a few XML files to control the flow.

The first is a company file that controls skinning for different
customers (logos, colours, etc.). It also controls administrative
behaviour that is common to all courses for that company (logon
required, format of usernames for validation, where to find the list of
valid users-if required, administrator's e-mail for sending out test
results, etc.)

Each course is controlled by a chapter file that lists each chapter and
tells the system where to find the chapter assets. This helps partition
the course assets into manageable chunks. Our courses tend to be long
with 2 to 5 chapters each with 30-80 slides(pages). Chapters may be
created in parallel so it also helps keep the integrators from stepping
on each other's toes.

The main file (pages file)  controls the delivery of content. Each slide

(page) has a basic structure that is the same for all types of pages.
Pages are identified as content, test - formative(immediate feedback) or

summative (exam),  control pages(dummy pages that signal something like
"chapter end").
Simple pages look a bit like your proposed structure (except for
duration - we get that from the sound file).

For more interesting interaction, a page can call up a template which is

run as a sub-function and accesses its own custom datastructure which is

stored as a sub-node under the main page node. This is used to implement

tests (multiple choice, matching, custom flash interactions, etc.) or
slides with timed appearance of bullets and images. This allows us to
make courses that look like custom timeline animations just by putting
information in XML that says "at 10 seconds into the narration show this

picture(jpg or swf), and at 15 seconds display this text in 14 point
Arial, green and bold and at 25 second replace the image with this one".
The test templates can communicate their final test results back to the
main flow which builds up a history that can be sent to the
administrator at the end of the test. This returning XML structure
includes the grade and the text that the test generated which typically
describes what happened in a wrong answer. The main flow has no idea
about the information, its only job is to save it and produce a final
e-mail. The e-mail is sent through our server so that the person only
needs HTTP access through their company firewall and does not even need
e-mail on their PC - greatly simplifies administration; the student can
work from work or home without .having to do any setup.

We use XML internally to pass information around between objects. XML is

easy to parse and whole sub-nodes can be easily extracted and sent to
another object without knowing what is in it.
This tends to make each object much simpler and less dependent on its
friends.

It has been used for all sorts of courses in French and English. We are
selling an Explosives Technician's pre-course that we did for the RCMP.
It is also used by  Canadian Forces to train IEDD specialists. We have
done a few technical courses in the petrochemical area including Pumps,
Steam Traps, Work Permits and a ISO-14001 Awareness course. We have done

a course on Public Participation for municipal managers and elected
officials. It is very flexible in a wide 

Re: [Flashcoders] XML for course delivery

2007-07-03 Thread nik crosina

Ron,

This could definitely be of interest to me and my client. Do you have
a site on-line that is using this for some touch and feel experience?

Nik

On 7/3/07, Giles Taylor <[EMAIL PROTECTED]> wrote:

This was set-up a while ago:
http://osflash.org/edumatic
but has been silent for a while.

Maybe your system could help inject some life back into it???

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ron
Wheeler
Sent: 03 July 2007 16:34
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] XML for course delivery

I just wanted to let you know that we have a course delivery application

that we wrote about 4 years ago in Flash using XML to control the
delivery of material.

It uses a few XML files to control the flow.

The first is a company file that controls skinning for different
customers (logos, colours, etc.). It also controls administrative
behaviour that is common to all courses for that company (logon
required, format of usernames for validation, where to find the list of
valid users-if required, administrator's e-mail for sending out test
results, etc.)

Each course is controlled by a chapter file that lists each chapter and
tells the system where to find the chapter assets. This helps partition
the course assets into manageable chunks. Our courses tend to be long
with 2 to 5 chapters each with 30-80 slides(pages). Chapters may be
created in parallel so it also helps keep the integrators from stepping
on each other's toes.

The main file (pages file)  controls the delivery of content. Each slide

(page) has a basic structure that is the same for all types of pages.
Pages are identified as content, test - formative(immediate feedback) or

summative (exam),  control pages(dummy pages that signal something like
"chapter end").
Simple pages look a bit like your proposed structure (except for
duration - we get that from the sound file).

For more interesting interaction, a page can call up a template which is

run as a sub-function and accesses its own custom datastructure which is

stored as a sub-node under the main page node. This is used to implement

tests (multiple choice, matching, custom flash interactions, etc.) or
slides with timed appearance of bullets and images. This allows us to
make courses that look like custom timeline animations just by putting
information in XML that says "at 10 seconds into the narration show this

picture(jpg or swf), and at 15 seconds display this text in 14 point
Arial, green and bold and at 25 second replace the image with this one".
The test templates can communicate their final test results back to the
main flow which builds up a history that can be sent to the
administrator at the end of the test. This returning XML structure
includes the grade and the text that the test generated which typically
describes what happened in a wrong answer. The main flow has no idea
about the information, its only job is to save it and produce a final
e-mail. The e-mail is sent through our server so that the person only
needs HTTP access through their company firewall and does not even need
e-mail on their PC - greatly simplifies administration; the student can
work from work or home without .having to do any setup.

We use XML internally to pass information around between objects. XML is

easy to parse and whole sub-nodes can be easily extracted and sent to
another object without knowing what is in it.
This tends to make each object much simpler and less dependent on its
friends.

It has been used for all sorts of courses in French and English. We are
selling an Explosives Technician's pre-course that we did for the RCMP.
It is also used by  Canadian Forces to train IEDD specialists. We have
done a few technical courses in the petrochemical area including Pumps,
Steam Traps, Work Permits and a ISO-14001 Awareness course. We have done

a course on Public Participation for municipal managers and elected
officials. It is very flexible in a wide variety of application areas.

It has proven to be extremely robust in the field running over LAN, off
of CD-ROM and over the Internet through an LMS. It can be run as a SCORM

compliant content. I am not a big fan of SCORM but ???

We are thinking about making it open source, if there is some interest.

We have also done another application involving a medium sized database
stored in XML delivered on standalone CD-ROM which allowed first
responders to quickly find information and photos about the Personal
Protective Equipment used by all first responders in the city. (from gas

masks to sun-screen).

We have never had any problems with XML with any recent version of Flash

so I think that you will be OK.

Ron
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Traini

RE: [Flashcoders] XML for course delivery

2007-07-03 Thread Giles Taylor
This was set-up a while ago:
http://osflash.org/edumatic
but has been silent for a while.

Maybe your system could help inject some life back into it???

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ron
Wheeler
Sent: 03 July 2007 16:34
To: flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] XML for course delivery

I just wanted to let you know that we have a course delivery application

that we wrote about 4 years ago in Flash using XML to control the 
delivery of material.

It uses a few XML files to control the flow.

The first is a company file that controls skinning for different 
customers (logos, colours, etc.). It also controls administrative 
behaviour that is common to all courses for that company (logon 
required, format of usernames for validation, where to find the list of 
valid users-if required, administrator's e-mail for sending out test 
results, etc.)

Each course is controlled by a chapter file that lists each chapter and 
tells the system where to find the chapter assets. This helps partition 
the course assets into manageable chunks. Our courses tend to be long 
with 2 to 5 chapters each with 30-80 slides(pages). Chapters may be 
created in parallel so it also helps keep the integrators from stepping 
on each other's toes.

The main file (pages file)  controls the delivery of content. Each slide

(page) has a basic structure that is the same for all types of pages. 
Pages are identified as content, test - formative(immediate feedback) or

summative (exam),  control pages(dummy pages that signal something like 
"chapter end").
Simple pages look a bit like your proposed structure (except for 
duration - we get that from the sound file).

For more interesting interaction, a page can call up a template which is

run as a sub-function and accesses its own custom datastructure which is

stored as a sub-node under the main page node. This is used to implement

tests (multiple choice, matching, custom flash interactions, etc.) or 
slides with timed appearance of bullets and images. This allows us to 
make courses that look like custom timeline animations just by putting 
information in XML that says "at 10 seconds into the narration show this

picture(jpg or swf), and at 15 seconds display this text in 14 point 
Arial, green and bold and at 25 second replace the image with this one".
The test templates can communicate their final test results back to the 
main flow which builds up a history that can be sent to the 
administrator at the end of the test. This returning XML structure 
includes the grade and the text that the test generated which typically 
describes what happened in a wrong answer. The main flow has no idea 
about the information, its only job is to save it and produce a final 
e-mail. The e-mail is sent through our server so that the person only 
needs HTTP access through their company firewall and does not even need 
e-mail on their PC - greatly simplifies administration; the student can 
work from work or home without .having to do any setup.

We use XML internally to pass information around between objects. XML is

easy to parse and whole sub-nodes can be easily extracted and sent to 
another object without knowing what is in it.
This tends to make each object much simpler and less dependent on its 
friends.

It has been used for all sorts of courses in French and English. We are 
selling an Explosives Technician's pre-course that we did for the RCMP. 
It is also used by  Canadian Forces to train IEDD specialists. We have 
done a few technical courses in the petrochemical area including Pumps, 
Steam Traps, Work Permits and a ISO-14001 Awareness course. We have done

a course on Public Participation for municipal managers and elected 
officials. It is very flexible in a wide variety of application areas.

It has proven to be extremely robust in the field running over LAN, off 
of CD-ROM and over the Internet through an LMS. It can be run as a SCORM

compliant content. I am not a big fan of SCORM but ???

We are thinking about making it open source, if there is some interest.

We have also done another application involving a medium sized database 
stored in XML delivered on standalone CD-ROM which allowed first 
responders to quickly find information and photos about the Personal 
Protective Equipment used by all first responders in the city. (from gas

masks to sun-screen).

We have never had any problems with XML with any recent version of Flash

so I think that you will be OK.

Ron
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription opt