Hi Mohammad Alabed,
We have developed a plugin package which makes it possible to add course fields to all kind of courses (no matter which format you are using). You can create course field categories and course fields.
- course field category: math
- related fields: 0%, 10%, 20%, ... 100%
The plugin package consists of:
1. a local plugin with which you can add course fields and assign them to courses.
2. a block (optional) where teachers/admins can tick fields (e.g. 10%)
3. A search page (local plugin/ optional) to perform a search based on the course fields.
You need be experienced with Moodle plugins to use the package. The package is stable and used by a German university and it's open source. Please send me a pm and I can provide you with info of how to access the package and documentation.