Course level ratings - request for comment

Course level ratings - request for comment

by Jenny Gray -
Number of replies: 3
I'm working on the Open University, UK, Open Content Initiative which launches in October.  One of the feature requests that we have is for users to be able to "rate" courses in a similar way to the Forum ratings work.

Since this might be of interest to other users, and in particular to Martin D's community hub plans, I thought I'd post my rough design here.  I'd be grateful for any feedback.

I should say at this point that although I'd like to implement this for October, time is running out and it may not actually make it until our next scheduled release in February!

BTW I could post a little more detail on the MoodleDocs wiki, but I'm not clear where I should link things like this in - please let me know!

Thanks
Jenny

Functionality

For a course which has been set up to use ratings, through a block, the user can pick a value from a drop-down list and click a button "send my rating" to submit their rating.  The block also displays the average of all ratings received so far and the number of ratings e.g 3 / 5 (2).

If a user has not yet rated the course, then the drop-down list will say "rate...".  Otherwise it will display their current rating.  If they amend and re-submit, the average rating will be updated, but the number of ratings does not change.  No record of the first rating is retained.

The admin user, and teacher(s) for the course, can click on the current rating to see the list of who has rated the course and the score they gave.  This information is not available to students.

If ratings have not been enabled for the course, the block displays a message and link "please enable ratings in the course settings" for teachers/admin and is invisible to users.

Editing interface

The course settings screen will have two new fields:
  • a check box whether ratings are to be used or not.
  • a drop-down list of numbers 1-100 for the scale to be used.
Database structure

New table course_ratings
  • id
  • userid
  • course
  • time
  • rating
Additions to course
  • assessed (true/false)
  • scale
Average of ratings: -
In reply to Jenny Gray

Re: Course level ratings - request for comment

by Helen Foster -
Picture of Core developers Picture of Documentation writers Picture of Moodle HQ Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators
Hi Jenny,

Your plans sound great! approve Please feel free to post more detail here: docs.moodle.org/en/Course_level_ratings.
In reply to Helen Foster

Re: Course level ratings - request for comment

by Jenny Gray -
Thanks Helen,  I've posted everything I've got so far on the Wiki.
In reply to Jenny Gray

Re: Course level ratings - request for comment

by Jeff Forssell -
I like the idea and would actually like to extend this to be applicable to all sorts of things: any page in a course, each question used in tests and lessons and more importantly always be linked to a form which would invite user feedback for making things better.

This form would go to the course administrator and automatically include  the ID of the object, the person commenting, the time & date.  Moodles wonderful statistics gives one the possibility to recreate the situation history of the user interaction with for example quiz questions.

Any one else interested in that ? approve