 ###
 TODO:
 
-- [ ] (1:30?) #now show the last time a student opened their project...
-- [ ] (2:00?) grade: place to record the grade, display grade, etc.; export all grades as csv file.
+- [ ] (1:00?) export all grades... to csv, python file, etc.?
 - [ ] (2:00?) make everything look pretty
         - triangles for show/hide assignment info like for students
         - error messages in assignment page -- make hidable and truncate-able

- [ ] (0:45?) #unclear button in settings to update collaborators, titles, etc. on all student projects

DONE:
- [x] (1:00?) (1:25) help page -- integrate info
- [x] (0:45?) (0:04) delete old course code
- [x] (1:00?) (1:49) clean up after flux/react when closing the editor; clean up surrounding element

            @_update
                set   : {deleted: false}
                where : {assignment_id: assignment.get('assignment_id'), table: 'assignments'}

        set_grade: (assignment, student, grade) =>
            assignment = store.get_assignment(assignment)
            student    = store.get_student(student)
            where      = {table:'assignments', assignment_id:assignment.get('assignment_id')}
            grades     = syncdb.select_one(where:where).grades ? {}
            grades[student.get('student_id')] = grade
            @_update(set:{grades:grades}, where:where)

        # Copy the files for the given assignment_id from the given student to the
        # corresponding collection folder.
