Options
All
  • Public
  • Public/Protected
  • All
Menu

A grader that gives points to all submissions. Whether or not blank submissions earn points can be configured.

template QT

May be any response type

Hierarchy

  • FreebieGrader

Implements

Index

Constructors

  • new FreebieGrader(spec: FreebieGraderSpecification): FreebieGrader

Properties

spec: FreebieGraderSpecification
t_response_kinds: ResponseKind

Methods

  • isGrader<T>(responseKind: T): this is QuestionGrader<T, GradingResult>
  • prepare(): void
  • Gives the grader a chance to do any one-time preparation depending on the exam and question it is being used for. Generally, this is used to process manual grading results, which are loaded externally and provided as a parameter when prepare() is called.

    Returns void

  • pointsEarned(gr: ImmutableGradingResult): number
  • Computes the number of points earned for the given grading result. Heads up! This could be negative or more than the number of points a question is worth, depending on the type of grader. That's not the concern of the grader, and it's presumed to be handled elsewhere (e.g. by clamping the value between 0 and max points possible on a question).

    Parameters

    • gr: ImmutableGradingResult

    Returns number

  • renderOverview(gqs: readonly GradedQuestion<"multiple_choice", GradingResult>[]): string

Generated using TypeDoc