... | ... | @@ -33,9 +33,11 @@ There are 4 functional roles within WebLab for course staff: Observer, Reviewer, |
|
|
#### Assignment types
|
|
|
The following types of assignments are available:
|
|
|
|
|
|
| Type | Auto-Grd | Man. gr. | Description |
|
|
|
| Type | auto. gr. | man. gr. | Description |
|
|
|
| ------ | ------ | ------ | ------ |
|
|
|
| Multiple-Choice | :ballot_box_with_check: | :ballot_box_with_check: | Students score `0.0` when answered incorrect or `10.0` when answered correctly. Multiple Choice questions can have any number _n_ of alternatives, from which _m_ correct alternatives. A student answer is correct if (configurable) all or at least _y < m_ correct alternatives are chosen, and no incorrect alternatives are chosen. |
|
|
|
| Essay/Open Question | | :ballot_box_with_check: | Students are asked to submit a textual answer. Text markup is available through markdown syntax, and Latex/MathML through MathJax. A live preview is shown while answering the question.
|
|
|
Grading is done manually, i.e. using grading rubrics in form of checklist items with weights, or grade-based components (0.0-10.0). |
|
|
|
| Programming | :ballot_box_with_check: | :ballot_box_with_check: | WebLab has built-in support for Java, Scala, Python and C(++) assignments and supports any other language for which a Docker image with WebLab input/output handling can be provided. Students edit their `Solution` in the WebLab editor, and can test their solution against the `Specification Tests` for which the code and output are hidden to students. Course managers can provide an initial `Solution` template, `User test` template, `Library` code, and `Specification tests` from which the grade will be computed. (TODO: separate page with more details) |
|
|
|
| File Upload | | :ballot_box_with_check: | descr |
|
|
|
| Peer-Review | | :ballot_box_with_check: | descr |
|
... | ... | |