-
Notifications
You must be signed in to change notification settings - Fork 5
User Stories
-
Login - User will enter their username to login. A user can be an instructor or a student. Long-term plan is to login directly with shibboleth, but that is outside the scope of this project.
-
Courses - The first thing the student should see upon login is a list of their courses. Clicking a course will show assignments/grades for that course. An instructor can create courses and add students to them.
-
Assignments - Assignments belong to a course, have a due date and description. There is a submit button and a most recent score (n/a if user has never submitted and gotten a grade). There is a view submission details button to see feedback from Tango. Instructors can create assignments for a course, set the title, description, due date, and scoring criteria.
-
Submission feedback from Tango - Shows the user more detailed feedback on their submission such as test cases passed. Comes straight from Tango.
-
Gradebook - User clicks the gradebook associated with each course to see a summary of their assignments and grades.
-
Grade sheet - Instructors can view a full list of students and their grades for particular assignments
-
Submission history per assignment - Assignments should have a complete history of submissions associated with them instead of simply the most recent one as in the MVP.
-
File viewer - Allow a teacher to see student submissions on the course page, and a student to see their own submissions as well.
-
User dashboard/Profiles - Students can see an accrual of past and present assignments. Also allows student to see upcoming deadlines.
-
Teacher dashboard/profile - Teachers can see active and past courses. Course analytics.
-
Basic annotation system for hand submissions - User grading an assignment can attach text to parts of submitted document.
-
Final grade is maximum score of submissions - User’s grade is the maximum grade they received on the assignment (currently Autograder takes most recent).
Wiki
Documentation
Contributor
Misc.