Kurt from Office Mix released the javascript library he has been building yesterday:
Docs here:
Testing 'host':
This library is used by 'applications' so they can be embedded into Office Mix. These 'applications' are mostly just web pages that are embedded as an iframe. This is an example of one loaded into the testing 'host':
There are two useful goals around this:
- get a CC Lab interactive working with it
- make a WISE 'webapp' step that supports it
For both of these we don't really need to work with office and power point. For the CC Lab interactive It should be good enough to just use the testing 'host'. For WISE it can probably just be tested with some of the example 'apps'.
For the CC Lab interactive, I think the best approach to get this working quickly is to use an extra iframe. This is the same way that PhET and Kahn is integrated with Office Mix. So we make a new page that includes the labs.js library and iframe-phone, and it embeds Lab interactives inside an iframe. If labs.js is easy to use, this should be really quick to do. Kurt should be able to help if you run into any problems.
The iframe in an iframe approach (as opposed to changing CC Lab framework itself) will also make it easier for other developers to see an example of both labs.js as well as the CC lab interactive api.
Additionally we could try to make a labs.js step type in WISE which would support the same state saving and loading that folks were working on yesterday, but now in a more general way.
There are two similar iframe in an iframe labs.js examples that I will post when I can get their links from Kurt:
- phetsims
- kahn academy
These two 'apps' show the author a list of available 'sims' or 'lessons', and when they choose one, that choice is what is stored in the configuration. The lab interactive 'app' wrapper could do the same.
From the WISE point of view, if it supported this, then WISE would now have these 3 libraries of resources available to be selected by the author.
--
Scott Cytacki
The Concord Consortium