I tried to set up the moodle 1.9 gradebook to reflect xp and player levels. The context is that the student may work on any of the modules at any time so levels are not categories that group activities. Instead I tried to edit the letter grades to display levels.
The settings are as follows:
1. change category and subcategory total name to XP etc.
2. set display grade type to real for subcategory and level (real) for parent category sum.
3. as admin enable unlimited grades in Grade - General settings (to be able to exceed the 100% maximum grade)
4. for farming designate grade as extra credit.
5. set aggregation type to sum of grades.
I found the following problems with this approach. As you can see above the total xp exceeds the total range. This results in the player getting to higher levels earlier than the desired xp condition. eg my level four is 1100 xp but it is already displayed as level 11 (letter grade).
The problem is that letter grades boundary is by percentage and does not allow input of integers. So if i have an activity worth 200 xp then even if i can input that through overriden gradebook the denominator for the percentage (what is added to the sum of maximum grades) is still 100.
If the letter grades allow input of integers or/and the maximum grades allow input of integers rather than percentages then everything will work.
As it stands only the display of XP will work, and I can't seem to disable the display of ranges in moodle 1.9. So students need to be informed that they should ignore the ranges.
Students would have to manually look up a table of levels-xp to determine their level. But if a plugin block could be made to do the level calculations then this may work. I'll investigate that later on when I have the time.