CSC/ECE 517 Spring 2018- Project E1810: Show sample submissions and reviews: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 5: Line 5:
The objective of this project is to:
The objective of this project is to:
# Add a feature to allow teams to publish their work for other students to see.
# Add a feature to allow teams to publish their work for other students to see.
# Add a feature to allow a student to publish their reviews other students to see.
# Add a feature for a student to view sample submissions for a given assignment:
# Add a feature for a student to view sample submissions for a given assignment, made available by others.
## Made available by other students in the same assignment, available after deadline.
## Made available by instructor from sample submissions made in an old assignment.
# Add a feature for instructor to select a previous assignment to show sample submissions for a new assignment.
 
== Proposed Design ==
== Proposed Design ==
The proposed features will involve two kinds of users : Students and Instructors.
The proposed features will involve two kinds of users : Students and Instructors.

Revision as of 22:29, 2 April 2018

Introduction

Expertiza is a web based open source peer reviewing tool developed and maintained by current and past students of North Carolina State University. Peer review is a great way for a student to learn how to approach a project and get ideas for their own projects. Currently, there is no way for a student to view another student's work, unless they are reviewing the other student's work.

Problem Statement

The objective of this project is to:

  1. Add a feature to allow teams to publish their work for other students to see.
  2. Add a feature for a student to view sample submissions for a given assignment:
    1. Made available by other students in the same assignment, available after deadline.
    2. Made available by instructor from sample submissions made in an old assignment.
  3. Add a feature for instructor to select a previous assignment to show sample submissions for a new assignment.

Proposed Design

The proposed features will involve two kinds of users : Students and Instructors. Students will use the application to make their submissions public and view published reviews. Instructors will use the application to make submissions from a previous assignment available as sample submissions for a current assignment. Only those submissions will be visible which were previously made public by the students.

Tasks to be completed

The tasks that need to be completed as part of this project can be listed as follows:

  1. Add checkbox against each assignment in student_tasks/list view to allow student to publish their work
  2. Add column grant_permission[----] to table [--------------------------] for storing user permission (published or not) for each project.
  3. Add controller for Sample submissions and implement corresponding methods
  4. Add views for sample submissions
  5. Make changes to page student_task/view which would have link to sample submissions for each project.

Development so far

We have already added a link to the student_task/view:

We have also added the relevant views and controllers.

Tests

External Links

  1. link to forked repository [1]

References