Skip to content
Snippets Groups Projects
Commit 5ccc4c53 authored by Christoph Thelen's avatar Christoph Thelen
Browse files

Fix calculating question-based progress for course

parent 0f629097
No related merge requests found
...@@ -40,11 +40,9 @@ public class QuestionBasedLearningProgress implements LearningProgress { ...@@ -40,11 +40,9 @@ public class QuestionBasedLearningProgress implements LearningProgress {
private int calculateCourseProgress(CourseScore courseScore) { private int calculateCourseProgress(CourseScore courseScore) {
int numQuestionsCorrect = numQuestionsCorrectForCourse(courseScore); int numQuestionsCorrect = numQuestionsCorrectForCourse(courseScore);
int numUsers = courseScore.getTotalUserCount(); final double correctQuestionsOnAverage = (double)numQuestionsCorrect / (double)(courseScore.getQuestionCount());
final double correctQuestionsOnAverage = (double)numQuestionsCorrect / (double)numUsers;
final double myLearningProgress = correctQuestionsOnAverage / courseScore.getQuestionCount();
// calculate percent, cap results to 100 // calculate percent, cap results to 100
return (int) Math.min(100, Math.round(myLearningProgress*100)); return (int) Math.min(100, Math.round(correctQuestionsOnAverage*100));
} }
private int numQuestionsCorrectForCourse(CourseScore courseScore) { private int numQuestionsCorrectForCourse(CourseScore courseScore) {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment