Share LearnDash Quiz Results with Students & Educators

Give your students a new way to study and learn. Share LearnDash quiz results directly with students and give group leaders access to insightful quiz reports with Uncanny Groups, Tin Canny Reporting and Uncanny Automator.

Are you looking for a way to share your students’ quiz results? Or, maybe you want to give your group leaders and educators access to powerful reporting tools so that they can analyze quiz data.

Regardless of the reason, if you want to do more with your LearnDash quiz results, you’ve landed on the right page.

In this article, we’ll show you how three plugins—Uncanny Groups, Tin Canny Reporting, and Uncanny Automator—can help you make the most of your LearnDash data. Let’s get to it.


In this article, we’ll show you a handful of different ways to use your LearnDash data to empower group leaders and educators and optimize student learning. By the end of this article, you’ll have solutions for:

  • sharing quiz records with students and instructors via email, and/or private message in BuddyBoss, SMS, WhatsApp, and more,
  • building your own quiz reports in Google Sheets and/or Airtable,
  • making essays and assignments easier for educators to access and grade via front-end tools,
  • analyzing quiz question quality to improve question sets, and
  • reviewing results in front-end reports.

We’re certain that you’re eager to learn more about implementing these solutions, so let’s take a closer look at the plugins we’ll be using.

Uncanny Automator

Uncanny Automator is the #1 automation and integration plugin for WordPress websites. Using simple combinations of triggers and actions, you can create seamless workflows across your entire website.


When it comes to disseminating LearnDash quiz data, Automator offers unparalleled flexibility. Instantaneously share quiz results with students, group leaders and/or administrators across any number of your chosen platforms, including emails, BuddyBoss, Slack, WhatsApp, Twilio and more.

In later sections, we’ll show you how simple it is to integrate your LearnDash LMS with your communication and reporting tools of choice. For now, grab your Automator Pro license and unlock a whole world of WordPress possibilities.>>>

Uncanny Groups

LearnDash Groups are an essential component of any LearnDash-powered elearning platform. For those administrators looking to improve the student and educator experiences, however, the Uncanny Groups plugin adds invaluable features.


Uncanny Groups gives LearnDash Group leaders, students and administrators new tools such as:

  • front-end group reporting, including essay and assignment management,
  • control for Group Leaders to add, edit and remove users,
  • individual and group sales for ecommerce (sell licenses to organizations and schools that they can manage themselves!)
  • progress overrides and,
  • optional email capabilities for Group Leaders.

Get your Uncanny Groups license now so you can implement better reporting solutions.>>>

Tin Canny Reporting

Tin Canny is a powerful plugin, optimally designed to revolutionize the way elearning platforms track, disseminate and analyze data within their LMS. Developed with a focus on user-friendly functionality and robust data insights, Tin Canny puts detailed LearnDash data at your fingertips. You can also leverage SCORM / xAPI records and H5P data to drill down into quiz-level analytics and/or get summary level data.


With Tin Canny Reporting, users can seamlessly extract, manipulate, and visualize data from their LMS in as many ways as they choose. Whether it’s monitoring learner progress, assessing course effectiveness, evaluating engagement metrics or drilling down into quiz questions, Tin Canny Reporting provides the tools you need.


Empower your educators and administrators with Tin Canny Reporting to gain deeper insights into your LearnDash data.

Get Tin Canny Reporting now to optimize your student learning and group management experience.>>>

Send Students a Copy of Their LearnDash Quiz Results with Automator

Quiz data can be an invaluable study aid for students and an important resource for educators. Automator puts that all-important quiz data right at your fingertips to disseminate as you choose.


In the Automator recipe pictured above, for example, we’re able to email quiz results directly to our students so that they can keep a record for themselves as a study guide for later on. We can then use features like tokens and filters to customize the email content (including which datum to send) and create a personalized learning experience.

Additionally, we can use Automator to help our students find immediate remedial assistance.

For example, in the recipe pictured below, we’re able to notify a student’s group leader if/when they fail a quiz. Using tokens, we can include information about the student’s quiz experience—such as how long it took them to complete the quiz and the number of times they’ve attempted it—to help group leaders give their students the assistance they need.


Recipes like these ones are just simple examples of how you might choose to share LearnDash quiz data with your students and educators. You can even integrate quiz results into your CRM, such as ActiveCampaign, Groundhogg and HubSpot to launch personalized engagement and improvement campaigns.

Want to give your students even more options for reviewing their LearnDash data? Scroll down to the Front-End Reports section for solutions that keep your students on your LearnDash-powered site.

Create Custom LearnDash Reports in Google Sheets and Airtable with Automator

External apps such as Google Sheets and Airtable allow you to perform powerful analyses of your LearnDash quiz data. With Automator, you can easily send all of your quiz results to these analysis-focused apps to keep track of your metrics, create custom reports and optimize your quizzes for student learning.


In the recipe pictured above, for example, we’re able to store all of our students’ quiz attempts in Google Sheets. We can store minute data such as their answers to specific questions and broader data such as the number of correct answers. Keeping track of metrics such as the average amount of time it takes our students to complete a quiz and the number of attempts they’ve made can help us to optimize our quiz content.

Additionally, Automator allows you to store your LearnDash quiz data in a relational database like Airtable so you can visualize quiz results in any number of ways. Click the image below to learn how to connect your WordPress website to Airtable.


Connect Your WordPress Website to Airtable with Uncanny Automator>>>

Front-End Essay and Assignment Management with Uncanny Groups

Particularly in B2B sales, LearnDash group leaders often need greater access and control over their group’s content than administrators can reasonably give.

Fortunately, Uncanny Groups takes essay question and assignment access and grading out of the back-end of your WordPress website (i.e., out of /wp-admin/) and puts it comfortably on the front-end. Using a simple shortcode, you can give your LearnDash group leaders greater control of essay questions and assignments.

Essay Question Management: With the front-end management solution, group leaders can review essay questions submitted by users in their group, access the associated lesson, course, quiz or comments, grade and assign points to essay questions submitted by users in their group, and do a whole lot more.

LearnDash Essay Question Management

Assignment Management: Similarly, with the front-end management solution for assignments, group leaders can download and review assignments submitted by users, approve and assign points to assignments submitted by users, filter assignments by group, course, lesson and status (approved/not approved), and do a whole lot more.

LearnDash Assignment Management

Front-End Reporting with Tin Canny

Tin Canny puts versatile user, group, course and even question level reports directly on the front-end of your LearnDash-powered WordPress website. Click the links below to learn how to implement these solutions on your site for your students, group leaders and administrators. (Spoiler Alert: you’ll only need to copy and paste a shortcode or two!)

LearnDash Quiz Question Report: Ever wanted to optimize your LearnDash quiz questions? Want to know which single-choice, multiple-choice or true/false questions are too difficult or too easy? The Quiz Question Analysis Report gives LearnDash group leaders and WordPress administrators question-level data so they can optimize questions and improve student learning.

LearnDash Quiz Question Analysis Report

Front-End Quiz Report for Group Leaders: The front-end Quiz Report allows administrators and group leaders to view consolidated quiz data. If you’ve enabled quiz statistics, there will also be a link to detailed quiz results for that user and quiz attempt.

Front-End Quiz Report for Students: The User Quiz Report outputs LearnDash quiz scores across all courses for the user viewing the page. This report can be used by students, Group Leaders and administrators to see a consolidated list of results.

Tin Canny User Quiz Report

Detailed Quiz Report: If educators need to see all data for a quiz, across all courses and groups, the Detailed Quiz Report is the best option. This report outputs all quiz attempts by all students, and shows the most complete set of results for a specific quiz.

LearnDash Detailed Quiz Report


In this article, we introduced you to Uncanny Automator, Uncanny Groups and Tin Canny Reporting; three powerful tools for gathering, disseminating and analyzing your LearnDash quiz data.

We showed you some of the simple ways to share quiz data with your students and group leaders and store it in external apps such as Airtable. Next, we covered some of the versatile reporting features of Uncanny Groups and Tin Canny, including the types of data that you can collect and where you can include these reports.

Hopefully, you’re now feeling confident in your ability to gather the elearning data that matters most to you and your students. However, if you’re uncertain how exactly to generate the kind of data that you’re looking for, drop us a line in the comments section below.

Until then, happy learning!

New LearnDash Quiz Report

Tin Canny 4.4 is now available, and the biggest new feature is the addition of a new type of LearnDash quiz report. There are also a number of usability improvements for existing Tin Canny users.

LearnDash Detailed Quiz Report

Yes, we have the Group Leader Quiz report in Tin Canny, and the Group Quiz report in Uncanny Groups, but we still invariably had requests for more quiz data presented in different ways. If an admin wanted to see records for users not in groups, or to identify users that hadn’t yet taken a quiz they were assigned, for example, it was very difficult to retrieve this data.

The new LearnDash Detailed Quiz reports offer a new alternative that removes some of these constraints. This is what it looks like:

LearnDash Detailed Quiz Report

There are a few key things to note in the screenshot above that differ from other quiz reports:

  • In the “Group” drop-down list, you can either choose a group or admins can show records for any group as well as users not in a group. This is a key difference, because most other reports are group-based.
  • There is no course selection. The report shows all records for a quiz, even if it’s included in multiple courses.
  • Columns are customizable.
  • Records are shown for all users with access to a quiz, not just users with quiz attempts. This makes it easy to identify users that haven’t yet completed quizzes but are assigned to them. If you don’t want this behaviour, you can easily turn it off by adding this filter to the functions.php file of your child theme:
    add_filter( ‘uotc_quiz_report_hide_unattempted_users’, ‘__return_true’ );
  • All attempts are shown, not just the highest-scoring quiz attempt.

To use the new report, add this shortcode to any page:


Besides the new report, there are a number of minor improvements, including showing the maximum file upload size when uploads are via full zip files, and removing the cancel button for full zip uploads (since the upload can’t actually be cancelled).

Tin Canny Update: New Uploader

Over the years, a common challenge elearning course authors have had with WordPress is uploading and managing really large files. It’s not uncommon to see xAPI and SCORM file sizes in the hundreds of MB, and a few weeks ago, we helped a user with a file that was over 5 GB in size. The WordPress upload system wasn’t really designed for files of this size, so a few months ago we started building a completely different upload system for our Tin Canny users.

Introducing the new Tin Canny Uploader

We’re excited to include the new uploader in our Tin Canny 4.3 release. This is what it looks like:

Tin Canny Uploader

How it works is very different than the uploader in previous versions. Instead of relying on WordPress to upload a huge file to the website, then unzip and process it, the new uploader uses your browser to inspect files in the zip folder and upload them individually. For large files, they are uploaded in chunks. This approach ensures that all files, regardless of size, and even if the web server doesn’t support unzip extensions, should work without issue.

The new uploader works in all editors and page builders we currently support, as well as the Manage Content page in /wp-admin/. Modules uploaded with the previous tool will continue to work as before; the uploader will be used for new uploads.

Reporting tabs are separate pages

To help with some performance in the back end, reports in the Tin Canny menu (so the Course, User, Tin Can and xAPI Quiz report tabs) are now set up as separate pages rather than just different tabs on the same page. Everything will look the same and work the same way, but behind the scenes there are some different URLs (this may affect links if you used direct links to tabs in /wp-admin/).

Those are the highlights for the 4.3 release. We hope you find the changes helpful!

Tin Canny 4.2: LearnDash Lesson & Topic Reports

We’re excited to announce that Tin Canny 4.2 is now available. It’s a big release with several new reports, performance improvements, new options for SCORM and xAPI users and some behind-the-scenes enhancements.

Lesson and Topic Completion Reports

We know that LearnDash site owners have faced challenges for years getting consolidated records for lesson and topic completions. For course completions, there are reports everywhere; we have different types of course completion reports in 3 of our plugins alone (Uncanny Groups, Tin Canny and Uncanny Continuing Education Credits). There’s no shortage of ways to find out whether or not a student has completed a course.

For lessons and topics, we offered a few ways to look up completions by user, but never for a group of users or all users. That’s what we’re adding in today’s Tin Canny 4.2 release.

To use the reports, just drop [uotc_lesson_report] or [uotc_topic_report] shortcodes onto a new page. Once that’s done, you’ll see something like this:

LearnDash Lesson Completion Report

It’s as easy to use as it seems. Administrators or Group Leaders can just select a group, course and lesson (or topic) to see a list of everyone that has access to that lesson or topic and their completion status. Need to know which users in your group haven’t completed a specific lesson yet? Now it’s easy. The new shortcodes even support choosing which columns to display–including time data, if the Simple Course Timer module from Toolkit Pro is active.

New Completion Condition options

One issue we sometimes see on Tin Canny sites that use SCORM or xAPI assets is the uploaded modules not sending the verbs they expect, or no unique verb is sent at the end of a module. Maybe you’re one of those users and you have a module that just sends an “Experienced” verb for every slide, and what you really need is to tell Tin Canny, “Okay, I know every slide returns an Experience verb, but I need to unlock the Mark Complete button when there’s an Experienced verb for a specific slide.”

To use this new combined verb/target condition, just enter the name of the slide and the verb you want to target in the Completion Condition field of a lesson or topic page in this format:


So if the slide name is “Slide 2” (make sure it matches what you see in the Tin Can report in the Target column) and the target verb is “attempted”, this would be your completion condition:

uotarget Slide 2::experienced

This is definitely for advanced users only, but it will help a lot of sites.

What else is new?

The Tin Canny Course reports had some big updates that change how we retrieve and populate data. With the availability of new LearnDash functions in (somewhat) recent versions, we changed some old queries to take advantage of improvements on the LearnDash side. If you have a huge number of users and saw performance issues or memory errors in the past, we hope you’ll try again.

Flywheel users will benefit from switching to a wp-load.php dependency to Ajax only for some xAPI and H5P behaviours, and there are several additional code improvements that will help all users.

Expanded SCORM and xAPI/Tin Can support for LearnDash

At long last, the Tin Canny 4.0 release is now available! And it includes one major new feature that will transform what’s possible for small businesses running LearnDash sites: full SCORM and xAPI support.

Back when we originally launched Tin Canny it was an easy way for LearnDash sites to upload their modules from popular elearning tools like Articulate Storyline, Adobe Captivate and iSpring. Over the years we added support for Lectora, Quizmaker, H5P, Presenter, Rise… but all of that support was explicitly defined and we couldn’t offer fully SCORM or xAPI compliant solutions.

Tin Canny Uploader

Introducing full SCORM and xAPI/Tin Can support

The 4.0 release should work with any standards-compliant SCORM 1.2, 2004 and xAPI / Tin Can file. It took us close to a year to get there, but the effort was absolutely worth it. Now we can stop saying “no” to people every time we get requests to add support for a custom authoring tool or something third party that we don’t support. Better yet, there’s no longer a need to ask! With this update, he’s a partial list of authoring tools we will be supporting with Tin Canny:

  • Camtasia
  • Elucidat
  • Adapt
  • Easygenerator

Of course, there are hundreds of authoring tools in the market and we have only been able to test a small number of them, but if you were part of our testing group and provided file samples (thanks to those of you who did, especially Dennis Hall!), we can confirm that Tin Canny 4.0 works well with all of those files. And, going forward, we will offer support for any SCORM and xAPI files, as long as they are standards compliant.

The rest of the 4.0 release is far less exciting (and how could it not be?).

Course and User reports will have improved performance on large sites and can now take advantage of object caching if it’s available. For some sites this will mean a huge performance difference ( note that cached results are only refreshed every 5 minutes), but unless you have at least several thousand users, the changes might not be as apparent.

There’s better translation support, LearnDash quizzes that were NOT linked to courses (it’s rare but does come up) are now shown in the front end quiz reports, and Tin Canny users not using SCORM and xAPI features will find fewer confusing references to those options. The rest of the changes can be reviewed at

Tin Canny 3.6: Microlearning for LearnDash xAPI & SCORM courses

It’s time for a new Tin Canny update! Version 3.6 adds support for microlearning using Single Page LearnDash courses, more flexible user details in reports, new column sorting options, a more visible X icon for modules in a lightbox and more.

Single page xAPI & SCORM LearnDash courses

Today’s Tin Canny 3.6 release adds support for something LearnDash and Tin Canny users have been wanting for years: the ability to build standalone courses with Articulate Storyline, iSpring, H5P and other module types without having to use LearnDash lessons and topics.

What does that mean? Well, with most (non-WordPress) LMS platforms, you can upload self-contained zip files and that uploaded module becomes the entire course. A user sees the course name, launches that uploaded course in a new window or lightbox, and that’s it — no digging into lessons or topics first, it’s just the course. LearnDash, however, normally requires that courses be structured into a hierarchy of WordPress posts that requires at least one “lesson” beneath a course. The SCORM or xAPI file would then be uploaded inside the lesson or topic, so students would have to click through a “course” level first that sometimes served no purpose.

LearnDash Single Page Course

Tin Canny 3.6 adds support for our Single Page Courses module in Toolkit Pro, allowing uploaded SCORM and xAPI files right to the course level while still allowing proper LearnDash tracking. Support is available for these content types:

  • Articulate Storyline
  • Articulate Rise
  • Adobe Captivate
  • iSpring
  • H5P
  • Lectora Inspire

The use of Single Page Courses for microlearning does require that the Toolkit Pro for LearnDash plugin be installed, active, and the module turned on.

Customizable user details in reports

We’ve seen an increase in tickets with users not wanting to use our default “Display Name” record when we show student names in reports. Many sites would rather use first name and last name, perhaps even hide email address for privacy reasons. Tin Canny 3.6 allows site admins to choose which values and/or columns should be displayed in user listings of the Course and User reports with these settings:

User settings in Tin Canny reports

Sort all columns in the User report

Adding the optional “Sort by % Complete” setting to User reports some time ago led to requests for sorting on other columns, as it should. This is still a setting we suggest using with caution on large sites, as there is a slight performance hit on load, but if Enable Sorting by % Complete in Tin Canny settings that all columns in the User report will become sortable. Look for the arrow icons in column headers when accessing the User report to sort by column and show current sort settings.

Sort LearnDash user report columns

Other Tin Canny 3.6 changes

To round out this release, here are a handful of other highlights:

  1. The Gutenberg block for Tin Canny content has a new Module ID indicator. This makes it a lot easier to reconcile uploaded modules in LearnDash courses with uploaded modules on the Management Content page in /wp-admin/ (useful when deleting content that’s no longer required or replacing modules with newer versions). With our Classic Editor support this was always easy, as the shortcode included the ID, but now management is easy with Gutenberg too.
  2. We improved performance significantly in a recent update but on a very few number of sites (perhaps 2-3%) our old, slower method of tracking was preferred. There’s now a switch in the settings to use a compatibility mode if some Tin Canny uploads aren’t catching all statements when they’re closed.
  3. Error messages are now more descriptive if an error is encountered during a Tin Canny module upload.
  4. The Settings page has been completely reorganized.
  5. The X icon to close modules in a lightbox has been made more visible.

As always, the full changelog is available at

Lectora Support and Front End Tin Canny Reports

As the Tin Canny 3.4 release goes out, the Uncanny Owl team is currently all working from home and sheltering in place. Like many other firms in the LearnDash space, we’ve been swamped with requests and tickets as more education goes online, and we’re doing our best to meet the demand.

Late last week, an agency in the UK approached us about work they were doing with part of the National Health Service. To support onboarding healthcare workers, they needed a way to get Lectora Inspire modules into LearnDash, specifically with Tin Canny. We’ve had a few requests for Lectora in the past, but not enough to justify the development effort (and adding support for new authoring tools does take a fair bit of time). Regardless, we wanted to help if we could, and between Friday and Wednesday of this week we built support for xAPI and SCORM 1.2 Lectora files.

Today’s release of Tin Canny 3.4 includes the Lectora support that we built for the NHS. It’s our first time working with Lectora Inspire but the data tracks well with Tin Canny

Tin Canny now also supports front end versions of the Tin Can and xAPI Quiz reports. Those reports, for Administrators and Group Leaders, make it easy to see records from uploaded SCORM, uploaded xAPI, and H5P modules. And with the customizable columns and filters, it’s now easier to get the right set of data (even when you might have millions of records).

Front End Tin Can and xAPI Quiz Reports

For administrators that don’t want to give Group Leaders access to all of that data in the front end, there are switches to turn the reports on and off when you use the [tincanny] shortcode. Here’s how you can control it:

Controls for Front End reports

Tin Canny 3.4 is a big release, so we’re not done yet. Here’s what else is new that will help Tin Canny site owners:

  • Protection settings for uploaded modules are now available for non-LearnDash post types.
  • Support for Tin Canny uploads when using the Divi Builder
  • Performance of the Hidden and Autoadvance Mark Complete button integration is improved

We hope you find the changes and new Lectora support useful!

New Mark Complete Button Options in Tin Canny!

Our Tin Canny LearnDash Reporting plugin offers the easiest way to add modules from tools like Articulate Storyline, Adobe Captivate, Rise, and iSpring to your LearnDash courses. It’s our second most popular LearnDash plugin and gives thousands of LearnDash sites xAPI and SCORM capabilities that rival bigger LMS vendors.

Since it was introduced, we gave LearnDash users a way to control progress in courses based on how learners interacted with uploaded modules. It was pretty simple: users could only click the LearnDash Mark Complete button to move forward if they completed, passed, or achieved some other condition inside the module.

For Tin Canny some users, that wasn’t enough. We got a lot of questions about Tin Canny like these:

  • Can we hide the Mark Complete button completely until the learner completes a module?
  • Can we change the text on the Mark Complete button if there’s Tin Canny content on the page?
  • Can we automatically mark the lesson/topic complete when the learner completes the module?
  • Can we automatically move the learner to the next lesson when they complete the module?

We wrestled with changes for a long time and couldn’t settle on the right way to handle autocompletion and autoadvancing for people that wanted those things. That led to some Tin Canny users adopting third party solutions, like Uncanny Automator.

Instead of coming up with a single solution, Tin Canny 3.2.2 offers—all of them!

Introducing the new Mark Complete Options

We heard your feedback and added every option we could think of to Tin Canny.  They include:

  • Always Enabled: Mark Complete button is always enabled.  
  • Disabled until complete: Mark Complete button is disabled until the completion condition has been satisfied. This is the current default behaviour when the Mark Complete control is turned on in Tin Canny.
  • Hidden until complete: Mark Complete button is hidden until the completion condition has been met. When the condition is met, Mark Complete appears.
  • Hidden and autocomplete: Mark Complete button is hidden and the lesson/topic is automatically marked complete when the completion condition has been met. (Make sure you have an intuitive way for users to know they finished the module and can move forward!)
  • Hidden and autoadvance: Mark Complete button is hidden, the lesson/topic is automatically marked complete and the learner is automatically advanced to the next lesson or topic when the completion condition has been met. (You may want to add an empty final slide or something similar so users aren’t automatically advanced when a results slide appears.)

For a full description of the options, visit our Knowledge Base.  The options can be set globally from the settings screen, or individually at the lesson/topic level.  We think these new options open some exciting new possibilities for an even more seamless learner experience.

These new options should address all requests that we’ve had for new behaviours in the Mark Complete controls, but as always, send us your feedback about how we can make things even better. Our goal is always to make Tin Canny the easiest and most feature-rich SCORM and xAPI solution for LearnDash platform!


xAPI Quiz Reporting: Beta

Today’s release of Tin Canny LearnDash Reporting added some extremely significant new features for anyone working with xAPI modules inside LearnDash. Because they are big changes and have not yet been tested extensively on live sites, for now we’re considering them “beta” additions and we recommend caution when trying them out.

Track xAPI Quiz Scores

The biggest change is that we now support collecting quiz data from xAPI records. For our current Tin Canny users, you know that in previous releases we collected scores and verbs from xAPI and SCORM records only. There were several reasons for this, but an important one was that earlier Tin Canny releases were not as efficient with very large sets of data and in early development we decided to capture and report on the most important data only so that we kept database records down and performance up. We estimate that around 10% of Tin Canny users requested that we add quiz data as well though, so now, in beta form, we’re making that option available.

Here’s what we came up with as a starting point:

This is going to be hugely beneficial to sites that offer quiz questions inside uploaded modules, because it now makes it possible to see specific questions in a quiz, the user’s answer, the choices available, the correct answer, and whether or not the user was right. Want to know who answered a specific question incorrectly? Now you can do that. Maybe you want to know how many users answered “C” for a specific multiple choice question? That’s also possible now. It’s a very big improvement, especially used in combination with the filters for LearnDash course, module, question, result and date.

And yes, we know that some of the columns are far too narrow for some quiz questions on sites. That’s why we made it possible to add and remove columns from the table using the Screen Options function at the top of the page. This one is really powerful and we haven’t seen anything like it from other xAPI tools.

Sorry SCORM users, the beta report for quiz data supports xAPI only, but we’re looking at SCORM support for an upcoming release.

Replace Content (beta), Site Check and More

Besides the lack of quiz data, the inability to easily swap out uploaded modules was a relatively common request from Tin Canny users. In previous versions, replacing a module meant deleting the old module, then uploading a new one and fixing all of the shortcodes if the module was embedded in multiple places.  Now on the Manage Content page there’s a “Replace” link available for each module, which takes the new upload file, adds it, and replaces it in lessons and topics that used the old module automatically. If also deletes the old module and all related files. This feature should make a lot of users very happy.  Please note that this feature is in beta, and requires the deletion of at least some of the stored progress data for users, so be sure to check the knowledge base article before using it on your site.

Next up, Site Check. We were getting too many of the same support requests over and over related to common environmental issues. Mark Complete button not updating? Something is probably blocking the endpoint, like a .htaccess password or security plugin. Content not showing up? Possibly an http vs. https mismatch. Nothing working? Maybe the permalinks are invalid. For some of these common issues, Tin Canny now offers a Site Check tool to rule out the most common problems, and if any are found, it suggests why they might be happening and how to fix them.

Tin Canny Site Check

The 3.2 release also adds far more filters for developers, total course and learner stats to front end reports, and it takes care of a few additional translation issues (notably if you try to rebrand “Tin Canny”).

Most importantly: This update fixes an issue related to LearnDash 3.0 theme changes. If you use LearnDash 3.0 and controls over the Mark Complete button, you must use Tin Canny 3.2 or higher or the Mark Complete restrictions won’t work. LearnDash changed how the Mark Complete button is identified and the only solution is to update to the latest version.

That’s it for now. We hope you like the changes!

Tin Canny 3.0

We’ve had some big 3.0 plugin releases over the last few weeks, but today’s Tin Canny release is the biggest overhaul yet. It’s basically a complete rewrite of the reporting engine to improve performance and scalability on larger sites, with lots of smaller improvements and new features thrown in to round things out. Almost everything about reporting is now different, so if you’re an existing user, we highly recommend testing on a Staging site first.

Beyond the improvements behind the scenes, there’s a lot different on the front end too—starting with a complete redesign of all reports and charts. They’re far more mobile-friendly and easy to use.

Tin Canny Course Report

Breadcrumb links are new, and now individual user reports include Gravatar images if available for your users. This helps to personalize reports and make them more visually appealing.

Tin Canny hadn’t yet fully supported Adobe Captivate 2019, but now it does! The 3.0 release of Tin Canny will help you get more out of Captivate on your LearnDash sites—as will even more controls over resetting Tin Canny SCORM and xAPI records. Tin Canny 3.0 supports purging records for individual users. For testing purposes or clearing bad data, this is going to be a big help to a lot of sites that need to reset user records independently.

Delete Individual Tin Can Records

Rounding out the list of new features, Tin Canny users can now disable the Tin Canny dashboard widget to improve load times, and more Gutenberg block support has been added for the quiz reports.

Tin Canny 3.0 includes dozens of other behind-the-scenes improvements, including:

  • Support for additional H5P module types
  • Better navigation between reports, like going from Course > User > Course report for a user instead of Course > User > Course List > Course report
  • Improved compatibility with MySQL 8
  • Better notices when no data is available
  • Better translation support
  • Better consistency of data across courses and groups

For a full list of the changes, make sure to read the changelog at

Existing users: Please do consider testing this on a Staging or Development site before you deploy the release on your live site. Tin Canny 3.0 has been through a lot of internal testing but there may still be slight differences in report output compared to what you’re used to.

Tin Canny Meets Gutenberg

Happy WordPress 5.0 Release Day!

Are you ready for Gutenberg? Or, more importantly, are your plugins?

If you use Uncanny Owl plugins on your LearnDash site, you might be ready. Users of the Pro modules of the Uncanny LearnDash Toolkit, Groups, Continuing Education Credits and Codes plugins are all set with the latest versions available from our site without needing to update. But if you use Tin Canny, make sure to update to version 2.9.9 or higher to use the Tin Canny uploader! Without it, you will not be able to upload your SCORM and xAPI modules to your LearnDash courses.

Tin Canny 2.9.9 isn’t just about Gutenberg though. It’s a big release and the last update before the 3.0 release later this month, so we wanted to talk through some of the changes and what they mean for your site.

Most important is, of course, the Gutenberg uploader for Tin Canny. It’s completely different than what you’re used to seeing for Tin Canny.

Tin Canny Blocks

Uploading modules is now done in Gutenberg using the “Tin Canny Content” block. By clicking that, you can choose to Upload a new module or Select from Library any existing content.

All of the controls you’re used to for your modules are now displayed in the block settings on the right, including the settings you’re used to, like insertion type and dimensions.

Gutenberg Tin Canny Uploader

And that’s it! Making the transition to managing your SCORM and xAPI with Gutenberg might seem strange the first time you do it, but it really is a simple transition once you’ve added 1 or 2 modules.

Outside of the Gutenberg-specific additions, we created a new page to find and manage your uploaded modules. The Manage Content page makes it easy to search through your uploaded Rise, Storyline, Captivate and iSpring modules, as well as preview them and delete them. No more having to dig through the Uploader tab in a post to look through and delete your modules (and we know many people didn’t even know that function existed).


There’s a lot more that’s new in the 2.9.9 release; here are some highlights:

  • An easy option to clear Answered and Experienced xAPI records from your database, freeing up space taken by these often less important verbs. (More data management records are coming in 3.0, including resetting Tin Canny data for individual users.)
  • Better support for the H5P Course Presentation content type.
  • Improved time zone support for the quiz reports.

The next big release will be 3.0, so stay tuned for more news on that in the near future!

New Front End Quiz Reports

One of our Tin Canny customers came to us with a great question: How can my instructors and students easily track performance across both LearnDash AND xAPI/SCORM modules? Tin Canny does a pretty good job with LearnDash results, but xAPI results are harder to analyze and none of our existing reports combine all scores together (LearnDash and xAPI). So, to help that client out, we created some new reports—and those new reports are now available in version 2.9.5 and higher of Tin Canny.

The first new report is a front end Group Leader quiz report. Administrators and Group Leaders can use the report to view LearnDash quiz and all scores tracked by Tin Canny (so H5P, iSpring, Adobe Captivate, Articulate Storyline and Rise) by group and by course. That means no digging into the Tin Can report in the back end and reconciling it with LearnDash quiz scores to get consolidated results. It’s all in a single report. Better yet, if quiz statistics were turned on for LearnDash quizzes, the new report also links to detailed quiz results, including a user’s answers and quiz times. (No such reports are available for Tin Canny scores, unfortunately, as those are LearnDash-only reports.)

Tin Canny Group Quiz Report

Tin Canny users with version 2.9.5 or higher installed can add the new report to a page by using this shortcode:


The second new report, also for the front end, outputs all scores for a particular user. Available to students themselves, Group Leaders and administrators, this one lists all LearnDash and scores tracked by Tin Canny across all courses.

Here’s the shortcode for the user quiz report:


Tin Canny User Quiz Report

The best part of the two reports is that they can be linked together for admins and Group Leaders using a shortcode attribute.

Here’s how to use it:

[uo_group_quiz_report user_report_url="%URL%"]

Just replace the URL in the example above with the URL that shows the new user report. And by doing that, all user names in the Group report will be linked to the user report with that person’s results. These 2 reports together make for a very powerful drill-down reporting solution for quiz scores, especially when paired with the CSV and PDF export options.

Please note that these 2 new reports are included in the Tin Canny LearnDash Reporting plugin only. It can be used without SCORM/Tin Can data as a LearnDash-only quiz reporting solution, but it is still only included in the Tin Canny plugin.

Front End Reporting Solutions for LearnDash

It’s been a constant request from LearnDash users ever since we started building WordPress platforms: “We need better front end reports.” End users don’t like CSV files. They also get confused in the back end, even if they’re Group Leaders. LearnDash users needed a better way.

Gradually some viable solutions started to appear in the LearnDash community. ProPanel add front end widgets a few months ago, and third parties like 247digitalclassrooms started to fill in some gaps. We added some compelling options ourselves, but after a year of countless requests, we’re finally bringing our most requested reports to the front end.

Front End Reporting Comes to Tin Canny

Version 2.2 of our Tin Canny LearnDash Reporting plugin adds the Course and User reports you’re familiar with in the back end to the front end. Group Leaders can finally access drill-down summary and student reports without requiring access to the back end of your WordPress site. On top of that, we have also added a filter for groups, so Group Leaders no longer have to look at combined data for all of their groups if they don’t want to.

It’s super simple to use the new front end reports. Simply drop a [tincanny] shortcode on any page of your site. If the user viewing the page is a Group Leader or Administrator, they’ll have access to the same reports they’re used to on the back end. (For technical reasons, the Tin Can report, which is separate from the Course and User reports, is still only available in the back end.) This is what it looks like:

Tin Canny Front End Reports

Of course, the reporting tables appear below that, but we didn’t want to make the image too large here. When you do add the shortcode, we strongly recommend that you only use it on full-width pages and that no other content be on the pages. It’s a big report.

Other Front End Reporting Solutions

Tin Canny was what people have been asking for in the front end the most, but we do also have several other powerful front end reporting options.

Our Continuing Education Credits plugin adds a comprehensive public report that allows anyone to see and audit LearnDash course completion records. It’s explained in more detail here. Then our LearnDash Groups plugin adds front end course completion and quiz reports for Group Leaders. For both of those plugins, they do work as standalone reporting tools; you don’t need to issue CEU credits or sell group licenses if you just want the reports.

We’re pleased to be able to offer a diverse selection of front end reporting options for LearnDash users now, and we know our Tin Canny users will be especially excited about the new report shortcode!

Updates? We’ve Got Updates!

It’s been a very busy 2 weeks in the LearnDash world.

Version 2.5 of LearnDash was released on November 7, bringing long-awaited features like a visual course builder and the ability to include lessons and topics in multiple courses. The latter is a fundamental change to how courses can be organized and developed.

For LearnDash users, the changes bring welcome new features and far more flexible ways to author courses. And for plugin developers like us, we have to rethink how course relationships work and find new solutions when there are significant architectural changes to the plugins we depend on.

For the last 2 weeks we’ve been working tirelessly to add proper support for LearnDash 2.5 to our plugins. This wasn’t always easy, as LearnDash changed how lessons, topics and quizzes mapped to courses—and with plugins as big and as complex as ours, we have a lot of code that has to look up course relationships, labels, and more.

We released a significant update to the Uncanny LearnDash Toolkit 2 weeks ago that addressed several 2.5 related issues and also added a simple new module for easy User Switching. That plugin has now crossed the 8,000 active installs barrier (yay!) and no issues tied to 2.5 have been reported. (As an aside, with 8,000 installs and only 6 reviews, I think we may have one of the lowest review to install ratios in WordPress; if you use the plugin, don’t forget to leave your review!)

Last Wednesday we released a big update to Pro, addressing multiple 2.5 issues (with the timer, course expiry, group drip and autocompletion) and we added a completely new way to track time for courses. It’s still in beta, so we suggest testing it on Staging sites first, but it’s a more efficient way of recording time and can potentially reduce the resources used by our old timer by 80%. On less powerful sites where resources were already being pushed, we do suggest giving the new tracking method a try. And because it’s lighter, we do now allow a polling interval down to the 5 second level for increased accuracy (the previous limit was 10).

LearnDash Timer

The update to our LearnDash Groups plugin was released on Thursday. It’s less related to 2.5 but covers a lot of fixes to our Groups plugin. It’s still our newest plugin and it receives the most feedback and suggestions for improvement, so if you use Groups, you should absolutely update. There are a lot of improvements.

The Tin Canny update with LearnDash 2.5 fixes was released earlier today. We had a lot of complications with this one to make sure course attributions were correct with the 2.5 changes, so it unfortunately took the longest to release.

That’s it! Those were a lot of plugin updates for us in a short span. Let us know if you do notice any new issues related to LearnDash 2.5 and we’ll happily take a look.

LearnDash Groups for Tin Canny

Wednesday’s update to our popular Tin Canny LearnDash Reporting plugin, which adds easy LearnDash and xAPI/Tin Can reporting to WordPress sites, introduced Group Leader access to the Tin Canny reports. With this change, LearnDash Group Leaders now have access to a powerful reporting tool to better understand the learning activities and training records of learners in their groups. Group Leaders can drill down into the courses and users assigned to their LearnDash Groups to see both summary and granular details about the activities of their learners.

Tin Canny LearnDash Reporting

As always, Tin Canny remains a back end reporting tool, making access consistent with ProPanel and LearnDash Group Leader tools. Access for Group Leaders is automatic; nothing needs to be turned on and Group Leaders can immediately see all existing records. Do note that Group Leaders see everything for their assigned groups as consolidated data, so if Group Leaders are assigned to multiple groups, they will see all data together in the LearnDash reports. (Tin Can reports can, as before, be filtered by LearnDash Group.)

We’re really excited with this release and it’s a very big change that took weeks of development. The new addition is going to make it a lot easier for Group Leaders to gain actionable insights about the activities of their learners. Combined with the SCORM support introduced in version 1.2 (which has seen a lot of positive feedback from users), Tin Canny is perhaps the most comprehensive reporting platform available for elearning in WordPress.

Be sure to check out the Tin Canny Knowledge Base articles, which have already been updated with information about the Group Leader changes. We hope your users find the addition of Group Leader support helpful!

Introducing Native SCORM Support for WordPress

The Tin Canny LearnDash Reporting plugin has been a very interesting initiative for us. It opened up LearnDash in a bigger way to enterprise users and proved that it was possible to use WordPress as a viable Learning Record Store (LRS) with advanced reporting. Organizations around the world are now using it, but one thing that’s always been missing is a way to capture SCORM data inside LearnDash. Maybe a business had some content output to SCORM that they couldn’t republish to Tin Can/xAPI, or maybe they were using a product like Articulate Rise, which doesn’t even support Tin Can/xAPI. Whatever the case, today we’re very excited to announce that SCORM modules can be tracked natively inside WordPress with our Tin Canny plugin.

At this time of this post, the Tin Canny plugin officially supports SCORM 1.2 and 2004 as well as xAPI / Tin Can for Articulate Storyline 2, Storyline 360, Articulate Rise (SCORM only), iSpring, Adobe Captivate 9 and H5P (xAPI/Tin Can only). It’s been a lot of work but we’re especially excited to welcome Rise, iSpring and Storyline 360 to the plugin.

Please note that this is the first release for supporting all of this modules, so it’s a good idea to test your modules first and make sure data is being tracked as you expect it to be. The SCORM support is especially important to consider here, as what we’re doing is capturing the SCORM data and then using a wrapper to essentially translate it into Tin Can statements. This makes it reportable along with all Tin Can/xAPI data for consistency, but this also means it may look different than expected if you’ve been using another Learning Management System (LMS).

Version 1.2 of Tin Canny LearnDash Reporting includes all of these updates and more. We also added an easy way to clear all Tin Can data for testing purposes, additional quiz data validation and made some minor changes to user experience.

We hope you enjoy the addition to the Tin Canny plugin!

ProPanel 2.0 or Tin Canny for LearnDash Reporting?

Yesterday marked the release of the ProPanel 2.0 plugin for LearnDash, which is a very exciting improvement for LearnDash users. We’re very pleased to see it available and it makes sense to include it on many of the LearnDash sites we support. Now that it is available, we expect to see a lot more questions from LearnDash users about whether it makes sense to use our Tin Canny LearnDash Reporting plugin or ProPanel, so in this post we’ll explain some of the differences and why one and/or the other might be appropriate for your site.

ProPanel 2.0

ProPanel 2.0

First, the 2 plugins are not directly competitive and they serve very different purposes. We fully expect to use both ProPanel 2.0 and the Tin Canny plugin on many of our sites. They actually work quite well together as complementary tools.

Our Tin Canny plugin is purely a reporting plugin for site administrators (at the moment). ProPanel 2.0 includes an invaluable tool for emailing learners by group and completion status, a learning activity stream, a Group Leader view, and easy access to assignments and essays. Tin Canny doesn’t do any of these things, and we never expect to add anything related to emailing, essays or assignments. If you rely on these things, you’ll want ProPanel.

Tin Canny LearnDash Reporting

Tin Canny, of course, does some things that ProPanel does not. The obvious, of course, is facilitating the upload and tracking of Tin Can modules, including Storyline, Captivate and H5P content. ProPanel doesn’t consider Tin Can/xAPI activity reporting. Our reporting also looks at activity trends and additional data points like time spent in LearnDash courses, quiz scores, specific activity inside a course, etc. Tin Canny is also going to push server load more, as it looks at a lot of data; it’s not recommended in shared environments where resources are limited, and it will provide the most value to large sites with a lot of users. If price is a consideration, our plugin is significantly more expensive than adding ProPanel.

In the end, both plugins can be invaluable additions to LearnDash sites, and choosing one doesn’t mean you can’t also use the other. The combination of both plugins really extends the reporting power of LearnDash.

What’s New with Uncanny Owl Plugins?

We’re continuously improving our plugins and making sure they’re the best possible products for our users. Unfortunately, sometimes we overlook communicating new features and talking about how they can make your LearnDash sites even better. Here’s what you may have missed over the last few months:

Pro Modules for Uncanny LearnDash Toolkit

In version 1.2 we added a new module to clearly label sample lessons. Out of the box it’s not always obvious to users which lessons are samples in LearnDash, so in tables that list lessons we add a very clear label and introduced controls styling that label. You can even change the text, so instead of “Sample” you could use “Preview” or “Free”. More information is available at

In version 1.3 we added a new quiz time control that restricts access to a quiz unless users have spent a certain number of minutes in a course. For courses where you need to prevent learners from completing a course unless they’ve spent a minimum amount of time within it, this can be invaluable. We also added some navigation controls that were removed in LearnDash 2.3 that make workflow more intuitive for learners when autocompletion behaviours are enabled. Finally, version 1.3 of the Pro modules plugin is more translation friendly.

Tin Canny LearnDash Reporting

In version 1.1 of the Tin Canny plugin, we added a new dashboard metric, CSV export options, more control over Mark Complete behaviours when Tin Can modules are present in a lesson/topic, and data for total time spent in a course (to supplement completion time. We’re very excited about all of the improvements, but version 1.2 will really change what’s possible for tracking elearning in WordPress—especially for our enterprise users. Stay tuned for most news in that area, because it will be a first for elearning in WordPress.

Coming Soon

Our next paid plugin will make it possible to manage free enrolment to courses and membership in LearnDash Groups in a much more polished and accurate way. We don’t want to give too much away just yet, but watch for an announcement in the next month. The new plugin represents the accumulation of months of development and has been used very successfully on 5 client sites.

Is there something you’d like to see next in the Pro plugin? The list below includes features we’re considering for the next release. Let us know what you would like most!

If You Use Our Plugins

If you run one of the 2,500 LearnDash sites using our plugins, we could really use your help to make them even better.

First, we field a lot of support requests. If we’ve helped you with a question, it’s always extremely useful when you let us know if our guidance worked, especially if you posted on the support site.

Second, if you do use the free Toolkit, let us know how it helped your site by leaving a review in the WordPress repository. We do read them all and always appreciate feedback.

What Is Tin Can? Should You Care?

What is Tin Can?

The Tin Can API (also known as Experience API or xAPI) is a specification in learning technology that makes it possible to collect data about a wide range of learning activities. Similar to SCORM and AICC, the Tin Can API describes learning data in a consistent format so it is cross-platform compatible. This means different elearning authoring applications (such as Articulate Storyline and Adobe Captivate) and systems (such as a Learning Record Store) are able to capture and report on learning activities using  a consistent vocabulary.

Why is Tin Can important?

Although SCORM (and the legacy AICC) are still the predominant elearning standards supported by most Learning Management Systems (LMS), they came about in a different era when elearning activities were limited to what happened in a single LMS. In the real world, of course, learners move around, use different devices in different locations, and do much of their learning outside of an LMS.

Tin Can was developed to address the need of learning beyond a single LMS. Mobile learning, simulations, games, and social learning are some of the things that can now be recognized and communicated well with the Tin Can API.

What Is Tin Can API
Image source: What is the Tin Can API?

How does the Tin Can API work?

  • A Tin Can enabled authoring application (such as H5P, Storyline or Captivate) creates markers for learning activities that need to be recorded. When these activities take place, the elearning module sends secure statements in the form of nouns, verbs, and objects to a Learning Record Store (LRS).
  • The LRS records all of the Tin Can statements. An LRS can share these statements with other LRSs and turn the data into meaningful reports. An LRS can exist on its own, or interface with an LMS.

You may be wondering whether you need both an LMS and an LRS. The main function of an LRS is to store and report on learning records (not deliver learning), whereas an LMS includes many other functions (such as user management, content management, and assessments) that aren’t included in an LRS.

Do you need Tin Can in WordPress/LearnDash?

Out of the box, LearnDash does not track user progress or completion of elearning modules created with Articulate Storyline or Adobe Captivate, two industry-standard authoring programs that allow the creation of portable and interactive elearning modules. Authoring elearning directly in WordPress is not always the right fit, and sometimes it’s necessary to leverage software like Storyline or Captivate to create highly engaging content with elements that include branching, scenario-based case studies, simulations, or even games.

If your elearning content was (or will be) authored in Storyline, Captivate, or H5P and you would like to track learner interactions with such content and/or have it integrate with LearnDash, you will need a tool like the Tin Canny LearnDash Reporting plugin. This plugin includes an LRS that’s entirely native to WordPress (as well as advanced reporting tools, an upload tool and LearnDash integration). Just upload Storyline or Captivate zip files, or create your own H5P modules, and statements are automatically captured right inside an existing WordPress site. Combined with the most comprehensive reporting tools currently available for LearnDash, the Tin Canny LearnDash Reporting makes a powerful addition to elearning sites with more advanced reporting requirements.

A Tin Can LRS and LearnDash Reporting for WordPress!

Uncanny Owl is very pleased to introduce the easiest way to incorporate Articulate Storyline, Adobe Captivate and H5P modules into LearnDash courses! We don’t just embed modules; we created the very first Tin Can (xAPI) Learning Record Store that’s completely native to WordPress. There are no other applications to install. No endpoints to configure, no complex upload tools, no segregated reporting or any of the other complications that have been historically required to track Storyline, Captivate and H5p modules in WordPress. Easy Tin Can/xAPI and LearnDash reporting is now available with the Tin Canny LearnDash Reporting plugin.

The Tin Canny LearnDash Reporting plugin is more than just a Learning Record Store. Capturing Tin Can statements is of no value unless there’s a great way to present the data—so we built a very powerful reporting tool that combines Tin Can data with all the rest of your LearnDash course data. In fact, even without the Tin Can piece, this is the most comprehensive reporting platform available for LearnDash sites. And that’s still not all—we wanted LearnDash and Tin Can integration to be as seamless as possible, so we modified LearnDash Mark Complete button behaviours so that they only appear after a user has completed all Tin Can modules on the page. (It’s all automatic; if are Tin Can modules on a page, we monitor Tin Can verbs to unlock the Mark Complete button at the right time.)tin_can_report

Everything that’s needed for effective Tin Can use is included in the plugin, from a Storyline and Captivate upload tool (that detects Tin Can vs. non-Tin Can automatically and parses XML files for slide names) and a Learning Record Store to dashboard, course, user and Tin Can reports. Simply install the plugin and everything is ready to go. In fact, the only setting is to toggle whether or not to use Tin Can (as this plugin is also a fantastic LearnDash reporting tool without Tin Can).


The reporting capabilities really can’t be understated. Here are just a few new metrics that are available for LearnDash courses in the drill-down reporting tool:

LearnDash course completion trendsAverage quiz scores
Topic completion recordsAverage course completion times*
Time spent in courses*Enrolment records

* Requires the Simple Course Timer module from the Uncanny LearnDash Toolkit Pro modules.

And on the Tin Can side, all of the following are available as report filters:

LearnDash GroupUser
CourseTin Can Module
Verb/ActivityDate Range

Head over to our Knowledge Base articles to read more about how the upload tool, LRS and reporting tools work.


At the time of writing, this is the first release of a very large plugin. We wanted to get the plugin out to users as soon as possible, so there a few features that we’ll be adding in the near future to round out the plugin. They include the following:

  • Group Leader reports (right now they’re for administrators only)
  • Additional export functions
  • A report builder that lets you choose your own columns and filters
  • Controls for disabling the Mark Complete integration (it’s currently forced if Tin Can is on a page)

These are all coming in the near future! We will also be making performance improvements to query millions of records in under 5 seconds. Development testing included data for 10,000 learners, but we know we can make report generation even faster.

Please also note that the Learning Record Store is ONLY for on-site use (there is no endpoint for external Tin Can data) and has been built specifically to support Storyline, Captivate and H5P modules only. 

Get the Tin Canny Reporting for Learndash plugin now!

Tin Can for WordPress is Coming!

Update: Our Tin Can/XAPI LRS plugin with LearnDash reporting is now available. Read the announcement.

We’ve seen a lot of excitement for Tin Can use in WordPress in the past but very little use of it in the real world. After all, every Tin Can solution relied on a reporting application outside of WordPress. It meant segregating reporting and figuring out how to send Tin Can statements externally, plus reports tended to be too granular and not practical. Many LRS solutions obfuscated code and prevented customizations, so making improvements was impossible. We discouraged Tin Can use for our  clients because capturing data—and, more importantly, making the data meaningful—was just too cumbersome. Of course, the lack of a viable Tin Can solution also meant that WordPress wasn’t a useful platform for larger organizations that tended to create elearning modules with tools like Articulate Storyline, Adobe Captivate and others.


We decided it was time to add Tin Can to WordPress. We just finished building a complete Learning Record Store (LRS) that’s entirely native to WordPress. It captures Tin Can statements with no configuration. Just upload Storyline or Captivate zip files, or add H5P modules, and statements are automatically captured right inside an existing WordPress site. And it integrates seamlessly with LearnDash, the leading WordPress LMS plugin.

Please note that all images in this post may change before the final release but were all generated with our plugin from live data. Additional charts will be added before release.


Of course, Tin Can data isn’t of much use unless it’s feeding a robust reporting platform. We built that too! We’re still wrapping up the reporting work, but it’s going to add a lot of insight to administrators of elearning programs powered by LearnDash. It fact, it reimagines reporting for LearnDash data in a big way. Here are just a few of the metrics you’ll be able to see with our reporting:

  • course_chartAverage completion time of every course
  • Tin Can statements by verb, LearnDash Group, module, user, or almost any other combination you can think of
  • Course completion trends
  • Tin Can statement trends

There’s a lot more available, of course, but the metrics above are examples of data that was never before available for LearnDash courses. There are also drill down capabilities, so you can start from a view of overall course activity and click down to seeing which topics have been completed by a particular user. It’s all inside WordPress too—there are no CSV files or external applications to worry about. We support instant sorting, filtering and searching inside javascript data tables too.


The plugin will be available before the end of August, 2016. We’re very excited about it, but it’s also new territory for us and we want to make it as useful as possible to people using Tin Can modules in WordPress. Do you use Tin Can on your LearnDash sites, or are you considering it? Tell us what we can do to improve Tin Can in WordPress in the comments below!