CSC/ECE 517 Fall 2016/E1653. Fix and improve rubric criteria: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 16: Line 16:
*questionnaires_controller.rb
*questionnaires_controller.rb


===Summary Implementation===
===Summary of Implementation===
====New Functionality====
====New Functionality====
* An instructor can no longer change others' review rubrics. If he attempts to do so, an error message will be displayed.
* An instructor can no longer change others' review rubrics. If he attempts to do so, an error message will be displayed.
* Only those review rubrics can be modified by an instructor which are owned by him.
* Only those review rubrics can be modified by an instructor which are owned by him.
* A Teaching Assistant can modify only those review rubrics which are owned by the instructor under whom he works.
* A Teaching Assistant can modify only those review rubrics which are owned by the instructor under whom he works.

Revision as of 16:01, 28 October 2016

E1653. Fix and Improve Rubric Criteria


Expertiza Background

Expertiza is an open source project based on Ruby on Rails framework.It is a web application to create reusable learning objects through peer review. It supports various features such as team projects, and the submission of various documents including URLs and wiki pages. Expertiza allows the instructor to create new assignments and customize new or existing assignments. It also allows the instructor to create a list of topics the students can sign up for. Students can form teams in Expertiza to work on various projects and assignments. Students can also peer review other students' submissions. Expertiza supports submission across various document types, including the URLs and wiki pages.


Tasks Identified

  • Change allow_action? method of questionnaires controller to restrict unauthorized access to edit review rubrics. Only Instructors who own the rubric or their Teaching Assistants should be allowed edit them.
  • Display an error message when a user who is not the owner of a questionnaire attempts to edit it.

Modified Files

  • questionnaires_controller.rb

Summary of Implementation

New Functionality

  • An instructor can no longer change others' review rubrics. If he attempts to do so, an error message will be displayed.
  • Only those review rubrics can be modified by an instructor which are owned by him.
  • A Teaching Assistant can modify only those review rubrics which are owned by the instructor under whom he works.