Class GradingAspectGroupResult

    • Constructor Detail

      • GradingAspectGroupResult

        public GradingAspectGroupResult​(GradingAspectGroup aspectGroup)
    • Method Detail

      • countSubResults

        public int countSubResults()
      • countIncorrectSubResults

        public int countIncorrectSubResults()
      • countScorePenalizedSubResults

        public int countScorePenalizedSubResults()
      • calcRawScoreAchieved

        public double calcRawScoreAchieved()
        Description copied from class: AbstractResultNode

        Returns the unweighted and non nullified achieved score. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcRawScoreAchieved in class AbstractResultNode
        Returns:
        the raw achieved score.
        See Also:
        AbstractResultNode.calcRawScoreAchieved()
      • calcScoreAchievedAfterWeightingAndNullification

        public double calcScoreAchievedAfterWeightingAndNullification()
        Description copied from class: AbstractResultNode

        Returns the achieved score. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcScoreAchievedAfterWeightingAndNullification in class AbstractResultNode
        Returns:
        the achieved score. The weight and nullifications are included already.
        See Also:
        AbstractResultNode.calcScoreAchievedAfterWeightingAndNullification()
      • calcScoreAchievedAfterWeighting

        public double calcScoreAchievedAfterWeighting()
        Description copied from class: AbstractResultNode

        Returns the weighted score, that has not yet been nullified. The achieved score is calculated in three steps:

        • First the mere score without any postprocessing is calculated. We call this the "raw achieved score".
        • Second, the score gets multiplied by a weight. We call the resulting score the "achieved score after weighting"
        • Last, the score is processed by nullification conditions. We call the resulting score the "achieved score after weighting and nullification".
        Specified by:
        calcScoreAchievedAfterWeighting in class AbstractResultNode
        Returns:
        the weigthed achieved score. Nullifications are not included.
        See Also:
        AbstractResultNode.calcScoreAchievedAfterWeighting()