CSC/ECE 517 Fall 2017/E1794. Student-generated questions added to rubric: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
Instructors make up rubrics in Expertiza. They can ask about anything that is relevant to all the projects that will be submitted. But sometimes students want specific advice on aspects of their work that may be different from the work or topics that other students are working on. It would be more convinient if students can add their own | Instructors make up rubrics in Expertiza. They can ask about anything that is relevant to all the projects that will be submitted. But sometimes students want specific advice on aspects of their work that may be different from the work or topics that other students are working on. It would be more convinient if students can add their own questionnaire to ask feedback for some specific functionalities regarding their project. | ||
==Changes to be implemented== | ==Changes to be implemented== | ||
Line 7: | Line 7: | ||
<li>Add a button on the page which appears when the student clicks on the 'your work' link. | <li>Add a button on the page which appears when the student clicks on the 'your work' link. | ||
<li>This button should take the student to the create Review | <li>This button should take the student to the create Review Questionnaire page.The student should then be able to create a new rubric. | ||
<li>Add a new field called supplementaryReviewQuestions to the teams table so that the rubric could be stored in an AssignmentTeam. | <li>Add a new field called supplementaryReviewQuestions to the teams table so that the rubric could be stored in an AssignmentTeam. | ||
Line 24: | Line 24: | ||
4. Inheritance - | 4. Inheritance - | ||
==Use Case== | ==Use Case== | ||
Here SRQ is used for supplementaryReviewQuestions field. | |||
<div style="padding: 0px 0px 0px 10px"> | <div style="padding: 0px 0px 0px 10px"> | ||
[[File:flow1.png|none|frame|Use Case]] | [[File:flow1.png|none|frame|Use Case]] |
Revision as of 06:58, 7 November 2017
Introduction
Instructors make up rubrics in Expertiza. They can ask about anything that is relevant to all the projects that will be submitted. But sometimes students want specific advice on aspects of their work that may be different from the work or topics that other students are working on. It would be more convinient if students can add their own questionnaire to ask feedback for some specific functionalities regarding their project.
Changes to be implemented
Design Principles to be Followed
1. MVC - The project is implemented in Ruby on Rails that uses MVC architecture. It separates an application’s data model, user interface, and control logic into three distinct components (model, view and controller, respectively).
2. Dry Principle - We are trying to reuse the existing functionalities in Expertiza, thus avoiding code duplication. Whenever possible, code modification based on the existing classes, controllers, or tables will be done instead of creating the new one.
3. Polymorphism -
4. Inheritance -
Use Case
Here SRQ is used for supplementaryReviewQuestions field.