 - [ ] (0:45?) #unclear button in settings to update collaborators, titles, etc. on all student projects
 
 DONE:
+- [x] (1:00?) (1:05) export all grades... to csv, excel file, python file, etc.?
+- [x] (0:30?) (0:03) course title should derive from filename first time.
 - [x] (1:00?) (0:55) grade: place to record the grade, display grade, etc.
 - [x] (1:30?) (0:19) show the last time a student opened their project...
 - [x] (1:00?) (1:25) help page -- integrate info

            # return student with given id if a string; otherwise, just return student (the input)
            if typeof(student)=='string' then @state.students?.get(student) else student

        get_grade: (assignment, student) =>
            return @get_assignment(assignment)?.get('grades')?.get(@get_student(student)?.get('student_id'))

        get_assignments: => @state.assignments

        get_sorted_assignments: =>
            # TODO: actually worry about sorting by due date (?)
            v = []
            @state.assignments.map (assignment, id) =>
                if not assignment.get('deleted')
                    v.push(assignment)
            return v

        get_assignment: (assignment) =>

            {@render_show_deleted(num_deleted) if num_deleted}
        </Panel>

entry_style =
    borderBottom  : '1px solid #aaa'
    paddingTop    : '5px'
