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.

Identified Personas

  • Students
  • Tutors
  • Convenors
  • Developers

User Stories

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

Students

  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].

Tutors

  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].

Convenors

  1. As a convenor, I [want tutors to interact with their students before marking], so that [they interact with their students].

Developers

  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].

Features

  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.