@geekie/irt

1.0.0 • Public • Published

@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].

Readme

Keywords

Package Sidebar

Install

npm i @geekie/irt

Weekly Downloads

3

Version

1.0.0

License

MIT

Unpacked Size

15.1 kB

Total Files

6

Last publish

Collaborators

  • zonetti
  • mattbarros
  • izabelamelo
  • thomaz.morais
  • carlateo
  • leocpadua
  • rsalmeidafl
  • danielbucher
  • duailibe