PENS allows one-click publishing of content from authoring tool to LMS.

Start using
PENS today.

Who has adopted
PENS already?

see a list of elearning companies and products that have adopted PENS</img></a>
<div style=

PENS in SCORM Cloud for Authoring Tools

The easiest way to bring one-click publishing to your authoring tool (and make sure that it will work with any PENS enabled LMS) is to use the PENS functionality in SCORM Cloud. Cloud is a good place to get setup and start testing your PENS conformance.

Here’s what you’ll need to start publishing directly to SCORM Cloud from your authoring tool:

  • The desire to make your authoring tool easier to use
  • A software developer
  • A staging server
  • The code to send and receive PENS communications, detailed below
  • A SCORM Cloud account (trial will work just fine)
  • Our email, in case you have questions

integrate authoring tool into SCORM Cloud with PENS

1. Upload to your staging server

The nature of how PENS works means that you’ll need a temporary place to store your content that can be accessed by SCORM Cloud over the internet. The first step behind a “publish” button in your authoring tool will involve packaging and uploading the content to the staging server.

2. Send PENS collect command

After the content is on your staging server, you’ll need to send a PENS collect command to SCORM Cloud. This HTTP request can be a POST or GET request, and will tell SCORM Cloud what it needs to know in order to download and import (or update) your content. The location to send the PENS command can be found in your Cloud account, on the apps page. Just click “add application”, and use a name to label your PENS credentials. From this page, you’ll be able to pull the target URL, system-user-id, and the system-password that you’ll need for the PENS command. Click the image below for more detail, and also make sure to see our PENS request example code on Github.

PENS with your authoring tool in SCORM Cloud

3. Listen to the results

SCORM Cloud will then download your content, and communicate back to alert you to any errors or to confirm that everything went as planned. These “receipt” and “alert” locations can either be traditional URLs that point to a page you host, or email addresses. For URLs, you can write notifications in your system with a bit more code to process the HTTP posts you’ll get from Cloud. For emails (in the form of “mailto:” links), the user can be notified directly via email without any extra code needed on your part. This code will give you a start on “listening” to results from SCORM Cloud, and will dump results to a log.

See it in action.

See PENS in action with SCORM Cloud and Claro, the authoring tool from dominKnow. Just make sure to click the fullscreen icon.

That’s it

Conceptually, it’s that simple. You’ll need to familiarize yourself with the different PENS commands and parameters, and you can find them in the PENS specification, pages 10-20.