Skip to content

User Stories and Features

Back to index

The personas, user stories, and features (as derived from the user stories) for the Task View and Submission Redesign project.

  • Students
  • Tutors
  • Convenors
  • Developers

In the form, “As a [persona], I [want to], [so that].”

  1. As a [student], I [want to be able to traverse OnTrack in a sensible way], so that I [can submit my work with ease].
  2. 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].
  3. 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].
  4. As a student, I [want to be able to include comments with my uploads], so that I [may discuss the task with my tutor].
  5. 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].
  1. As a tutor, I [want to make sure that my students understand a concept], so that [they can succeed at their studies].
  2. As a tutor, I [want to see a clear log of my interactions], so that I
    [can orient quicker].
  3. As a tutor, I [want to be able to compare student code files they have submitted].
  4. As a masker, I [want to be able to highlight and leave notes on files], so that I [can provide feedback to my students].
  1. As a convenor, I [want tutors to interact with their students before marking], so that [they interact with their students].
  1. 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].
  2. As a developer, I [want a UI\UX prototype of the product], so that I [can create documentation on the design].
  3. As a developer, I [want a UI/UX prototype of the product], so that I [can create a prototype of the design].
  4. As a developer, I [want more interaction facilitated by a chat-bot], so that [interactions are streamlined and feel modern].
  1. A time-based log.
    • Derived from student user story no. 3 and tutor user story no. 2.
  2. Stages for tasks.
    • Derived from tutor user story no. 1.
  3. In-browser file viewer with comment appending capabilities.
    • Derived from student user story no. 5 and tutor user story no. 4.
  4. Selective file replacement.
    • Derived from student user story no. 2.
  5. Diff viewer
    • Derived from tutor user story no. 3.