One of my tasks at school is to produce an aggregate total of coursework marks for the exam board. In previous years, the aggregation criteria have been straightforward and I have been able to automate this task using VBA. This has saved a lot of time since there are normally about 350 sets of students’ marks to record and calculate. This year, the exam board has changed the criteria and the task is now more complicated.
Each student produces 6 pieces of work, 2 each from the subject areas Biology, Chemistry and Physics. Each piece of work is assessed on 4 skill areas P,O,A and E. The aggregation criteria are as follows:
1. A minimum of 2 subject areas are represented.
2.A maximum of 4 pieces of work are selected.
3.Each skill area is to represented twice.
After aggregation, the 8 best marks (2 for each P,O,A and E) are recorded for the year group.
I have attached a sample worksheet showing the results for one student.
I know I can pick out the best aggregate scores by visual inspection so therefore it can be automated but I have not succeeded in so doing. With a year group in excess of 350, a manual solution would be very time consuming.
It may be that this is a fairly common programming task (or maybe not) but I would be unbelievably grateful for any ideas or assistance.
Cheers
Rob