Ejemplo n.º 1
0
def extract_grades(labSec, aNo):
    labSec = "AY"+labSec if len(labSec) == 1 else labSec
    gb = Gradebook('sqlite:////class/cs101/etc/sxns/'+labSec+'/gradebook.db')
    aNo = "lab" + aNo if len(aNo) == 2 else "lab0" + aNo
    grades = {}
    #print (gb.assignment_submissions)
    for s in gb.assignment_submissions(aNo):
        grades[s.student_id] = float(s.score)
    return grades
Ejemplo n.º 2
0
def extractGrades(gradebookDB, section, labNo):
    '''
    Open the specified grade database and return grades.

    Input:
        filename    str

    Output:
        grades      dict
    '''
    import sys

    from nbgrader.api import Gradebook
    gb = Gradebook(gradebookDB)
    #gb = Gradebook( f'sqlite:////class/cs101/etc/sxns/{section}/gradebook.db')

    grades = {}
    for s in gb.assignment_submissions("lab" + labNo):
        grades[s.student_id] = float(s.score)
    return grades