apluslms / a-plus

A+ frontend portal - A+ LMS documentation:
https://apluslms.github.io/
Other
66 stars 73 forks source link

Points progress bars use colour overly simplistically #610

Open mtthwhggns opened 4 years ago

mtthwhggns commented 4 years ago

At present, the progress bars that show points acheived are orange (Bootstrap's -warning) if the number of acheived points is between 0 and 100%, and green at 100%. These are visible on the individual exercise pages as well as the course index and results pages.

This doesn't have much relevance to;

  1. How many points the user could potentially achieve (maybe they've used up all of their attempts, maybe some sections aren't open yet)
  2. How important the points are to the overall course (maybe the student has enough points for a top grade even though they don't have 100%, it's still orange, maybe there's an exam worth most of the grade and the points are a minority of the grade)

We should consider what we actually want it to show. Showing progress toward a certain (maybe user defined) target might be nice. Otherwise, we could consider removing the colour-coding if it's a simple "arbitary points meter".

This probably needs some research and design work to understand how different courses use the points at the moment.

markkuriekkinen commented 4 years ago

You made good points. For one exercise, it is still quite simple to define when the user has enough points (there is the setting "points to pass" for each exercise) or when it is not possible to improve (after the deadline or consuming all submission attempts). The current UI shows green badges only for full points and that would be quite easy to change.

The course overview could be revamped and it will require a lot of work. There is plenty of room design and make it better. A+ has very poor features for computing the final grades and the student only sees overall progression in the module points bars. Some courses use a hacky final grade calculator in the sidebar, but it has been implemented in JS and the grade limits are hardcoded, so it should be implemented as a proper feature. It would be nice to show a clear view of the progression throughout the course so that it does not penalize for missing unimportant exercises and takes into account the current time (which modules are open and closed).

raphendyr commented 4 years ago

I have been thinking that the bar should be green "you have done good enough" or "you will get best grade" and if you do 100%, then you would get some shiny sparkling stars or so.

markkuriekkinen commented 3 years ago

Related to the new points indicator component that could fix the whole thing: #646