Hypergrammar is an electronic version of the grammar course offered at the University of Ottawa. I recommend this for all literacy CPD courses.