emrex-eu / elmo-schemas

ELMO Schemas
European Union Public License 1.2
14 stars 15 forks source link

Allow multiple grading schemes in one LOI #83

Open vmarkop opened 1 year ago

vmarkop commented 1 year ago

The current ELMO XML Schema allows multiple Grading Schemes to be declared in one Report. However, only one Result Label, identified by only one Grading Scheme can be present in each Learning Opportunity Instance element.

Current Example:

<learningOpportunityInstance>
    <gradingSchemeLocalId>'0.0-10.0'</gradingSchemeLocalId>
    <resultLabel>9.6</resultLabel>
<!-- Cannot add more gradingSchemeLocalId or resultLabel elements! -->
</learningOpportunityInstance>

In Greek HEIs, both a 0.0-10.0 Grading Scheme, as well as a text-based, descriptive Grading Scheme, are used, and we would like to include both values as result labels.

We have noticed that we are not the first to cover this issue. #29 seems generally related, and more specifically, this comment mentions that our exact request has been rejected in the past.

A possible, albeit backwards incompatible, solution, is to wrap resultLabels in a new grade element, with a gradingSchemeLocalId attribute. Therefore, there can be an unbounded number of resultLabels, each with a different gradingSchemeLocalId. Example:

<learningOpportunityInstance>
    <grade gradingSchemeLocalId='0.0-10.0'>
        <resultLabel>9.6</resultLabel>
    </grade>
    <grade gradingSchemeLocalId='GreekGradingScheme'>
        <resultLabel>Άριστα</resultLabel>
    </grade>
</learningOpportunityInstance>

Note that our proposed solution does not affect the existing shortenedGrading and resultDistribution elements that compare the Learner with other students.

Please let us know if any additional details are necessary.

Thank you, Vasileios Markopoulos, on behalf of GUNet. cc @kkmanos

mirkostanic commented 1 year ago

Supported with the gradingScheme element (). Or the newly introduced gradingSchemeExternalId in V2.0.