Skip to content

Commit

Permalink
Add submission policies to the features page
Browse files Browse the repository at this point in the history
  • Loading branch information
terlan98 committed Oct 11, 2023
1 parent 652ccbc commit 1c01516
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/main/webapp/app/feature-overview/feature-overview.component.ts
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 Speichers und zur Bestrafung von Einsendungen Lösungsansätze, die auf Versuch und Irrtum beruhen. Wenn der Schüler das Einsende-Limit erreicht, verhindert die erste Methode weitere Einsendungen, während die zweite Methode den Schüler bestraft. 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 penalizes the student. 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

0 comments on commit 1c01516

Please sign in to comment.