If I understand your meaning of "bonus marks" as adding flat percentage points (i.e. final grade of 85.6% and a bonus mark of 2% would calculate to a truly final grade of 87.6%), then the only way I have found to accomplish this with my very limited experience is to:
1) Have the setup you have with the Bonus category weight of 0, and a bonus assignment within that category
2) Do a calculation on the final grade.
- Click edit on the course total (see attachment 1)
- Add ID Numbers and calculate the course total with the bonus (see attachment 2)
example: ID "1" is for the exams with 40% weight, and so on. ID7 is the bonus and the weight of 1.25% is given. You notice my weights add up to 101.25%.
=1*0.4 + 2*0.25 + 4*0.15 + 5*0.15 + 6*0.05 + 7*.0125 - If we don't want the grade to go above 100%, then we can use:
=if( #grade calculation# >100, 100, #grade calculation#)
=if( 1*0.4 + 2*0.2 + 4*0.15 + 5*0.15 + 6*0.05 + 7*.0125 >100, 100, 1*0.4 + 2*0.2 + 4*0.15 + 5*0.15 + 6*0.05 + 7*.0125 )
Hope this helps,
Stuart