Totara Learn Open Discussions

Totara Learn 16 - Program progress - course set weighting

 
Marion Wrana
Totara Learn 16 - Program progress - course set weighting
by Marion Wrana - Monday, 25 March 2024, 7:01 AM
 

Hi there, I hope someone can help as I this issue has been driving me somewhat nuts 🙂


It might be just me not fully understanding the calculation process, but hopefully someone can explain.


We have a program with 5 course sets:


course set 1: 4 courses - ALL items must be completed

AND

course set 2: 4 courses - at least 2 must be completed

AND

course set 3: 4 courses - at least 2 must be completed

AND

course set 4: 6 courses - at least 2 must be completed

AND

course set 5: 6 courses - all courses are optional


So in total at least 10 courses have to be completed in order to complete the program.


This is what we are currently seeing on the progress bar:

If a course within course set 1 is completed, the overall program progress bar shows 14% complete.

If a course within one of the course sets 2-4 is completed, the overall program progress bar shows 7% complete.


Why is course set 1 given more "weight" than the other course sets?


For example:

If 3 courses within course set 1 have been completed and 1 course within course set 4 has been completed, the overall program progress bar shows 50% complete. Even though only 4 out of 10 course have been completed. and even though no course set has been fully completed and 2 sets haven't even been touched yet.


The documentation for the progress bar states: "Once course set progress is calculates, the overall progress is calculated by averaging the set progress according to the program/certification definition. "

However that does not seem to be the case. If it were an average it would be as follows (in my understanding)


course set 1: 3 courses completed = 75%

course set 2: 0 courses completed = 0%

course set 3: 0 courses completed = 0%

course set 4: 1 course completed = 50%

course set 5: 0 courses completed = 100% ("set progress = 100% regardless of the progress of any course in the set.")

So the average out of those 5 would 45%, no? Why does it show 50%?


Is there a weighting logic and if so is that something can be adjusted somewhere?


Many, many thanks in advance.

Marion

Craig Eves
Re: Totara Learn 16 - Program progress - course set weighting
by Craig Eves (Totara Support) - Monday, 25 March 2024, 3:53 PM
Group Totara

Hi Marion

There is an explanation of the logic for calculating program progress - involving some formulas to cover all situations as best as possible.

When all courses in the set are required then set progress is the average of the progress of all the courses in the set (e.g. Complete all of course 1(50%), course 2(75%), Set progress = (0.5 + 0.75)/2 = 62.5%).

There is also a weighting if assigning points to courses in a program.

regards


Marion Wrana
Re: Totara Learn 16 - Program progress - course set weighting
by Marion Wrana - Tuesday, 26 March 2024, 12:24 PM
 

Thanks Craig. I have read the linked explanation thoroughly several times, but it does not seem to correspond to the result we are getting.


We have not assigned points to any courses in the program.

Again, here's what we have:

  • a program with 5 course sets:

course set 1: 4 courses - ALL items must be completed

AND

course set 2: 4 courses - at least 2 must be completed

AND

course set 3: 4 courses - at least 2 must be completed

AND

course set 4: 6 courses - at least 2 must be completed

AND

course set 5: 6 courses - all courses are optional


Progress is as follows: (course set progress as per the explanation you mentioned)

course set 1: 3 courses completed = 75% (set progress is the average of the progress of all the courses in the set (Complete all of course 1(100%), course 2(100%), course 3 (100%), course 4(0%)Set progress = (1+1+1+0)/4 = 75%).

course set 2: 0 courses completed = 0%

course set 3: 0 courses completed = 0%

course set 4: 1 course completed = 50% (complete at least two of the following courses: course 1 (100%), course 2 (0%), course 3 (0%), course 4 (0%). Set progress is (1+0+0+0) / 2 = 50%.)

course set 5: 0 courses completed = 100% ("set progress = 100% regardless of the progress of any course in the set.")

So the average out of those 5 should be (75+0+0+50+100)/5 =45%, no? Why does it show 50%?


And if only one course out of course set 1 is completed, why does it show 14% for overall program progress?

course set 1: 1 course completed = 25% (set progress is the average of the progress of all the courses in the set (Complete all of course 1(100%), course 2(0%), course 3 (0%), course 4(0%)Set progress = (1+0+0+0)/4 = 25%).

course set 2: 0 courses completed = 0%

course set 3: 0 courses completed = 0%

course set 4: 0 course completed = 0%

course set 5: 0 courses completed = 100% ("set progress = 100% regardless of the progress of any course in the set.")

So now the average out of those 5 should be (25+0+0+0+100)/5 =25%, no? Why does it show 14%?


And even more curiously, if only 1 course out of course set 2 is completed, it shows total program progress of 7%.

course set 1: 0 courses completed = 0%

course set 2: 0 courses completed = 50% (complete at least two of the following courses: course 1 (100%), course 2 (0%), course 3 (0%), course 4 (0%). Set progress is (1+0+0+0) / 2 = 50%.)

course set 3: 0 courses completed = 0%

course set 4: 0 course completed = 0%

course set 5: 0 courses completed = 100% ("set progress = 100% regardless of the progress of any course in the set.")

So now the average out of those 5 should be (0+50+0+0+100)/5 =30%, no? Why does it show 7%?


I am also attaching a screenshot of another program. Even though it has not been completed entirely the overall program progress shows 100%.

The program was set up as follows:

course set 1 - 3 courses - at least 2 courses need to be completed

AND

course set 2 - 3 courses - ALL courses need to be completed

Even though only 1 course within course set 1 has been completed, the overall program progress show 100%


So I am wondering if there is anything else besides assigning points to courses that is responsible for giving more weight to course sets (especially as it seems that generally more weight is being given to course sets where all courses have to be completed)?

Many thanks again for your help. it's very much appreciated.


Craig Eves
Re: Totara Learn 16 - Program progress - course set weighting
by Craig Eves (Totara Support) - Tuesday, 26 March 2024, 2:16 PM
Group Totara

Hi Marian

Thanks for your thorough investigation - are you or your Partner able to create a bug ticket.

There have been some fixes to the progress calculation using the AND between course sets abut 5 years ago so don't think it would affect you.

Regards