Plots on summary page are not normalized to maximum possible score.
On the summary plot page, the student results in the box plot are normalized to the maximum score the students got, not the maximum score possible:
seaborn.boxplot(data=(problem_scores/problem_scores.max()),
orient='h', fliersize=0, palette='Set2', notch=True)
seaborn.stripplot(data=(problem_scores/problem_scores.max()),
color='k', orient='h', jitter=0.2, alpha=4/len(problem_scores), size=20)