Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development: Document exam exercise submission policies #7340

Merged
merged 20 commits into from
Oct 21, 2023
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
eea1851
Add reference to Submission Policies at Instructors Guide for Exams
terlan98 Oct 8, 2023
2f4c754
Attempt to fix build error
terlan98 Oct 8, 2023
fb37cb5
Another attempt
terlan98 Oct 8, 2023
0696688
Add student's guide
terlan98 Oct 8, 2023
e105cb0
Add images
terlan98 Oct 8, 2023
a800037
Add dot and remove unintended change
terlan98 Oct 8, 2023
5467e43
Remove unintended change
terlan98 Oct 8, 2023
ffd872d
Add new line
terlan98 Oct 8, 2023
652ccbc
Make link lowercase
terlan98 Oct 8, 2023
1c01516
Add submission policies to the features page
terlan98 Oct 11, 2023
995d2f3
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 11, 2023
b74abb5
Fix German translation
terlan98 Oct 14, 2023
8f3d250
Adjust English translation
terlan98 Oct 14, 2023
df62d20
Merge branch 'develop' of https://github.com/ls1intum/Artemis into do…
terlan98 Oct 14, 2023
8b2a916
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 14, 2023
69b42b9
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 15, 2023
fa0df7d
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 17, 2023
fed95f3
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 17, 2023
9752bd3
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 19, 2023
f356c2c
Merge branch 'develop' into documentation/exam-exercise-submission-po…
terlan98 Oct 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions docs/user/exams/instructors_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,8 @@ During the exam creation and configuration, you can create your exam and configu

Configure the Grading of a Programming Exercise

- The *Configure Grading* screen also allows the configuration of :ref:`submission policies <configure_submission_policies>`.

.. _register_students:

1.5 Register Students
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions docs/user/exams/students_guide.rst
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,21 @@ Participating in Programming Exercises
You can use the |resolve_conflict| button, which is then displayed instead of the submit button, to resolve the conflict within the online code editor.
This will reset your changes to the latest commit. Manual merging is not possible with the online code editor.

- The instructors can set submission policies, defining the effect of your submissions on your participation. The policies and their effects are as follows:

- **None** You can submit as many times as you want without any consequences.
- **Lock Repository** There's a limit on the number of allowed submissions. Once you exceed the limit, your repository will be locked and further submissions will not be allowed.

.. figure:: student/submission_policy_lock.png
:alt: Effect of the Lock Repository Policy
:align: center

- **Submission Penalty** There's a limit on the number of allowed submissions. Once you exceed the limit, you will be penalized for each additional submission.

.. figure:: student/submission_policy_penalty.png
:alt: Effect of the Submission Penalty Policy
:align: center

End Screen
^^^^^^^^^^
- When you are finished with the exercises, or the time runs out you navigate to the *End Screen*.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { IconProp } from '@fortawesome/fontawesome-svg-core';
import {
faBan,
faChartPie,
faCheckSquare,
faClipboardCheck,
Expand Down Expand Up @@ -368,6 +369,16 @@ export class FeatureOverviewComponent implements OnInit {
'/content/images/feature-overview/instructors/grade_key_editor.png',
);

const featureSubmissionPolicy = new Feature(
'featureOverview.instructor.feature.submissionPolicy.title',
'featureOverview.instructor.feature.submissionPolicy.shortDescription',
'featureOverview.instructor.feature.submissionPolicy.descriptionTextOne',
faBan,
undefined,
undefined,
'/content/images/feature-overview/instructors/submission-policy-lock-configure-grading.png',
);

this.features = [
featureCreateConductAssess,
featureConfiguration,
Expand All @@ -385,6 +396,7 @@ export class FeatureOverviewComponent implements OnInit {
featureStatistics,
featureChecklist,
featureGradeKey,
featureSubmissionPolicy,
];
}

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions src/main/webapp/i18n/de/featureOverview.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,11 @@
"title": "Notenschlüssel Erstellen",
"shortDescription": "Erstelle einen Notenschlüssel mit benutzerdefinierten oder vorgegebenen Notenstufen für einen Kurs oder eine Prüfung.",
"descriptionTextOne": "Punkte sind hilfreich, um einzelne Übungen zu bewerten, aber am Ende eines Semesters möchten du und die Studierenden eine Note erhalten. Auf der Notenschlüssel-Seite kannst du für jeden Kurs und jede Prüfung einen Notenschlüssel festlegen und die Notenstufen definieren, indem du die Intervalle, die Mindestnote und die untere/obere Grenze angibst. Der Standard-Notenschlüssel kann auch mit einem einzigen Klick erstellt werden. Artemis kümmert sich dann automatisch um die Zuordnung von Noten zu Notenstufen oder Bonuspunkten und um die Berechnung der Ergebnisstatistik auf der Grundlage der Notenstufen."
},
"submissionPolicy": {
"title": "Abgaberichtlinie Definieren",
"shortDescription": "Entmutige Versuch-und-Irrtum-Ansätze mit Einreichungsstrafen und Repository-Sperrmaßnahmen.",
"descriptionTextOne": "Abhängig von den Aufgaben und deinem Unterrichtsstil kann es sinnvoll sein, eine Abgaberichtlinie zu definieren. Im Allgemeinen bekämpfen die Richtlinien zur Sperrung des Repositories und zur Bestrafung von Einsendungen Lösungsansätze, die auf Versuch und Irrtum beruhen. Wenn Studierende das Einsende-Limit erreichen, verhindert die erste Methode weitere Einsendungen, während die zweite Methode einen Punktabzug zur Folge hat. Die Abgaberichtlinien werden zunächst bei der Erstellung einer Programmierübung festgelegt und können später in der Benotungskonfiguration der jeweiligen Programmierübung angepasst werden."
}
}
},
Expand Down
5 changes: 5 additions & 0 deletions src/main/webapp/i18n/en/featureOverview.json
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,11 @@
"title": "Create Grading Keys",
"shortDescription": "Create a grading key with custom or default grade steps for a course or an exam.",
"descriptionTextOne": "Scores are helpful to assess individual exercises but at the end of a semester you and your students would like to see a standard grade. On the grading key page, you can have a grading key for each course and exam, define the grade steps by specifying intervals, the minimum passing grade and the lower/upper bound inclusivity. The default grading key can also be generated with a single click. Artemis then automatically handles mapping scores to grade steps or bonus points, as well as calculating student result statistics based on grade steps."
},
"submissionPolicy": {
"title": "Specify Submission Policies",
"shortDescription": "Discourage trial-and-error approaches with submission penalty and lock repository policies.",
"descriptionTextOne": "Depending on the exercises and your teaching style, it might be useful to specify a submission policy. In general, lock repository and submission penalty policies combat trial-and-error solving approaches. When the student reaches the submission limit, the former prevents further submissions, while the latter results in a point deduction. Submission policies are initially specified in the creation process of a programming exercise and can later be adjusted in the grading configuration of the particular programming exercise."
}
}
},
Expand Down