Versions Compared

Key

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

...

The current submission website has been used for 6 terms (4 times in 6.006, 1 time in 6.857, 1 time in 6.470), and Victor responded to support requests from the teaching assistants and students. Based on this experience, we have distilled the following core tasks.

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

      Domain analysis