Brush & Zoom : ITS Learning Behavior
This interactive line chart visualizes student learning behavior from an intelligent tutoring system, plotting five metrics—MCAS scores, correctness, average time, attempts, and hints—against count bins of student activity. Built with D3 v4, it renders five color-coded SVG lines with a focus+context design: a main chart supports brush-and-zoom navigation, while a smaller reference chart below shows the full dataset. Users can scroll within the main graph to zoom, and a reference line tracks the visible region. The chart animates transitions during brushing and zooming, with hover tooltips for data inspection.
AI-generated descriptionThe Visualization
This work is an exploration of the Brush and Zoom Feature using data from students solving math problems. Scroll within in the main graph to zoom in and out. You can keep track of your place within the graph by looking at the reference line below.
The Data Set
This data set that shows a summary of student behavior during mathematical problem solving within an intelligent tutoring system (ITS). The system records behavior such as time to solve each problem, number of attempts, number of hints shown, and correctness. This data set also has corresponding MCAS scores for each student (MCAS is a state-wide standardized mathematics test for students in Massachusetts).
Data Sources
To access original data from Feng, Heffernan, and Koedinger (2009) see here.
Code Sources
For brushing techniques, forked from <a href='http://bl.ocks.org/EfratVil/'>EfratVil</a>'s block: <a href='http://bl.ocks.org/EfratVil/92f894ac0ba265192411e73f633a3e2f'>Brush & Zoom line chart</a>
Original line graph inspired by <a href='http://bl.ocks.org/adry34160/'>adry34160</a>'s block: <a href='http://bl.ocks.org/adry34160/9f3c9a9ba4815ab202c7e555d92d7071'>2 - Multiple line graphs with labels</a>
forked from <a href='http://bl.ocks.org/thulse/'>thulse</a>'s block: <a href='http://bl.ocks.org/thulse/d8fcee859da6df728bfb887c373440cb'>Brush & Zoom : ITS Learning Behavior</a>