forked from inducer/relate-sample
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathyaml-macros.yml
39 lines (31 loc) · 986 Bytes
/
yaml-macros.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
{% macro indented_include(filename, n) -%}{%- filter indent(n) -%}{%- include filename -%}{%- endfilter %}{%- endmacro %}
{% macro grace_rules(week) -%}
rules:
start:
-
if_before: end_week {{ week }}
if_has_role: [student, ta, instructor]
if_has_fewer_sessions_than: 2
may_start_new_session: True
may_list_existing_sessions: True
-
may_start_new_session: False
may_list_existing_sessions: True
access:
-
if_before: end_week {{ week + 1}}
permissions: [view, submit_answer, end_session, see_correctness]
-
permissions: [view, submit_answer, end_session, see_correctness, see_answer_after_submission]
grade_identifier: quiz_{{ week }}
grade_aggregation_strategy: max_grade
grading:
-
if_completed_before: end_week {{ week }}
credit_percent: 100
-
if_completed_before: end_week {{ week + 1 }}
credit_percent: 50
-
credit_percent: 0
{%- endmacro %}