Presentation is loading. Please wait.

Presentation is loading. Please wait.

CopperCore An Open Source Learning Design Engine Hubert Vogten, 20 September 2004.

Similar presentations


Presentation on theme: "CopperCore An Open Source Learning Design Engine Hubert Vogten, 20 September 2004."— Presentation transcript:

1 CopperCore An Open Source Learning Design Engine Hubert Vogten, 20 September 2004

2 Contents ­Introduction ­Technical overview ­CopperCore in more detail ­A demonstration of CopperCore ­What next?

3 CopperCore Introduction ­not to build another e-learning system but take a more modular approach and build an engine ­it should be very simple to integrate this engine into other products. So connectivity was essential. ­Developers should be shielded from all the IMS LD complexities and be able to integrate LD quickly ­not to build any real user interface for the engine to save resources ­start with level A and continue with level B and C later on ­provide all code under the GNU General Public License as Open Source ­the engine should be installable using only other Open Source products ­This engine was has seen the light under the name CopperCore at http://sourceforge.net/projects/coppercore/

4 Time-line and Milestones July 2003Start of the development September 2003Start coding level A November 2003 First release of CopperCore for Alfanet January 2004 CopperCore on SourceForge February 2004Integration within Alfanet March 2004Start of development of level B April 2004 Participation in JISC framework July 2004CopperCore level B for Alfanet September 2004Start with development of level C November 2004 Level C + SOAP for JISC project (Service Based Leaning Design System)

5 Technical choices ­due to many unknowns proven technology was chosen where possible ­Java version 2 programming language ­we decided to build CopperCore on a full fletched J2EE application server ­advantages: ­scalability and robustness and maintainability ­different types of interfaces are available ­in potential database independency (we didn’t use this to the max) ­-largely externally configurable ­disadvantages ­slightly more complex installation ­steep learning curve ­p2p not as obvious anymore

6 Technical choices ­JBoss Open Source application server (no proprietary extensions used) ­JBuilder 9/X development environment (no proprietary extensions used) ­Very simple relational database through JDBC (supported DBMS SQL server and PostgreSQL) ­use of Open Source libraries only

7 CopperCore Technical View ­Based on ideas described in article (‘Implementing a learning design engine as a collection of finite state machines’: http://hdl.handle.net/1820/96 ) ­Provides three Application Programming Interface ­dealing with administrative processes like publishing, enrolment and run management ­dealing with run-time delivery of learning materials ­dealing with time dependent events ­All API’s make extensively use of XML

8 CopperCore base features ­Full support for IMS LD level A and B. Level C in progress ­Encapsulation of the complex LD rules ­Multi platform support ­Extensive technical and semantical validation ­Flexible republication ­Late property binding ­Full HTML/XHTML pass-through ­Low system requirements, high performance ­Freely available from http://coppercore.org

9 CopperCore add-ons ­Clicc (Command Line Interface CopperCore) ­very basic access to the administrative API ­Simple publication service including validation routines ­a basic web interface allowing the validation and publication of IMS LD manifests ­Example LD player fully supporting Level A and B ­very simple LD player showing off the use of the run-time delivery API

10 CopperCore Integration CopperCore authentication authorization conferencing QTI LIP searching policy management user management

11 CopperCore Integration in Alfanet CopperCore

12 CopperCore integration in JISC Framework Service Based Learning Design

13 What next? Things are brewing right now around LD ­Editors that produce LD this year: ­Reload editor will have support for LD level A ­Chronotech Editor already produces level A ­eLive LD ­Alfanet LD Editor (currently level B) ­Canadian activities (MOT+, LORNET, …) ­Projects ­UNFOLD, ALFANET, TELCERT, JISC, RELOAD, LORNET, eLive, CarlosIII, … ­TDP programme OTEC/OUNL ­PhD projects in Germany, France, Spain, China, … ­…

14 Demonstration


Download ppt "CopperCore An Open Source Learning Design Engine Hubert Vogten, 20 September 2004."

Similar presentations


Ads by Google