User Stories and Features
The personas, user stories, and features (as derived from the user stories) for the Task View and Submission Redesign project.
Identified Personas
- Students
- Tutors
- Convenors
- Developers
User Stories
In the form, “As a [persona], I [want to], [so that].”
Students
- As a [student], I [want to be able to traverse OnTrack in a sensible way], so that I [can submit my work with ease].
- As a student, I [want to be able to re-submit some of many files], so that I [do not have to re-upload all files related to a task].
- As a student, I [want to be able to see a history of events], so that I
[can see the last time a file was uploaded or a message was sent by the tutor]. - As a student, I [want to be able to include comments with my uploads], so that I [may discuss the task with my tutor].
- As a student, I [want to be able to view my submissions in my browser], so that I [don’t have to keep downloading copies of my submissions].
Tutors
- As a tutor, I [want to make sure that my students understand a concept], so that [they can succeed at their studies].
- As a tutor, I [want to see a clear log of my interactions], so that I
[can orient quicker]. - As a tutor, I [want to be able to compare student code files they have submitted].
- As a masker, I [want to be able to highlight and leave notes on files], so that I [can provide feedback to my students].
Convenors
- As a convenor, I [want tutors to interact with their students before marking], so that [they interact with their students].
Developers
- As a developer, I [want a high-fidelity wire-frame], so that I [can create a design that further incorporates OnTrack/Doubtfire’s visual style and nuance].
- As a developer, I [want a UI\UX prototype of the product], so that I [can create documentation on the design].
- As a developer, I [want a UI/UX prototype of the product], so that I [can create a prototype of the design].
- As a developer, I [want more interaction facilitated by a chat-bot], so that [interactions are streamlined and feel modern].
Features
- A time-based log.
- Derived from student user story no. 3 and tutor user story no. 2.
- Stages for tasks.
- Derived from tutor user story no. 1.
- In-browser file viewer with comment appending capabilities.
- Derived from student user story no. 5 and tutor user story no. 4.
- Selective file replacement.
- Derived from student user story no. 2.
- Diff viewer
- Derived from tutor user story no. 3.