I have used and recommended this site to students who are either struggling with grammar concepts or require refreshers in specific areas.
One word of caution. Since this site drills down in grammar concepts and writing, the instructor should review and determine a path for the student(s)based on skill levels that are being studied. (Fundamentals, Composition I or II, etc.).