Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: 1.8
-
Fix Version/s: None
-
Component/s: Administration, AJAX, Blocks, Course
-
Labels:None
-
Affected Branches:MOODLE_18_STABLE
Description
The course rating system would allow students to rate the effectiveness of a course.
The administrator would define the ratings that they would like to have per course. The administrator would have the ability to create multiple ratings (usability, flow, accuracy, etc).
Once the ratings are entered in, students would see the rating block at the top each course showing all of the ratings that the administrator has defined. They can then set the ratings (or modify if they have rated this course already).
The teacher(s) can login and see the averages of each rating.
The administrator can run reports showing averages per course or per teacher.
The scale of the rating system (1-5, 1-10, etc) can be hardcoded or set as a system wide scale by the administrator (preferred - config maybe??).
This would require at least two tables:
Ratings (define the applicable ratings)
-Id
-Name
CourseRatings (stores the actual rating values supplied by the students)
-CourseId
-UserId (student who rated the course)
-RatingId
-Rating (1-5)
Depending on how slick you wan the UI to be, the rating control could use stars and be ajaxed (see the telligent community server rating control).
This would also solve issue http://tracker.moodle.org/browse/MDLSITE-273.
If you head for th Open University site http://openlearn.open.ac.uk/ and click on one of the topics, you can see "star" ratings for each course listed by the course name. Go into the course and you'll see a "Give a review" link to click on. Not sure how they did it...
I think this sort of rating system, although open to abuse, may be a good way of driving luddite staff into developing their MOODLE course. The shame of a low rating...
Ian D