diff --git a/app/views/execution_environments/statistics.html.slim b/app/views/execution_environments/statistics.html.slim index 57579476..1b804e95 100644 --- a/app/views/execution_environments/statistics.html.slim +++ b/app/views/execution_environments/statistics.html.slim @@ -4,12 +4,16 @@ h1 = @execution_environment table.table thead tr - - ['.exercise', '.score', '.runs', '.worktime'].each do |title| + - ['.exercise', '.users', '.score', '.maximum_score', '.percentage_correct', '.runs', '.worktime'].each do |title| th.header = t(title) tbody - @execution_environment.exercises.each do |exercise| + - average_score = exercise.average_score tr td = link_to exercise.title, controller: "exercises", action: "statistics", id: exercise.id - td = exercise.average_score + td = exercise.users.distinct.count + td = average_score + td = exercise.maximum_score + td = 100 / exercise.maximum_score * average_score td = exercise.average_number_of_submissions td = exercise.average_working_time diff --git a/config/locales/de.yml b/config/locales/de.yml index 40b745ad..a09f13bf 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -169,7 +169,10 @@ de: headline: Shell statistics: exercise: Übung + users: Anzahl (externer) Nutzer score: Durchschnittliche Punktzahl + maximum_score: Maximale Punktzahl + percentage_correct: Prozent Korrekt runs: Durchschnittliche Anzahl von Versuchen worktime: Durchschnittliche Arbeitszeit exercises: diff --git a/config/locales/en.yml b/config/locales/en.yml index 501fe745..7abde2fa 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -169,7 +169,10 @@ en: headline: Shell statistics: exercise: Exercise + users: (External) Users Count score: Average Score + maximum_score: Maximum Score + percentage_correct: Percentage Correct runs: Average Number of Runs worktime: Average Working Time exercises: