Custom Reports for Canvas LMS

7 Oct 2013

We were recently asked to report on student engagement with an instance of Canvas which we had implemented for our client Enterprise Cube.

Canvas is an Open Source Learning Management System (LMS)
which enables trainers and teachers to create online resources for their students to work with outside of the traditional learning environment.

While the standard instance of Canvas provides some global reports, these lacked the detail that our client required in order to report back to their funders Affinity Sutton.

In order to provide this, we delved into the Canvas LMS complex back end code, and created a rake task which analysed the User Access table and collated this data into a csv flat file which is automatically generated on a weekly basis, and made available to the admin user.

Both our client, and us love working with Canvas which, to our minds leverages Rails’ succinct, powerful and readable code to produce a vast improvement on the more widespread Moodle and efront implementations.

If you’d like to get more from the data held within your Canvas LMS or you’re thinking about using canvas then why not drop us a line.  

Tel: 0121 572 6472