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

Slides:



Advertisements
Similar presentations
RELOAD Reusable E-Learning Object Authoring and Delivery Phil Beauvoir Colin Milligan funded by.
Advertisements

IMS Learning Design Runtime Tools Paul Sharples Institute for Educational Cybernetics University of Bolton.
Assessment Delivery for QTI v2.1 Tests Jonathon Hare School of Electronics and Computer Science University of Southampton.
Solving Automation Reporting Problems with Dream Report Renee Sikes Applications Engineer Dream Report Brand Manager.
CopperCore, an Open Source IMS Learning Design Engine Hubert Vogten Open University of the Netherlands OTEC.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
ALFANET September 23th, 2005UNFOLD-PROLEARN workshopValkenburg Authoring a full life cycle model in standards-based adaptive elearning Peter van Rosmalen.
© 2004 Running a Unit of Learning in CopperCore Colin Tattersall, The Open University of the Netherlands.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
Glue Microarray Database System Using Struts Technology Chen Liu Bioinformatics Group Meeting May 13, 2002.
Next Generation Node (NGN) Technical Overview April 2007.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
IMS Learning Design A new standard for eLearning Professor Rob Koper, July 2003 Director of RTD into Learning Technologies Open University of the Netherlands.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Intro to C# Language Richard Della Tezra IS 373. What Is C#? C# is type-safe object-oriented language Enables developers to build a variety of secure.
Chapter 14 Database Connectivity and Web Technologies
Developing an approach for Learning Design Players Patrick McAndrew, Rob Nadolski & Alex Little Open University UK and Open University NL Paper available.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
1 Copyright 2008 NexJ Systems Inc. Confidential and Proprietary - Not for Distribution. Open Source Strategy NexJ Systems Inc.
Sage CRM v7.2 Developers Course An Introduction to the Developer Program.
1 Overview of WP6 Colin Tattersall, the Open University of the Netherlands.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Interoperability with CMIS and Apache Chemistry
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
Session 1 - Introduction and Data Access Layer
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
M IGRATING O RACLE F ORMS TO THE W EB - M AKING THE B USINESS C ASE.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
第十四章 J2EE 入门 Introduction What is J2EE ?
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Mellon Year 1 Review Michael J. Halm Alex Valentine.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Experts Workshop on the IPT, v. 2, Copenhagen, Denmark The Pathway to the Integrated Publishing Toolkit version 2 Tim Robertson Systems Architect Global.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Colin Milligan funded by Reload Update: LD is coming.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
SUBMITTED BY JESNA J AM.EN.P2ELT14003 LEARNING MANAGEMENT SYSTEM.
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
XML 2002 Annotation Management in an XML CMS A Case Study.
What is J2EE?  Java J2ee developers on top of this provide the various kinds of services that are essential to develop large scale, allocated, component.
CMS Experience with the Common Analysis Framework I. Fisk & M. Girone Experience in CMS with the Common Analysis Framework Ian Fisk & Maria Girone 1.
CRISP WP 17 1 / 2 Proposed Metadata Catalogue Architecture Document.
Modelling a team-based astronomy task using LAMS James Dalziel Professor of Learning Technology, and Director, Macquarie E-Learning Centre Of Excellence.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
RELOAD Overview Bill Olivier Bolton Institute. RELOAD Aims Standards-based Editor and Runtime toolset –Metadata –Content Packaging –SCORM (& ideally Simple.
The Holmes Platform and Applications
IRMIS at the CLS E. Matias Canadian Light Source November 23, 2017
Multiple Ways to build a Multi-tenant SaaS Product
Vonk FHIR Engine Christiaan Knaap 27 September 2018.
Module 10: Implementing Managed Code in the Database
SCORM Runtime Integration
An Introduction to Eclipse
NetChat Communications Framework
REST Easy - Instant APIs for Your Database
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
DBOS DecisionBrain Optimization Server
REST Easy - Instant APIs for Your Database
Presentation transcript:

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

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

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

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)

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

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

CopperCore Technical View ­Based on ideas described in article (‘Implementing a learning design engine as a collection of finite state machines’: ) ­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

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

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

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

CopperCore Integration in Alfanet CopperCore

CopperCore integration in JISC Framework Service Based Learning Design

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, … ­…

Demonstration