-
Notifications
You must be signed in to change notification settings - Fork 2
/
grading.yml
147 lines (132 loc) · 2.94 KB
/
grading.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
templates:
1: &fullyauto
type: pass
subgrades:
correctness: integer
automatic:
correctness: (correctness_score * 100).floor
calculation: -(correctness/100)
auto_publish: true
hide_subgrades: true
3: &manual
type: float
subgrades:
points: integer
extra: integer
calculation: ((points + extra) / 6.0 * 9 + 1).round(1)
hide_calculated: true
4: &test
type: pass
subgrades:
passed: integer
calculation: "(passed.abs == 0 ? 0 : -1)"
is_test: true
hide_calculated: true
5: &check_off
type: pass
subgrades:
done: boolean
calculation: done
hide_subgrades: true
grades:
scratch: *fullyauto
hardware: *check_off
hello: *fullyauto
water: *fullyauto
greedy: *fullyauto
mario_less: *fullyauto
credit: *fullyauto
retrospective-c: *check_off
initials_more: *fullyauto
caesar: *fullyauto
crack: *fullyauto
retrospective-crypto: *check_off
retrospective-caesar: *check_off
find_less: *fullyauto
fifteen_less: *fullyauto
retrospective-find: *check_off
bleep: *fullyauto
climate: *fullyauto
retrospective-data: *check_off
virus: *fullyauto
dna: *fullyauto
sudoku_less: *fullyauto
sudoku_more: *fullyauto
queue: *manual
cards: *fullyauto
lovely-hangman: *fullyauto
c: *manual
crypto: *manual
caesar_m: *manual
find: *manual
data: *manual
genetics: *manual
sudoku:
type: float
subgrades:
points: integer
extra: integer
calculation: ([points + extra, 6].min / 12.0 * 9 + 1).round(1)
hide_calculated: true
hangman: *manual
engagement: *check_off
screencast: *check_off
modules:
c:
- hello
- water
- greedy
- mario_less
- credit
caesar_m:
- initials_more
- caesar
- crack
- retrospective-c
find:
- find_less
- fifteen_less
- retrospective-caesar
data:
- bleep
- climate
- retrospective-find
genetics:
- virus
- dna
- retrospective-data
sudoku:
- sudoku_less
- sudoku_more
hangman:
- queue
- cards
- lovely-hangman
calculation:
final:
# introduction: 0
assignments: 100
# extra:
# retrospectives: 0
introduction:
show_progress: true
submits:
scratch: 1
hardware: 1
assignments:
show_progress: true
submits:
c: 1
caesar_m: 1
find: 1
data: 1
genetics: 1
sudoku: :bonus
retrospectives:
submits:
retrospective-c: 1
retrospective-caesar: 1
retrospective-find: 1
retrospective-data: 1
engagement: 1
screencast: 1