Moodle Plugins directory: Course Recommender | Moodle.org
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.
Latest release:
12 sites
54 downloads
7 fans
Current versions available: 1
Course Recommender Block for Moodle
A Moodle block that helps users discover relevant courses based on their interests through an intuitive tag-based interface.
Features
- Tag-Based Course Discovery: Efficient course filtering through interest tags
- Sorting Algorithm: Courses are sorted by number of matching tags and then by creation date
- Real-Time Updates: Dynamic course recommendations without page reload
- Responsive Design: Optimized for desktop, tablet, and mobile devices
- Card Layout: Intelligent positioning in different block locations
- Course Image Support: Displays course images with fallback to placeholders
Installation
- Download the plugin
- Copy it to your Moodle blocks directory:
/blocks/course_recommender
- Visit your Moodle site as an admin
- Follow the installation prompts
Usage
For Administrators
- Add the block to any page where you want to offer course recommendations
- Ensure your courses have appropriate tags assigned
- Watch as users discover courses they never knew existed
For Teachers
- Add relevant tags to your courses
- Make sure your course has an eye-catching image
- Your course will automatically appear in recommendations when it matches user interests
For Students
- Select your interests from the available tags
- Watch as matching courses magically appear
- Click on any course card to learn more
- Discover new learning opportunities!
Technical Requirements
- Moodle 4.0 or higher
- PHP 7.4 or higher
- MySQL 5.7 or higher (or MariaDB equivalent)
Configuration
The block is designed to work immediately after installation with zero configuration. However, for the best experience:
- Ensure your courses have meaningful tags assigned
- Consider adding course images for better visual appeal
- Place the block in a prominent location on your course pages
Privacy
This block is designed with privacy in mind:
- No personal data storage
- No tracking of user selections
- No cookies or local storage used
Support
For support or to contribute to the development:
- Report issues via GitHub Issues
- Submit pull requests for improvements
- Contact: sadikmert@hotmail.de
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
Changelog
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
Useful links
Contributors
Sadik Mert (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments