Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 1.5 KB

README.md

File metadata and controls

33 lines (19 loc) · 1.5 KB

@geekie/irt

npm License Travis Codecov Prettier

IRT tools in JavaScript

About

This library contains JavaScript implementations of functions related to Item Response Theory logistic models.

Usage

  • itemResponseFunction(zeta: Zeta, theta: number)

Calculates the probability that a person with the given ability level theta will answer correctly an item.

zeta is an object with the 3 parameters: {a, b, c}

  • information(zeta: Zeta, theta: number) | information(zetaArray: Array<Zeta>, theta: number)

Calculates how much information an item (or an array of items) contributes for a given ability level theta.

  • estimateAbilityEAP(answers: Array<0 | 1>, zetaArray: Array<Zeta>)

Estimate a person's ability using the EAP method (reference).

answers is an array of 0 or 1 representing if the answer given is correct, related to the items of zetaArray. 1 means the answers is correct.

Example: answers[0] represents if the person answered the item related to zetaArray[0].