Progress Bar
Maintained by
Michael de Raadt
A time management tool for you and your students
Comments
Comments are no longer open for new posts. Existing comments remain available to read.
Thanks for your feedback.
In relation to SCORM activities, I think there is variation in how SCORM activities record student progress and completion in the DB. If you could start a Tracker issue for this, that would be appreciated. Attaching your SCORM zip and perhaps some information from your DB would really help. It could be possible to add a "Graded" state for SCORM, which could work around this. In the meantime you may need to rely on "Attempted", which looks for any student activity on a SCORM activity.
The Progress Bar does rely on dates and times. However, you've inspired me to add an option to order items in the Progress Bar by the order they are presented in the course. This will be a simpler workaround for people not working on a time-based course. I've created CONTRIB-4288 to deal with that.
Hope you're fine. I finally found some time to test your progress bar in our environment. I'd been wanting to do that for a long while to help teachers monitor their students progress and I'm very excited about this tool.
I'm encountering some problems though:
1. Although the "Action" fields are all set to "completed" for the Scorm activites, actually completing the activity doesn't seem to make the corresponding rectangle change colour
2. The order of the activities in the order of creation of activities, not the order in the course. That can be confusing.
3. In our case, most of the Scorm activities do not use the "Restrict answering to this time period" field: activities have no deadlines. To reflect this, I have to change manually the year in "Expected by" to 2020 for every activity in the block configuration page. Since I have some 800 such activities, it's not very practical. Would any of the following be feasible : a/ add a checkbow to disable the "Expected by" field and automatically check it if the corresponding activity has no "Restrict answering to this time period" or b/ have a "general settings for this block" box that would force the same default settings to all activities in the block, with the possibility to override this settings for one specific activity.
I don't suppose you're going to rewrite you block anytime soon, but let me know at least what you think can be done regarding number 1 : if I can't fix this then I won't be able to use the block, that'd be a shame ! :;
I suspect you're drawing from the Git repository and using the master branch. This has code for 2.5 (where the setExpanded() function is needed). I suggest you change the branch to the 24 branch or grab the zip file from this page.
I tried installing this on Moodle 2.2, 2.3, and 2.4 on two different servers w/o luck. I get this as a debug message:
Fatal error: Call to undefined method MoodleQuickForm::setExpanded() in /public_html/moodle-24/blocks/progress/edit_form.php on line 79
Thanks for reporting that and providing your solution.
Could you please report this on tracker.moodle.org? If you could add some more detail there that would help, like the theme you are using and a screenshot.
I resolved it adding this css rule:
table.progressBarProgressTable td {
background-image: none;
}
Thanks for your feedback on the block.
In relation to the completionstatus field, I don't see any immediate problem with that. I may include that in the distributed code after some testing.
In relation to your repeating student, I don't think there is any way to differentiate her old activity from newer activity, if it is in the same course, at least not at present. I would advise the student that the Progress Bar won't work in her situation and that she will still need to complete the activities again. A time aspect could be added to the queries, I suppose. For example, if the activity occurred before the start of the course, perhaps it could be ignored. Feel free to create an issue for this and I'll think about it more.
Perhaps you could consider doing what I know others do: creating a new course for each offering, importing the old course.
We have come across a problem where one of our students had to re-enrol into a new group within a course this year. She was unable to complete the course last year so we asked her to re-enrol this year. As we wanted to clear the "slate" for her to start afresh, we unenrolled her from her previous group and re-enrolled her into the new group. This cleared her activities but we noticed that the progress bar was still showing these activities, chats, viewed resources as being marked complete when in fact they weren't.
To overcome this, changes were made to the lib.php file, line 505 SQL command to append "AND completionstatus=1". This seemed to clear most of the progress bar but activities such as a chat (posted to) and a resource (viewed), were still showing up as ticked and completed on the progress bar.
Can you see any problems with what we have done on line 505 and do you have any suggestions as to what to do to clear the "posted to" and "viewed" activities from the progress bar.
Thanks for your time and we will await eagerly for your advice. Regards Jacqui
I've added a new version to resolve a few bugs and misspellings, add Workshop support and add some group and role functions to the Overview page.
Enjoy!
Michael d.
I think the block could be changed to focus on outcomes, but that would be a significant change in functionality. You're welcome to take the code and modify it for your purposes.
Any thoughts?
Looking into plugins to support our Msc dissertation module, I have recently come accross to the checklist. I haven't tested the plug-in yet and I wonder if it will only display the standard activities or any additional one, but I would like to have a go before starting to look into the code of Progress Bar and Turnitin.
I will let you know
The queries for different types of modules are described in the lib.php file. You can add to the array there. You just need to know what tables are involved. Please share your results with me so I can add it to the distributed version.
I just wanted to thank you first for this useful block that we use in our blended learning course 'Msc in diabetes care and education' at the Medical School of the University of Dundee. Our students and admin staff use the Progress Bar to monitor online participation.
I would like to add the modules 'Questionnaire' and 'Turnitin Assignment', which we use quite a lot in our courses, to the activities displayed in the Progress Bar.
Can you kindly tell me which files do I need to modify for it? I am not a developer, but I have done some customisations in Moodle for our programme.
Thank you very much for your help.