Completion Progress icon

Completion Progress

Maintained by Jonathon Fowler
The Completion Progress block is a time-management tool for students.
Price option: Free

Supports Moodle 3.9-5.2 See all versions
Latest release: 3 months ago
Installations: 17440
Downloads (last 90 days): 3608

Frankenstyle name: block_completion_progress
Blocks

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Thanks for this "more than useful" plugin!
We are using it extensively and it helps a lot of learners and teachers in Montreal, Canada.
Unfortunately, since our recent update (3.9.13+), the behavior of the “selected activities” configuration changed. Once some activities had been selected for the block, it's not possible to add more activities from the course. The current workaround is to change the activities included to “All activities with completion set”, save and the change it again for “selected activities”.
Is there other Moodle admins aware of this behavior?
Thanks a lot!
Hi there,
Will the plugin be updated to support PHP 8.x?
to address this as per 2-Feb comment "as a workaround try changing `method_exists($cm->url, 'out')` to `is_a($cm->url, 'moodle_url')` on lib.php:306."
Hi,
We are currently using Version for Moodle 3.5 onwards (2020081000) for completion progress and when a student submits a quiz the tab remains blue and does not turn yellow if the trainer/teacher has not marked the quiz submission.
If we upgrade to Version for Moodle 3.8 onwards (2021070900) would quiz submissions not not marked by the trainer/teacher turn to yellow and not remain blue?
Thank you
Hi! We have restored a backup file of a course. Only 1 progress block remains in that new course. We have lost the 3 other progress blocks. Is there any way to avoid that situation ? Thanks
Daniel (Moodle 3.10.3)
Thank you for this plugin... it is very helpful. I lead a class in 4 different languages and I have discovered that the block properly displays progress to the studen't themselves, but not to me as the teacher. For those who set their preferred language in their profile, I can see their progress in that language. For those who left it set to English, it only shows the English lessons, which are not completed. After re-setting everyone's language, the block remains stuck on English. I have even tried deleting it and re-installing it. Is there any way to force it to update to reflect the new settings?
We use the completion progress block to check attendance of our fully online students by monitoring if they have done all the work for the week on time. There are cases, though, where we do let them turn things in late. The problem is that even late assignments are marked as done, so there is no way - just by looking at the completion bar- to see if the done assignments were on time or late. Is there any way to add this to the bar? Another color for activities that were completed, but after the correct time?
Yes, when Moodle 4.0 is closer to release I will publish an updated version.
Will this plugin be available for Moodle 4.0?
Thank you, Jonathon. The team implemented the adjustment you suggested and the issue has been resolved.
Thank you for your prompt feedback, Jonathon. We will attempt the above and let you know.
@Steyn Grobler: What PHP version is being used? I presume PHP 8.x to be getting that error, because <= 7.4 doesn't fail in that way for me. Either way, as a workaround try changing `method_exists($cm->url, 'out')` to `is_a($cm->url, 'moodle_url')` on lib.php:306.
Hi there, my organisation supports various Moodle instances. One of our clients uses Laotian text on courses and is experiencing an exception when attempting to use the completion progress block on such courses. Please see below and advise whether there is a resolution for this issue. Your feedback would be greatly appreciated.
Error
Exception - method_exists(): Argument #1 ($object_or_class) must be of type object|string, null given
Debug info:
Error code: generalexceptionmessage
Stack trace:
line 306 of /blocks/completion_progress/lib.php: TypeError thrown
line 306 of /blocks/completion_progress/lib.php: call to method_exists()
line 244 of /blocks/completion_progress/block_completion_progress.php: call to block_completion_progress_get_activities()
line 341 of /blocks/moodleblock.class.php: call to block_completion_progress->get_content()
line 235 of /blocks/moodleblock.class.php: call to block_base->formatted_contents()
line 1181 of /lib/blocklib.php: call to block_base->get_content_for_output()
line 1239 of /lib/blocklib.php: call to block_manager->create_block_contents()
line 374 of /lib/blocklib.php: call to block_manager->ensure_content_created()
line 3980 of /lib/outputrenderers.php: call to block_manager->region_has_content()
line 40 of /theme/boost/layout/columns2.php: call to core_renderer->blocks()
line 1396 of /lib/outputrenderers.php: call to include()
line 1326 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
line 245 of /course/view.php: call to core_renderer->header()
Yes. This would be a brilliant addition. This would really help us as well
This has been suggested before and I agree that it would be great to show the block to mentors. That would be especially useful for K-12 were the mentor role is used for parents. If someone is not an enrolled student, but is a mentor of a student, it would be good to show the mentee's content. It wouldn't require too much checking to establish the identity of the student and after that, showing that user's progress is the same in code. It might be a bit more complicated on Home/Dashboard.
I'm not in a position to develop that any more, but hopefully Jono can look into that. Shelby: you might want to write this up in the Moodle Tracker on on the plugin's Git repo.
We love using the progress completion bar for our students. We have our parents login in to an associated account so they can track student progress as well. Is there any way to get that progress bar to show for the parents of an associated student? At present, when the parent's login we can only get the parent progress bar to show - which is not particularly helpful. Getting that student progress to show next to the grade for each student would be AWESOME.