Some important features of our proposed online course recommendation system include:
Purpose:
Students need to specify the reason they would like to take a course, is it for future career, personal interest, having fun, looking for different experience, seeking any course available to meet credit requirement, or just to fit into one's class schedule. For different purposes, there would be different focus on the recommendation information. For example, if you like to take the class with your friends, you can find who else already select the course, and other courses those friends are enrolled.
Course evaluation:
Users (undergraduate students) have full access to read the course evaluations /reviews, stat analysis, etc. completed by previous participants while instructors can only view the overall rating.
Kirkpatrick' s four-level framework could be employed to develop the evaluation. At level one (reaction) students assess whether they like the course/instructor or not (something similar as the current evaluation forms). At level two (learning), students may review what they have learned, if the individual learning goals being accomplished, course workload and grading, etc. At level three (transfer) they may comment on how they could use or have applied what they learn, or how it relate to other subjects of their interest. At level four (result), they may find information on how the course may help them qualify for certain jobs or advance in a career.
On the Likert scale, instead of "poor, average, good and excellent", we might use -5-to-5 or 1-10 to obtain more accurate and meaningful assessment. Moreover, if reviewers gave scores extremely low or high, they need to provide specific information to back up their points.
Since reviewers must use their university-assigned user names and passwords to log in the system, it is less likely that they will use fake IDs to boost reputation, or copy-and-paste the same review comments across courses and instructors.
Social components:
On each course information page, there would be links to social networking sites such as Facebook. There will be email links to the particular course instructor and previous participants. Students would be able to see who's online at the same time, and send out IM invitations.

