Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StandardSLGrader

Hierarchy

  • StandardSLGrader

Implements

Index

Constructors

Properties

spec: StandardSLGraderSpecification
t_response_kinds: "select_lines"

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

  • Grades the given assigned question and returns the grading result. This function does not itself modify the assigned question to contain the result (just returns it).

    Parameters

    Returns StandardSLGradingResult

    The result of

  • pointsEarned(gr: StandardSLGradingResult): 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: StandardSLGradingResult

    Returns number

  • renderReport(aq: GradedQuestion<"select_lines", StandardSLGradingResult>): string
  • renderStats(): string
  • renderOverview(gqs: readonly GradedQuestion<"select_lines", StandardSLGradingResult>[]): string

Generated using TypeDoc