2 .Dt NCI-PUT-ASSIGNMENT-GRADES 1
5 .Nm nci-put-assignment-grades
6 .Nd Read a csv of grades from standard input, then connect to a Canvas installation and make the grades match the file
10 .Nm reads a csv-formatted file
15 from standard input, then connects to a Canvas installation as
18 Every non-empty grade in the csv file that differs from Canvas'
19 recorded grade will be submitted to Canvas to update grading. Cells in
20 the input which are empty will trigger no action.
22 The input to this program must be in csv format
24 Any quoting style described in RFC 4180 may be used, although the
25 examples provided here use explicit quotations throughout.
27 There must be a header line, of the form
30 .It Qo Name Qc , Ta Qo ID Qc , Ta Qo Ar course-id Ns : Ns Ar assignment-id Po Ar assignment-name Pc Qc , Ta ...
35 values will be ignored, but the
39 values will be used to determine which assignment to create
40 submissions for. Likewise, the column for student names will be
41 ignored: the column for student IDs will be used to associate grades
44 Following this will be one line for every student enrolled in
46 The current grade for each assignment will be listed in the relevant
47 column. A blank entry indicates that no grade is yet listed. A grade of
49 indicates that the student should be excused from this assignment
51 if a student is currently excused from an assignment and a number is
52 entered, Canvas appears to overwrite their excusement with the grade
56 .Dl \&"Name\&",\&"ID\&",\&"1193095:4209425 (Exam 1)\&",\&"1193095:4209426 (Exam 3)\&"
57 .Dl \&"Arnold,Benedict\&",\&"399414\&",\&"83.4\&",\&"\&"
58 .Dl \&"Burr,Aaron\&",\&"348223\&",\&"94\&",\&"79\&"
59 .Dl \&"Κασσάνδρα\&",\&"3944812\&",\&"\&",\&"EX\&"
60 .Dl % nci-put-assignment-grades < input.csv
63 .Xr nci-list-assignments 1
64 .Xr nci-list-courses 1
66 .An S. Gilles Aq Mt sgilles@math.umd.edu