Skip to main content

Interface: ScoringProvider

Assessments that generate scoring data must implement the ScoringProvider interface

Methods

calculateScores()

calculateScores(data, extras?): ActivityKeyValueData | ActivityKeyValueData[]

Calculates scores based on the provided activity data and optional additional parameters.

Parameters

data: ActivityKeyValueData[]

Activity data from which to calculate scores.

extras?

Optional additional parameters that are needed for an activity's scoring calculations. This can include things like game parameters, user context, or other metadata that is relevant to the scoring logic. The structure of this object is not defined by this interface, as it can vary widely between different activities.

Returns

ActivityKeyValueData | ActivityKeyValueData[]

The calculated scores object or an array of such objects. If an array of is returned, it should have length 1.

Defined in

m2c2kit/packages/core/src/ScoringProvider.ts:22