Details
Description
When a student does not complete a lesson their grade is improperly calculated.
If a lesson is worth 10 points and the student only answers 6 questions of those 10 and only 5 of the 6 are correct they receive 5/6 * 10 or 8.3 points rather than 5 points.
A potentially bad problem would be on a 100 question lesson if the student knows they answered the first question correctly they could stop taking the lesson and receive 100/100 rather than 1/100!
All the examples I've seen are due to lesson time limit being reached, not sure if this is an issue for non-timed lessons as well.
Workaround:
1. Turn "Custom Scoring" Off
2. Set "Minimum number of questions" to the number of questions a student should answer
This way if a student ends the lesson prematurely, their correct answers is divided by the "Minimum number of questions" instead of the number of questions viewed.
Reason why this does not work for "Custom Scoring" On is because one cannot assume the point value of the questions that were never answered. With "Custom Scoring" Off, each question is essentially worth one point each, but with it On, any question can be worth any point value. So, dividing the points earned by "Minimum number of questions" would not make since because that would assume that all the questions have a max score of 1.
Only solution that comes to mind is to make "Required" questions. These "Required" questions should be answered and are always used in the calculation of the final grade. This would be a rather large change though :\