Add submission deadline to exercises and allow teachers to view their submissions

This commit is contained in:
Sebastian Serth
2020-05-07 17:45:53 +02:00
parent 4c571c4fb2
commit 914eeb6035
21 changed files with 456 additions and 245 deletions

View File

@@ -35,6 +35,8 @@ de:
hide_file_tree: Dateibaum verstecken
instructions: Anweisungen
maximum_score: Erreichbare Punktzahl
submission_deadline: Abgabefrist
late_submission_deadline: Verspätete Abgabefrist
number_of_users: "# Nutzer"
public: Öffentlich
selection: Ausgewählt
@@ -216,6 +218,8 @@ de:
models:
exercise:
at_most_one_main_file: dürfen höchstens eine Hauptdatei enthalten
late_submission_deadline_not_alone: darf nicht ohne eine reguläre Abgabefrist verwendet werden
late_submission_deadline_not_before_submission_deadline: darf nicht vor der reguläre Abgabefrist liegen
admin:
dashboard:
show:
@@ -347,6 +351,9 @@ de:
unpublish_warning: Mit dieser Aktion wird die Aufgabe deaktiviert. Jeder Student, der versucht sie zu implementieren wird eine Fehlermeldung bekommen, bis die Aufgabe wieder aktiviert wurde.
no_execution_environment_selected: Bitte eine Ausführungsumgebung auswählen, bevor die Aufgabe aktiviert wird.
none: Keine
hints:
submission_deadline: Ein Zeitpunkt in UTC, zu dem die Abgabe geschlossen wird. Einreichungen nach der Abgabefrist werden als verspätet gekennzeichnet.
late_submission_deadline: Eine Gnadenfrist für Abgaben in UTC. Die verlängerte Abgabefrist soll nicht vor der eigentlichen Abgabefrist liegen. Nachdem die Gnadenfrist verstichen ist, werden keine neuen Einreichungen mehr akzeptiert.
implement:
alert:
text: 'Ihr Browser unterstützt nicht alle Funktionalitäten, die %{application_name} benötigt. Bitte nutzen Sie einen modernen Browser, um %{application_name} zu besuchen.'
@@ -406,7 +413,7 @@ de:
participants: Bearbeitende Nutzer
users: '%{count} verschiedene Nutzer'
user: Nutzer
score: Punktzahl
score: Maximale Punktzahl
runs: Versuche
worktime: Arbeitszeit
average_worktime: Durchschnittliche Arbeitszeit
@@ -426,12 +433,17 @@ de:
no_data_yet: Bisher sind keine Daten verfügbar
external_users:
statistics:
no_data_available: Keine Daten verfügbar.
no_data_available: Keine Daten verfügbar oder fehlende Berechtigungen.
time: Zeit
cause: Grund
score: Punktzahl
tests: Unit Tests
time_difference: 'Arbeitszeit bis hier*'
legend: 'Legende:'
no_deadline: Keine Abgabefrist
before_deadline: Abgabe rechtzeitig
within_grace_period: Abgabe innerhalb der Gnadenfrist
after_late_deadline: Verspätete Abgabe
addendum: '* Differenzen von mehr als %{delta} Minuten werden ignoriert.'
proxy_exercises:
index:
@@ -440,7 +452,7 @@ de:
statistics:
title: Statistiken für Externe Benutzer
exercise: Übung
score: Bewertung
score: Maximale Punktzahl
runs: Abgaben
worktime: Arbeitszeit
show:

View File

@@ -35,6 +35,8 @@ en:
hide_file_tree: Hide File Tree
instructions: Instructions
maximum_score: Maximum Score
submission_deadline: Submission Deadline
late_submission_deadline: Late Submission Deadline
number_of_users: "# Users"
public: Public
selection: Selected
@@ -216,6 +218,8 @@ en:
models:
exercise:
at_most_one_main_file: must include at most one main file
late_submission_deadline_not_alone: must not be used without a regular submission deadline
late_submission_deadline_not_before_submission_deadline: must not be before the submission deadline passed
admin:
dashboard:
show:
@@ -347,6 +351,9 @@ en:
unpublish_warning: This will unpublish the exercise. Any student trying to implement it will get an error message, until it is published again.
no_execution_environment_selected: Select an execution environment before publishing the exercise.
none: None
hints:
submission_deadline: A date and time in UTC to close the submission. Any submission obtained after the deadline will be considered late.
late_submission_deadline: A grace period for submissions in UTC. The late submission deadline should not be set or any timestamp before the original submission deadline. After the late submission deadline passed, any new submissions are prevented.
implement:
alert:
text: 'Your browser does not support features required for using %{application_name}. Please access %{application_name} using a modern browser.'
@@ -406,7 +413,7 @@ en:
participants: Participating Users
users: '%{count} distinct users'
user: User
score: Score
score: Maximum Score
runs: Runs
worktime: Working Time
average_worktime: Average Working Time
@@ -426,12 +433,17 @@ en:
no_data_yet: No data available yet
external_users:
statistics:
no_data_available: No data available.
no_data_available: No data available or insufficient permissions
time: Time
cause: Cause
score: Score
tests: Unit Test Results
time_difference: 'Working Time until here*'
legend: 'Legend:'
no_deadline: No Deadline
before_deadline: On Time
within_grace_period: Within Grace Period
after_late_deadline: Too Late
addendum: "* Deltas longer than %{delta} minutes are ignored."
proxy_exercises:
index:
@@ -440,7 +452,7 @@ en:
statistics:
title: External User Statistics
exercise: Exercise
score: Score
score: Maximum Score
runs: Submissions
worktime: Working Time
show: