| 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. |
| 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) |