Activity Notebook

Activity

Participants move from the supervised-evaluation motivation into hands-on 2PL ICCs, manipulating difficulty and discrimination values directly.

Browser Lab

This page now includes executable Python cells directly in the site. Students can adjust 2PL item parameters, rerun cells, add scratch cells, and compare curves without leaving the workshop page.

In this section, the 2PL ability parameter theta is real-valued. The interactive lab plots the ICC over theta in [-3, 3], which is a common practical window for visualizing the central part of a latent ability scale. Item difficulty is also real-valued and acts as the location of the curve on that axis. Discrimination is a slope parameter; the standard case is positive discrimination, although the input fields allow custom numeric values for exploration.

Shared Helpers You Can Use

The browser notebook, the local notebook, and Colab can all import the same workshop helpers directly. You do not need to rewrite these utilities during the activity.

from utils.handson import (
    binary_irt_probability,
    make_binary_item_bank,
    plot_binary_iccs,
)

Inside the browser notebook editor, hovering one of these helper names now shows its docstring.

Notebook

What Participants Should Do