Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Account Creation## Goal: Create and configure an account to get access to the user-specific features of the website## Precondition: have email address, the course number of the class to join, (optionally MIT email / MIT ID number)
    1. Subtasks:### Fill basic information form, including email address, password, (optionally MIT email / MIT ID number)### Validate the account by clicking on a link in an email
      1. Register for the class or be marked as an instructor by an administrator
      2. Optionally provide details for the public profile (nickname...)
    2. Frequency of use: first time of use
    3. Exceptions: enter wrong email address, wrong class number, wrong name
  2. Submitting homework, answering surveys (how many hours, etc.), and checking your grades## Goal: Have your problem set be evaluated by the TAs## Precondition:### The user must have an account### Homework should have been assigned by an instructor
    1. Subtasks:
      1. Upload your problem set as a PDF file
      2. Optionally answer a survey
      3. Check your problem set and quiz grades
    2. Frequency of use: weekly
    3. Exceptions: submit the homework not on time, wrong format of documents, forgot to attach documents before submitting. 
  3. Creating/Editing problem sets## Goal: Defining the files that students must upload for a problem set, and the grading structure.## Precondition:### The user must have registered as a TA### A designed problem set.
    1. Subtasks:
      1. Creating a new problem set or editing an old one
      2. Defining files to be submitted for the problem set
      3. Defining what gets graded and the grading scale
      4. Marking the problem set available for submission and set a deadline
      5. Optionally: decide late policy, enable extension
    2. Frequency of use: weekly
    3. Exceptions: creating a wrong pset
  4. Grading problem sets## Goal: Having a grade for each of the students’ submissions## Precondition:### The instructor needs to have a problem set prepared### Students must have submitted solutions
    1. Subtasks:
      1. Printing out student solutions for grading
      2. Grading/update grading
      3. Inputting the problem set grades for distribution to the students
    2. Frequency of use: weekly
    3. Exceptions: entering a wrong grade, missing grades

...

Here's a simple version of our diagram:


And here's the more detailed one.

...