Not sure if this’ll help but at Palliser we used Basecorp. They offer the written portion of the course (for free), your teachers would be in charge of the volunteer hours. Jasmine (teacher with Basecorp)  emails you marks when students finish 3110-3150 with them:
Jasmin Voravongsa
Instructor/Program Manager
780.486.5576
Toll Free: 1.877.486.2279