User Stories: Difference between revisions
Jump to navigation
Jump to search
(Created initial list of User Stories) |
(More initial user stories) |
||
Line 9: | Line 9: | ||
** Print my assignment | ** Print my assignment | ||
** View a problem | ** View a problem | ||
** Attempt a problem | ** Attempt a problem (enter answers and get feedback) | ||
** View my grades on the problems in a problem set | ** View my grades on the problems in a problem set | ||
** View my overall grades for all problem sets | ** View my overall grades for all problem sets | ||
** Get a new version of a problem | ** Get a new version of a problem | ||
** View my past answers to a problem | ** View my past answers to a problem | ||
* User Management | * User Management | ||
** Change my email address | ** Change my email address | ||
** Change my password | ** Change my password | ||
* Communication | * Communication | ||
** Email the instructor | ** Email the instructor | ||
=== Instructors === | === Instructors === | ||
* User management | * User management | ||
** Add a user (or a few users) manually | ** Add a user (or a few users) manually | ||
Line 28: | Line 31: | ||
** Delete a student | ** Delete a student | ||
** List all students | ** List all students | ||
** List all students in a given section / recitation | |||
** Assign problem sets to one or more users | |||
** View grades / progress for one or more users | |||
* Communication | |||
** Email a student / group of students / all students | |||
* Problem Sets | |||
** Create a new problem set | |||
** Change the details of a problem set | |||
*** Set Name | |||
*** Open, close, answer dates | |||
*** Whether to show hints / solutions, and when | |||
*** Other set-specific parameters | |||
** Add problems / problem pools to a problem set | |||
** Change settings for an individual problem within a problem set | |||
*** Number of Attempts | |||
*** Value | |||
*** When to show hints (if available) | |||
** Assign problem sets to one or more users (possibly based on user criteria such as section / recitation) | |||
** View grades / progress for one or more problem sets | |||
** Set whether a problem / problem set should be reseeded after a certain number of attempts | |||
* Problem Pools | |||
** Create a problem pool | |||
** Add / remove problems from a problem pool | |||
* Problems | |||
** Edit a problem | |||
** Create a new problem | |||
** Copy a problem | |||
** Upload one or more problems | |||
** View a problem with a given seed (view a new version of a problem) |
Revision as of 22:56, 29 May 2013
This is a list of basic tasks desired by WeBWorK users (Students, instructors, administrators, etc.), as motivated by [1]. The intention is for this document to motivate back-end and API development.
Please feel free to add any missing tasks to this list.
Students
- Problem/Problem Sets
- View the list of my problem sets
- View the list of problems in a problem set
- Print my assignment
- View a problem
- Attempt a problem (enter answers and get feedback)
- View my grades on the problems in a problem set
- View my overall grades for all problem sets
- Get a new version of a problem
- View my past answers to a problem
- User Management
- Change my email address
- Change my password
- Communication
- Email the instructor
Instructors
- User management
- Add a user (or a few users) manually
- Import users from a file
- Update a student's information (email, name, id number)
- Act as a student (see what an individual student sees)
- Delete a student
- List all students
- List all students in a given section / recitation
- Assign problem sets to one or more users
- View grades / progress for one or more users
- Communication
- Email a student / group of students / all students
- Problem Sets
- Create a new problem set
- Change the details of a problem set
- Set Name
- Open, close, answer dates
- Whether to show hints / solutions, and when
- Other set-specific parameters
- Add problems / problem pools to a problem set
- Change settings for an individual problem within a problem set
- Number of Attempts
- Value
- When to show hints (if available)
- Assign problem sets to one or more users (possibly based on user criteria such as section / recitation)
- View grades / progress for one or more problem sets
- Set whether a problem / problem set should be reseeded after a certain number of attempts
- Problem Pools
- Create a problem pool
- Add / remove problems from a problem pool
- Problems
- Edit a problem
- Create a new problem
- Copy a problem
- Upload one or more problems
- View a problem with a given seed (view a new version of a problem)