-
Notifications
You must be signed in to change notification settings - Fork 0
Evaluation MVP (Haggis) Functional Requirements
Project Timeframe: February 22 - March 21
#Definition Evaluation is a web app that allows students to review their peer’s projects and view their own performance. The MVP will be implemented in Mike Scott's NMD102 Spring 2016 class.
The MVP will support two distinct user types: instructor and student. Instructors will be able to create groups of students, create evaluations for projects and students, and assign evaluations to students. Students will be able to complete evaluations for projects and students. Both user types will be able to view the evaluations for each student and project.
#Vision By emphasizing and supporting the power of peer evaluation, we will alleviate the burden of subjectivity in education and define the new standard in evaluating and improving academic performance.
#Technical Requirements
- Complete prototype in 4-weeks
- Web app is mobile-friendly
#Features (MoSCoW)
##Must Have
- Assignment Management
- Data: Title, Description, due date
- Creating assignments
- Manage criteria
- Assign to students
- Students may or may not be able to see criteria
- Assign Evaluations
- Select criteria (can use assignment criteria or create new criteria)
- Assign metrics (qualitative, quantitative)
- Can use criteria from assignment
- Assign students to evaluate projects
- Groups
- Evaluate peers
- Create a report for students to see their peer evaluations within a group
- When assigning evaluations, different members in a group are assigned different projects to evaluate
- Assign students to groups
- Manually assign
- Don’t let anyone who has worked with anyone before be in the same group
- Project Evaluation Report
- [Class-Rank](Class Rank)
- Students can see how they rank in the class
- Accounts
- Login
- Authenticate using Gmail
- Is Gmail the same as MaineStreet?
- Account Profiles
- student name
- role (professor or student)
- Sign/up Invitation (Mainestreet?)
##Should/Could Have
##Won’t Have
- Classes
- Can have multiple assignments
- Configuration options
- Import course data from MaineStreet
- Authenticate via MaineStreet
- Managing Criteria
- Criteria can be global
- Criteria are also contextualized based on where they are created
- Core criteria, can reuse instances of criteria
- Guest Evaluations
- Opt-in by instructor
- Require email or name
- Require domain
- invitation link for evaluations?
- Attach documents to an assignment
- Syllabus Management
- Assignments have distribution date (when it is publicly accessible / assigned to students)
- Archive assignments
- Reuse past criteria (archive of criteria)
- Basic system where users can upload and submit homework assignments
- Portfolio - Look at past work you submitted
Kick Off, Feb 20
SCRUM, Feb 22
Functional Requirements, Feb 23
SCRUM, March 3
SCRUM, March 8
SCRUM, March 15
SCRUM, March 22
SCRUM, March 29
SCRUM, April 5
SCRUM, April 12
SCRUM, April 19
SCRUM, April 26
User Accounts
Assigning Evaluations
Assignment Management
Project Evaluation Report
Groups
Class Rank
Definition of Done
[Evaluation MVP (Haggis) Functional Requirements](Evaluation MVP-(Haggis)-Functional-Requirements)
Laravel Resources List
Reading List
Terminology