Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-12747

Course Rating System

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: 1.8
    • Fix Version/s: None
    • Component/s: Administration, Blocks, Course
    • Labels:
    • 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.

        Attachments

          Activity

            People

            Assignee:
            moodle.com moodle.com
            Reporter:
            milanmalkani Milan Indru Malkani
            Participants:
            Component watchers:
            Andrew Lyons, Dongsheng Cai, Huong Nguyen, Jun Pataleta, Michael Hawkins, Shamim Rezaie, Simey Lameze, Adrian Greeve, Jake Dallimore, Mathew May, Mihail Geshoski, Peter Dias, Sujith Haridasan, Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Ilya Tregubov, Sara Arjona (@sarjona)
            Votes:
            4 Vote for this issue
            Watchers:
            8 Start watching this issue

              Dates

              Created:
              Updated: