Add number of users and relative scores to execution environment statistics

This commit is contained in:
Maximilian Grundke
2016-01-06 16:59:51 +01:00
parent a5dc19ad86
commit 76e91ec2cf
3 changed files with 12 additions and 2 deletions

View File

@ -4,12 +4,16 @@ h1 = @execution_environment
table.table table.table
thead thead
tr tr
- ['.exercise', '.score', '.runs', '.worktime'].each do |title| - ['.exercise', '.users', '.score', '.maximum_score', '.percentage_correct', '.runs', '.worktime'].each do |title|
th.header = t(title) th.header = t(title)
tbody tbody
- @execution_environment.exercises.each do |exercise| - @execution_environment.exercises.each do |exercise|
- average_score = exercise.average_score
tr tr
td = link_to exercise.title, controller: "exercises", action: "statistics", id: exercise.id 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_number_of_submissions
td = exercise.average_working_time td = exercise.average_working_time

View File

@ -169,7 +169,10 @@ de:
headline: Shell headline: Shell
statistics: statistics:
exercise: Übung exercise: Übung
users: Anzahl (externer) Nutzer
score: Durchschnittliche Punktzahl score: Durchschnittliche Punktzahl
maximum_score: Maximale Punktzahl
percentage_correct: Prozent Korrekt
runs: Durchschnittliche Anzahl von Versuchen runs: Durchschnittliche Anzahl von Versuchen
worktime: Durchschnittliche Arbeitszeit worktime: Durchschnittliche Arbeitszeit
exercises: exercises:

View File

@ -169,7 +169,10 @@ en:
headline: Shell headline: Shell
statistics: statistics:
exercise: Exercise exercise: Exercise
users: (External) Users Count
score: Average Score score: Average Score
maximum_score: Maximum Score
percentage_correct: Percentage Correct
runs: Average Number of Runs runs: Average Number of Runs
worktime: Average Working Time worktime: Average Working Time
exercises: exercises: