Code Monkey home page Code Monkey logo

scorm-to-tla-roadmap's Introduction

SCORM-to-TLA-Roadmap

Guidance on transitioning from a SCORM environment to a TLA environment.

See more information about the roadmap.

#SCORM - Phase 0

Typical SCORM learning environment. An LMS is the central hub of the learning environment, delivering content and recording learner progress.

This phase represents the starting point for the roadmap. In this phase SCORM tools, products and training material is used to create an interoperable learning environment. The Learning Management System (LMS) stands in the center of this environment, potentially managing learners, the training material and the learner records.

#LMS Centric - Phase 1

The LMS continues to be the central hub, but learner progress is also sent to a LRS via xAPI. The dual tracking of learner experiences provides a consistent means to access that data for uses such as reports and analytics.

The phase still leverages SCORM to manage all aspects of a course from launching to learner progress. This phase adds reporting learning experiences via the xAPI, as well as traditional SCORM tracking. This results in records of learning experiences existing in both the LMS and the LRS. However, supplemental learning experience data can be stored in the LRS that may not be able to be tracked through the SCORM API and data model.

#LRS Centric - Phase 2

The reliance on the LMS has diminished. The LRS stores learner experiences and content no longer needs to be managed by the LMS. At this point, the LMS, if used, is just a consumer of the xAPI service.

This phase begins to reduce an organization's reliance on an LMS, but still contains an LMS due to existing investments and interfaces with other systems. The xAPI SCORM-profile and any additional xAPI data is tracked by native xAPI content. Launch of this content is managed by a system other than the LMS. xAPI data which relates directly to LMS data may be synced between the LRS and LMS so existing system interfaces or reports continue to work.

#TLA - Phase 3

A services based approach to training and learning environments. APIs for learning services are defined and used to create a a completely customizable training and learning environment.

This phase is currently a catch-all for any future compontents of the Training and Learning Architecture. As the learning environment becomes more services focused, other aspects traditionally provided by an LMS will be defined as stand-alone components with standard interfaces. This approach will allow organizations to choose which components are right for them without the concerns of compatibility with existing services.

scorm-to-tla-roadmap's People

Contributors

creighton avatar jonopoltrack avatar ljwolford avatar pauliejes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scorm-to-tla-roadmap's Issues

Manifest initialized (optional) data

in the Roses example, update the groupingContextActivity data in the manifest so that it is optional.

Also consider changing the course activityId to the entire context activity object as well.

SCORM Profile IRI changed

The iris in the SCORM Profile changed to https://w3id.org/xapi/scorm. This will impact the context activity iri, and the 4 document iris (activity state, attempt state, activity profile and agent profile), along with the suspend_data iri.

adlnet/xAPI-SCORM-Profile#36

Public v Private functions on the xapi object

Several of the functions must be publicly exposed and are returned, but several could be used but are not by the Roses example.

Right now, setScore, setCompletion and set Success are all public but not used outside of the object. Consider making them private

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.