Moodle

Build a better "My Courses" block

Details

  • Type: New Feature New Feature
  • Status: Open Open
  • Priority: Minor Minor
  • Resolution: Unresolved
  • Affects Version/s: 1.9
  • Fix Version/s: None
  • Component/s: Blocks
  • Labels:
    None
  • Affected Branches:
    MOODLE_19_STABLE

Description

The current my courses block is not very clever. Students with a long list of courses can struggle to spot their course if some have similar names. It would be great to have some advanced features for example:

  • the user can change the order
  • the user can hide courses in the list
  • the user can highlight courses in the list

Issue Links

Activity

Hide
Mark Pearson added a comment -

I do like the idea of user preferences for My courses. In particular, students (and faculty) want to hide courses from the previous semester that they have already completed. It would also be nice to have a preference to hide/reveal assignment display.

Show
Mark Pearson added a comment - I do like the idea of user preferences for My courses. In particular, students (and faculty) want to hide courses from the previous semester that they have already completed. It would also be nice to have a preference to hide/reveal assignment display.
Hide
Samuli Karevaara added a comment -

The biggest problem for us are the long lists of courses. This could be solved by having an option to mark a course as "inactive", then it could be hidden from the My Courses block by default, but accessible via a single click (like "Show inactive courses").

Show
Samuli Karevaara added a comment - The biggest problem for us are the long lists of courses. This could be solved by having an option to mark a course as "inactive", then it could be hidden from the My Courses block by default, but accessible via a single click (like "Show inactive courses").
Hide
Clark Shah-Nelson added a comment -

Yes! This is a very frequent request by our users, and makes perfect sense. This is the same block that displays the courses on the FrontPage, right?
Users should definitely be able to sculpt the frontpage and my moodle course list better. There is a different "My Courses" block (as opposed to "My courses" which I think uses Javascript and works better - since it has these little squares that hide/show inactive/active courses, etc. but it's not usable on the Frontpage in the Middle section as an alternative to the regular "My courses"...

Show
Clark Shah-Nelson added a comment - Yes! This is a very frequent request by our users, and makes perfect sense. This is the same block that displays the courses on the FrontPage, right? Users should definitely be able to sculpt the frontpage and my moodle course list better. There is a different "My Courses" block (as opposed to "My courses" which I think uses Javascript and works better - since it has these little squares that hide/show inactive/active courses, etc. but it's not usable on the Frontpage in the Middle section as an alternative to the regular "My courses"...
Hide
Linda Screen added a comment -

We have a similar issue with long lists, and have coded a 'Hidden courses' folder into our block. This allows users to select and hide courses from the main list. The coding was done for us by Catalyst and I believe they were going to look at moving this upstream. I like the idea of being able to change the order - it would be a very useful tool.

Show
Linda Screen added a comment - We have a similar issue with long lists, and have coded a 'Hidden courses' folder into our block. This allows users to select and hide courses from the main list. The coding was done for us by Catalyst and I believe they were going to look at moving this upstream. I like the idea of being able to change the order - it would be a very useful tool.
Hide
Ger Tielemans added a comment -

Users can group courses by coloring (See my page forum)

Show
Ger Tielemans added a comment - Users can group courses by coloring (See my page forum)
Hide
Ger Tielemans added a comment -

Show the numbers of the courses in an editbox and allow the user to do a quick drag and drop (AJAX?) sort in that box

Show
Ger Tielemans added a comment - Show the numbers of the courses in an editbox and allow the user to do a quick drag and drop (AJAX?) sort in that box
Hide
John Ennew added a comment -

I have produced a patch which allows get_my_courses and get_my_remotecourses to return only the courses on a specified page of courses. Pages are divided up using the $CFG->coursesperpage variable. This could then be used by the my courses block to paginate the list of courses. Check out the Moodle tracker for this at http://tracker.moodle.org/browse/MDL-21427 and vote if you think its worth including.

Show
John Ennew added a comment - I have produced a patch which allows get_my_courses and get_my_remotecourses to return only the courses on a specified page of courses. Pages are divided up using the $CFG->coursesperpage variable. This could then be used by the my courses block to paginate the list of courses. Check out the Moodle tracker for this at http://tracker.moodle.org/browse/MDL-21427 and vote if you think its worth including.

Dates

  • Created:
    Updated: