Hi Piers and Dan,
With regard to the comment about scorm activities with grading set to learning objects, I do not know how the code is processing this information, so I can't determine for sure whether it's the same or a related bug. In both cases it is a matter of whether or not assets are included in the calculation of the gradebook score.
Normally, with a multi-sco scorm package, if grading is set to learning object, then the score in the gradebook is a average of the completed learning objects, with 100% meaning that all scos are completed. So if there are 4 SCOs, all completed, the gradebook total is 100%. What I have observed (or seem to have observed) is that in the calculation of that %, assets are included in the calculation of the numerator total, but not in the calculation of the denominator. The result is a scary looking sort of percent in the gradebook column.
This is the a typical scenario:
SCORM package, 4 scos, all completed, gradebook grade = 100%
This is the scenario I have observed:
SCORM package, 3 scos, all completed, 1 asset, browsed, gradebook grade = 133%
Alternatively, if we were to exclude 'asset' type scos from scoring, then users out there with 'asset' only packages, that relied on each sco being visited (not a score) eg. learning objects counted, then this would break grading for them.
Piers, I see your concern here. Is there anything in the scorm standard that specifies how this should work. It's always far easier to explain what a customer sees as aberrant behavior if it is also conformant behavior. If I get time this week I will look this up.