Custom Course Menu

Blocks ::: block_custom_course_menu
Maintained by Tony Box, Matthew Davidson
A block to display enrolled courses in a highly configurable manner for both students and teachers.

Custom Course Menu 1.1.1

Moodle 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3
Released: Thursday, June 2, 2016, 12:34 AM

1.1.1 Release Notes

  • Added Events 2 API
  • Improved loop to not die if it can't find course
  • Fixed duplicate component declaration in version.php

Custom Course Menu Block

A block to display enrolled course in a configurable manner for both students and teachers.


  • Simple install
  • Intuitive controls
  • Manually hide courses or categories from the list
  • Customize sort order of courses and categories
  • Expand/collapse course categories
  • Favorites "category"
  • Last # viewed courses "category"
  • Site administrators get an All courses... link


  • Moodle 2.1+


Simply rename the moodle-block_custom_course_menu to custom_course_menu, move the folder into your blocks directory, and run the Notifications admin link.

NOTE: If you are replacing the old block_my_courses with this new version, make sure you run the transition_tool.php file BEFORE uninstalling the old my_courses block. This will migrate all of the my_courses block data to the new custom_course_menu block.


  1. Turn block editing mode on by clicking the gear icon in the bottom right corner.
  2. Hide courses and cateogires by clicking the eye icon next to them. When a course or category has its eye shut and is ~~strikethrough~~ it is hidden.
  3. Sort courses and categories by dragging them into the order you would like.
  4. After you are finished customizing your course menu, click the gear icon once again to save your changes and turn editing mode off.

Developed by the University of Portland. Many features and additions contributed by Syxton

Version information

Version build number
Version release name
Can be updated to
2.1.1 (2018013000), 2.1.2, 2.1.2, 2.1.3, 2.1.5, 2.1.5, 2.1.5, 2.1.6 (2019020700)
Stable version
MD5 Sum
Supported software
Moodle 2.3, Moodle 2.4, Moodle 2.5, Moodle 2.6, Moodle 2.7, Moodle 2.8, Moodle 2.9, Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3
  • Latest release for Moodle 2.3
  • Latest release for Moodle 2.4
  • Latest release for Moodle 2.5
  • Latest release for Moodle 2.6
  • Latest release for Moodle 2.7
  • Latest release for Moodle 2.8
  • Latest release for Moodle 2.9
  • Latest release for Moodle 3.0
  • Latest release for Moodle 3.1
  • Latest release for Moodle 3.2
  • The more recent release 2.1.6 (2019020700) exists for Moodle 3.3

Version control information

Version control system (VCS)
VCS repository URL

Default installation instructions for plugins of the type Blocks

  1. Make sure you have all the required versions.
  2. Download and unpack the block folder.
  3. Place the folder (eg "myblock") in the "blocks" subdirectory.
  4. Visit to complete the installation
  5. Turn editing on in any home or course page.
  6. Add the block to the page
  7. Visit the config link in the block for more options.