Quiz Components

<ArlinearQuiz> Component

Input Parameters

ParameterTypeDescription

quizKey

String

The unique identifier for the quiz.

primaryKey

String

The primary key associated with the student. If empty, grades are not saved.

questionsPerPageOverride

Number

Control how many questions to show per page.

onSubmit

Function

A function to run when the user submits the quiz.

submission

Object

(Optional) If passing in a submission, it will show the corrected quiz with the student's inputs.

Example usage:

<ArlinearQuiz 
    quizKey="ba777045-7033-4701-b17b-da9e90dcd41e"
    primaryKey="emily@school.com"  // if empty, this does not save grades
    questionsPerPageOverride={1} // control how many questions to show per page
    onSubmit={submit}
    submission={submission} // Note: if passing in a submission, it show the corrected quiz with student's inputs
/>

<ArlinearQuizWithResult>

Input Parameters

ParameterTypeDescription

quizKey

String

The unique identifier for the quiz.

primaryKey

String

The primary key associated with the student. If empty, grades are not saved.

questionsPerPageOverride

Number

Control how many questions to show per page.

onSubmit

Function

A function to run when the user submits the quiz.

onTryAgain

Function

A function to run when the user clicks the "Try again" button at the end of the quiz.

Example usage:

/* Render Quiz & Displays results on quiz submit */
<ArlinearQuizWithResult
    quizKey="ba777045-7033-4701-b17b-da9e90dcd41e"
    primaryKey="emily@school.com"  // if empty, this does not save grades
    questionsPerPageOverride={1} // control how many questions to show per page
    onSubmit={submit} // function to run onSubmit
    onTryAgain={tryAgain} // function to run onTryAgain (at the end there is a "Try again button")
/>

Last updated