Why this Project Was Needed:

Many people are looking for inexpensive, easy-to-install performance support solutions that they can build themselves or with very little contract help. Most current LMSs do not offer the xAPI support that people are looking for from their performance support solution. Using a combination of WordPress, LearnDash, and GrassBlade plug-ins and the GrassBlade LRS we were able to build a solution that can fit the needs of most people who are getting started with a performance support solution. The combination of tools used gives a good first-tier solution to help people get started as they figure out what they want to track for their performance support system.

Tools/Technologies Used:

WordPress, xAPI, LearnDash, LearnDash Pro Panel, GrassBlade Plug-In, and GrassBlade LRS.


This project could be used by hundreds of learners as it is deployed.

Completion Time:

The project was built and optimized over several months. We were optimizing for content and how to best view results for the information that we wanted to track.


The first big problem was getting content from the rapid-development tools to work with the system as we needed it to. We could not get the results we had hoped for with the out-of-the-box tools so we needed to customize some code to work with the products.

A big challenge that will always come with this type of project is to figure out exactly what you need to track and report on. These challenges will come with most xAPI and performance support solutions.

Insights/Lessons Learned:

A big lesson learned is to make sure to take the time to plan out your solution. You do not want to dive in and start building something without a plan as to the final outcome you desire. We also learned a lot about getting the pieces to work together and what is needed to make sure they are in sync with each other. The pieces working together as expected is critical to a successful outcome. We have found that prototyping the system using these tools lets us develop the correct outcome for the end user and management. Using content prototypes we can test the setup before content is complete to make sure we achieve the desired outcomes. The prototypes become critical to the success of the performance support system.

Project Link