Annotation of doc/homework/datastorage, revision 1.3

1.1       albertel    1: <Provided by &EXT() and set external to the resource, required>
1.3     ! albertel    2: resource.partid.opendate   #unix time of when the local machine should let the
1.1       albertel    3:                     #student in
                      4: 
1.3     ! albertel    5: resource.partid.duedate    #unix time of when the local machine should stop
1.1       albertel    6:                     #accepting answers
                      7: 
1.3     ! albertel    8: resource.partid.answerdate #unix time of when the local machine should
1.1       albertel    9:                     #provide the correct answer to the student
                     10: 
1.3     ! albertel   11: resource.partid.weight     # points the problem is worth
1.1       albertel   12: 
1.3     ! albertel   13: resource.partid.maxtries   # maximum number of attempts the student can have
1.1       albertel   14: 
                     15: 
                     16: 
                     17: <caparesponse needed: (has a default if nonexistant)>
                     18: 
1.3     ! albertel   19: resource.partid.tol   # lots of possibilities here
1.1       albertel   20:                     # percentage, range (inclusive and exclusive),
                     21: 		    # variable name, etc
1.3     ! albertel   22:                     # 3%
        !            23:                     # 0.5
        !            24:                     # .05+
        !            25:                     # 3%+
        !            26:                     # 0.5+,.005
        !            27:                     
        !            28: resource.partid.significantfigures  # one or two comma sepearted integers
        !            29: 
        !            30: resource.partid.feedback   # at least a single bit (yes/no) may go with a
        !            31:                          # bitmask in the future, controls whether or not
        !            32:                          # a problem should say "correct" or not
1.1       albertel   33: 
                     34: 
                     35: <Problem sets using cstore (required):>
1.2       albertel   36: resource.partid.solved # if not set, problem yet to be viewed
1.1       albertel   37:                 # 0 == incorrect and attempted
                     38:                 # 1 == correct by student work
                     39:                 # 2 == correct, instructor override
                     40:                 # -1 == incorrect, instructor override
                     41:                 # E == excused, problem no longer counts for student
                     42: 
1.2       albertel   43: resource.partid.tries  # positive integer of number of unsuccessful attempts
1.1       albertel   44:                 # made, malformed answers don't count if feedback is
                     45:                 # on
                     46: 
1.2       albertel   47: resource.partid.awarded # float between 0 and 1, percentage of
1.1       albertel   48:                  # resource.weight that the stundent earned.
                     49: 
1.3     ! albertel   50: resource.partid.responseidsubmissons 
1.2       albertel   51:                     # list of all of the student submitted strings for all of
1.1       albertel   52:                     # answers in the part
                     53: 
1.3     ! albertel   54: resource.partid.responseid.awarddetail 
1.2       albertel   55:                      # list of all of the results of grading the submissions
1.1       albertel   56:                      # in detailed form of the specific failure
1.2       albertel   57: 
                     58: 
1.1       albertel   59: 
                     60: 
                     61: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.