-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.yaml
121 lines (111 loc) · 3.26 KB
/
index.yaml
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
---
name: A sample course
description: This is a sample course for testing and studying the grader.
# The course default language which may be overridden with ?lang=xx.
# Currently internal mooc-grader exercise messages support en and fi.
# In addition, the exercise configuration supports languages, e.g.
# title|i18n:
# en: A sample exercise
# fi: Mallitehtävä
lang: en
# Comma separated email addresses for technical support.
contact: [email protected]
# Student IDs to grant course assistant access in A+.
#assistants:
# - NNNNNN
# The public course files to serve as /static/course_key/
static_dir: static
# Course schedule and content for A+.
start: 2015-01-01
end: 2055-01-01
#numerate_ignoring_modules: True
modules:
- key: study
name: Sample chapters
type: normal
children:
- key: intro
name: Introduction
static_content: intro.html
category: online
children:
- key: multiple_choice_embed
config: exercises/multiple_choice.yaml
type: questionnaire
status: unlisted
- key: hello_python_embed
config: exercises/hello_python/config.yaml
type: programming
status: unlisted
- key: exercises
name: Sample exercises
introduction: This round presents a set of different sample exercises.
type: normal
points_to_pass: 100
children:
- key: multiple_choice
config: exercises/multiple_choice.yaml
type: questionnaire
- key: randomized_choice
config: exercises/randomized_choice.yaml
type: questionnaire
- key: correct_button
config: exercises/custom_post/config.yaml
type: questionnaire
- key: async_post
config: exercises/async_post/config.yaml
type: programming
- key: hello_python
config: exercises/hello_python/config.yaml
type: programming
- key: hello_scala
config: exercises/hello_scala/config.yaml
type: programming
- key: hello_git
config: exercises/hello_git.yaml
type: programming
- key: template
config: exercises/template.yaml
type: programming
title: Template Exercise # Override title for A+
max_points: 30
- key: errors
name: Errors for testing
type: normal
open: 2015-09-01 12:00
close: 2020-12-31 23:59
children:
- key: error
config: exercises/intentional_errors/error.yaml
type: programming
- key: timeout
config: exercises/intentional_errors/timeout.yaml
type: programming
# A+ exercise categories.
categories:
online:
name: Online exercises
points_to_pass: 0
description: The default exercise category
# Module and exercise types to control frequent configuration sets.
# Any values can be overridden in the item specific configuration.
module_types:
normal:
open: 2015-01-01 12:00
duration: 10y
points_to_pass: 0
late_duration: 2d
late_penalty: 0.5
exercise_types:
programming:
category: online
max_submissions: 100
max_points: 50
points_to_pass: 30
allow_assistant_grading: yes
questionnaire:
category: online
max_submissions: 10
max_points: 10
points_to_pass: 6
allow_assistant_grading: yes