Extension:PeerEvaluation

Pages, Features and their functionality

 * Submit Activity : It checks if a user is logged id and registered for the OCL4Ed course. Then it lets a user submit an activity which is updated to the database.
 * View Activities : All submitted activities can be viewed and sorted on the basis of the number of Evaluations or time when it was submitted. Titles of activities which are marked opted in for evaluation by the learner, are clickable and it takes them to the evaluation page for that particular submission.
 * Evaluate : It renders a form for an user to submit a Peer Evaluation. It also shows the details of the particular submission begin evaluated. If the evaluator clicks on an activity submitted by himself the page gives a note that a self evaluation is being performed here.
 * View all Evaluations : The page shows all evaluations submitted for the two submitted activities.

Features to be added

 * User dashboard showing the activities submitted and evaluated by the user and also the evaluations done by him/her.
 * Option to comment on the evaluations and flag them if inapropriate.
 * Create API calls so that the extension functionalities can be safely used in snapshots outside of WikiEducator and in WikiEducator widgets.
 * Create the functionality for adding and modifying courses and activity details. Currently the 2 activities required for the OCL4Ed course are hardcoded to the extension.
 * Adding checks to see if the data submitted in forms meets the requirements (perhaps using javascript). For example, if a learner, selects No to whether a submission is related to the activity in question then the other elements of form should not appear.
 * Improving the UI.