Course Recommender

Blocks ::: block_course_recommender
Maintained by Sadik Mert
A Moodle block that helps users discover relevant courses based on their interests through an intuitive tag-based interface.

Course Recommender 1.2.2

Moodle 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0
Released: തിങ്കളാഴ്‌ച, 15 സെപ്റ്റംബർ 2025, 7:56 PM

Changelog

Version 1.2.2 (2025-09-15)

  • Fixed: PostgreSQL compatibility issue with GROUP_CONCAT

Version 1.2.1 (2025-09-13)

  • Allow customization of tag colors so they can match the company's corporate design. This will also be configurable in settings.php
  • Limit the number of initial tags displayed. For example, show only X tags by default and allow the user to reveal more/all if desired. The initial count can be configured by admins in settings.php
  • Admins can now choose how tags are sorted (by popularity, A-Z, or Z-A) via a new setting in settings.php.

Version 1.2.0 (2025-09-02)

Improve tag selection UI and card filtering - Made the tag selection area horizontally scrollable for better usability with many tags. - Updated cards to display only the tags that are currently selected in the tag filter.

Version 1.1.0 (2025-08-08)

  • Switched to clickable badges for interest selection (no checkboxes)
  • Tag list is now cached using the Moodle cache API for improved performance
  • Added Turkish (tr) and French (fr) language support

Version 1.0.0 (2025-07-20)

  • Initial release
  • Tag-based course recommendation
  • Responsive design
  • Real-time updates
  • Course image support

Planned Features

  • Add a search function to allow users to search for specific tags, which is especially useful when a large number of tags are used on a page. This will also be configurable in settings.php (not yet implemented).

Feedback

I would greatly appreciate any feedback from users – ideas, suggestions, challenges, or any issues you encounter. Your input will help improve the plugin and guide future features.

Credits

Developed by Sadik Mert, 2025 - Created for the Moodle community - A strong belief that finding the right course shouldn't feel like finding a needle in a haystack

License

GNU GPL v3 or later - http://www.gnu.org/copyleft/gpl.html

Version information

Version build number
2025091401
Version release name
1.2.2
Maturity
Stable version
MD5 Sum
22eabf13877733b96bfa1045bfa9a8a2
Supported software
Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5, Moodle 5.0
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS branch
main

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 http://yoursite.com/admin 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.