Encourage feedback and consolidate actions in one place.
Chris Wiggins, Product Manager
Christian Ambriz, Engineer
From the dashboard project, we knew that reviewing and responding to assignments in a timely manner was one of the highest-leverage things a mentor could do in order to ensure a student stays on track. Unfortunately, our current assignment review system did not allow mentors to give the students feedback for improvement on a submission.
A discussion with our full-time mentors at the time identified the following pain points:
Submitting an Assignment (Student)
Assignments and checkpoint tutorial work should be submitted separately
GitHub submissions can only access master branch, and none others, making assignment submission impossible via dropdown (assignments are never merged to master)
Checkpoint/assignments do not always align with available submission fields
Submission notification emails are not descriptive enough
Assignments aren’t considered “mandatory” via the current UI
Issues with legibility/visual accessibility
Reviewing Submissions (Mentor)
Too much navigation to reach submissions from emails or dashboard notifications
Inefficient to navigate between checkpoint tabs to form a message
Mentors cannot leave feedback directly on a submission
Comments made off-platform are easily missed
Approving Submissions (Mentor)
Students are not informed if a checkpoint is approved
Mentors cannot mark checkpoints/assignments as "unaccepted"
Mentors cannot provide direct submission feedback on approval
Based off of the list of pain points, the biggest change that we made was add a "Request Revision" flow to the checkpoint review process. Inspired by peer-reviews and design critiques, the new flow allows mentors to push students past their boundaries.