Issue Details (XML | Word | Printable)

Key: MDL-11613
Type: New Feature New Feature
Status: Open Open
Priority: Minor Minor
Assignee: Howard Miller
Reporter: Howard Miller
Votes: 26
Watchers: 15
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

Build a better "My Courses" block

Created: 05/Oct/07 09:46 PM   Updated: 28/Jan/10 05:46 PM
Component/s: Blocks
Affects Version/s: 1.9
Fix Version/s: None

Participants: Clark Shah-Nelson, Ger Tielemans, Howard Miller, John Ennew, Linda Screen, Mark Pearson and Samuli Karevaara
Security Level: None
Affected Branches: MOODLE_19_STABLE


 Description  « Hide
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


 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Mark Pearson added a comment - 30/Oct/07 04:14 AM
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.

Samuli Karevaara added a comment - 15/Oct/08 08:15 PM
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").

Clark Shah-Nelson added a comment - 15/Oct/08 11:40 PM
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"...

Linda Screen added a comment - 19/Feb/09 03:41 AM
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.

Ger Tielemans added a comment - 25/Sep/09 12:32 AM
Users can group courses by coloring (See my page forum)

Ger Tielemans added a comment - 25/Sep/09 12:34 AM
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

John Ennew added a comment - 28/Jan/10 05:46 PM
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.