... | ... | @@ -13,7 +13,7 @@ WebLab (https://weblab.tudelft.nl) is a learning management system developed at |
|
|
- When the WebLab administrators accepted your request, you'll get notified and you can start setting up your course.
|
|
|
|
|
|
#### Set Up Course Dates/Course Rules
|
|
|
- After you've browsed the newly created course edition after being accepted by the administrators, click "Edit Edition" in the top course navigation bar.
|
|
|
- After you've browsed the newly created course edition after being accepted by the administrators, click "Edit Edition" in the top course navigation bar.
|
|
|
<img src="uploads/0536c815e9b231a257fe3765008375a8/nav-edit-edition.png" width="500px" />
|
|
|
- Now you can set the dates for which the course should be open for enrolment by students and add a course description and course rules.
|
|
|
<img src="uploads/86e945572e736b0a451b11932f3bda03/edit-edition.png" height="250px"/>
|
... | ... | @@ -38,14 +38,14 @@ The following types of assignments are available: |
|
|
|
|
|
| Type | auto. gr. | man. gr. | Description |
|
|
|
| ------ | ------ | ------ | ------ |
|
|
|
| Multiple-Choice | :ballot_box_with_check: | :ballot_box_with_check: | Multiple Choice questions have a question text and can have any number _n_ of alternatives, from which _m_ correct ones. A student answer is correct when all, or at least _y < m_ (configurable), correct alternatives are chosen, and no incorrect alternatives are chosen. Students score a `10.0` when answered correctly, `0.0` otherwise. |
|
|
|
| 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. <br/>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 their own `User Tests`, or 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: | Similar to Essay/Open Question. Students can upload a file as submission and optionally enter textual remarks (with markup). Managers can restrict on the file types supported for upload.|
|
|
|
| Peer-Review | | :ballot_box_with_check: | For a peer-review assignment, the manager selects the target assignment from which submissions should get peer-reviewed by the students. Students get assigned a submission randomly from the target assignment. Reviewing is done in form of entering textual feedback by students. This feedback is not visible to the owner of the reviewed submission until the manager opens the reviews for inspection by the submission owners. The owner's name of a peer reviewed submission is hidden to the reviewer (except for name uploaded files, which are not touched by WebLab). |
|
|
|
| Grade-Only (externally handed in) | | :ballot_box_with_check: | Administrative only (students don't submit anything). For exercises handed in outside WebLab, the grades can be uploaded (csv format) or entered manually. This is useful when you want to have the complete course grade administration in WebLab. |
|
|
|
| Pass/Fail | | :ballot_box_with_check: | Administrative only (students don't submit anything). For administering things such as "performed task x", "present during lab". |
|
|
|
| Generated Questions (experimental) | :ballot_box_with_check: | :ballot_box_with_check: | An interface in Scala lets you define a Question Machinery with question generator and answer evaluator. The question generator returns a tuple with the question as String and an unexposed answer seed (e.g. the correct answer itself, or some identification sufficient to check a student answer for correctness). The answer evaluator takes the student answer (String) and answer seed and returns a tuple with the grade (hidden until grades are published) and textual feedback. |
|
|
|
| **Multiple-Choice** | :ballot_box_with_check: | :ballot_box_with_check: | Multiple Choice questions have a question text and can have any number _n_ of alternatives, from which _m_ correct ones. A student answer is correct when all, or at least _y < m_ (configurable), correct alternatives are chosen, and no incorrect alternatives are chosen. Students score a `10.0` when answered correctly, `0.0` otherwise. |
|
|
|
| **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. <br/>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 their own `User Tests`, or 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: | Similar to Essay/Open Question. Students can upload a file as submission and optionally enter textual remarks (with markup). Managers can restrict on the file types supported for upload.|
|
|
|
| **Peer-Review** | | :ballot_box_with_check: | For a peer-review assignment, the manager selects the target assignment from which submissions should get peer-reviewed by the students. Students get assigned a submission randomly from the target assignment. Reviewing is done in form of entering textual feedback by students. This feedback is not visible to the owner of the reviewed submission until the manager opens the reviews for inspection by the submission owners. The owner's name of a peer reviewed submission is hidden to the reviewer (except for name uploaded files, which are not touched by WebLab). |
|
|
|
| **Grade-Only** (externally handed in) | | :ballot_box_with_check: | Administrative only (students don't submit anything). For exercises handed in outside WebLab, the grades can be uploaded (csv format) or entered manually. This is useful when you want to have the complete course grade administration in WebLab. |
|
|
|
| **Pass/Fail** | | :ballot_box_with_check: | Administrative only (students don't submit anything). For administering things such as "performed task x", "present during lab". |
|
|
|
| **Generated Questions** (experimental) | :ballot_box_with_check: | :ballot_box_with_check: | An interface in Scala lets you define a Question Machinery with question generator and answer evaluator. The question generator returns a tuple with the question as String and an unexposed answer seed (e.g. the correct answer itself, or some identification sufficient to check a student answer for correctness). The answer evaluator takes the student answer (String) and answer seed and returns a tuple with the grade (hidden until grades are published) and textual feedback. |
|
|
|
|
|
|
#### Organizing Assignments in Folders
|
|
|
|
... | ... | |