Grav Course Hub is an open source project intended to help tech-savvy instructors enhance the learning experience for their students by providing multi-device delivery and a collaborative workflow not present in their current Learning Management System (LMS). As an open platform under the full control of the instructor, a broader choice of online course components can be integrated into the Course Hub to help reach unmet pedagogical goals.

Built with the modern flat-file CMS Grav (, the multi-device ready Grav Course Hub can partner with your existing LMS, where it serves as an alternative and customizable front-end to any required LMS elements for your students. With this approach, instructors have the freedom to move beyond the confines of the LMS while sensitive student data remains located within your institutional or organization’s LMS.

Content in Grav is stored and maintained as individual files rather than inside a database, so services such as GitHub and GitLab (which can be hosted on your own server) can be easily partnered with your Course Hub for open collaboration and version control. Being file-based also means that instructors have their choice of tools for editing their Course Hub content, and site updates can be performed in as little as one button press.

Interested in learning more? Read Getting the Grav Course Hub Up and Running and Setting Up a Course in the Grav Course Hub.

Although I’ve been in ‘heads-down’ mode with my SFU CMPT 363 User Interface Design course for the past two months, I recently tweeted some additional facts about the Grav Course Hub Project, and I thought I would share them here:

Continue Reading

Grav Nominated for 3 CMS Critic Awards, Including Best CMS for Education (via

CMS Critic Awards

I recently tweeted some details of my progress with redesigning CMPT 363 for the Fall term, and I thought I would share them here:

Continue Reading

This is a guide on how to setup your Grav Course Hub for a single course using the Admin Panel (accessed by adding ‘/admin’ to the Browser URL of your Grav site) or directly working with files. This guide assumes you have the Grav Course Hub up and running and that you are familiar with the basics of Grav.

Continue Reading

This post was inspired by the very informative July 14th BCcampus Canvas LMS session with Stan Wendt and moderated by Clint Lalonde.

If my reading of the tea leaves is correct, there could be a big uptake of the use of the Canvas LMS in Canada with news of a possible hosted in Canada cloud offering. As a sessional faculty member of the Computing Science Department at Simon Fraser University I’ve been using Canvas for the past several years and I thought it might be helpful for other potential users of Canvas to share my experiences so far.

Continue Reading

I recently created a list of educator needs that the Grav Course Hub was designed to provide for, and I thought I would share them here:

To summarize, the Course Hub enables tech-savvy educators to use the open source Grav Web platform along with their LMS to reach unmet pedagogical and user experience goals.

I’ve been feverishly working in the open on the Fall 2016 Course Hub (built with my Grav Course Hub and using a flipped-LMS approach, naturally!) for SFU CMPT 363 so that potential students can better self-assess course fit before online registration starts on July 4th.

A significant change to the course this year is that students will research and design potential user experience improvements for an open source project of their choice. Also, the entire course outline is a structured as a series of questions, which will be examined, discussed and experienced as the course proceeds.

You can check out the under construction Course Hub at