Forum .LRN Q&A: Response to Anyone working on Scorm ?
Given that, unlike SCORM, we're not assuming that our learning object is client-side, it's not clear to me yet what the right abstractions are (the Tcl package example above is just for illustrative purposes and not a proposed design).
Also, SCORM doesn't really address use cases that live above individual learning objects. This includes Malte's case where you want to assign relative weights to different learning objects. Perhaps that would just be an add-on (or maybe IMS defines it).
One piece of good news is that the SCORM scoring stuff adds only marginally to the simplest possible case. They propose three fields: raw score, max possible score, and min possible score, where all three numbers are assumed to be between 0 to 100. That at least lends support to the notion that the grading system need not be terribly complicated.