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:
26 sites
143 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
Support
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
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).
Useful links
Contributors
Sadik Mert (Lead maintainer)
Please login to view contributors details and/or to contact them
Comments