All examples By author By category About

thulse

Intelligent Tutoring Systems for Mathematics

What Does Learning Look Like?

The primary goal of this interactive visualization is to make the invisible components of learning visible. We look at student problem solving in mathematics in particular because learning math in school is often challenging for students to understand and is considered a gateway to high school graduation and beyond. When students solve a math problem they do a lot more work than just getting an answer right or wrong. They spend time writing down their work, they often try multiple strategies, they might be able to ask for help, and often they make mistakes and try again. Using learning technologies such as Intelligent Tutoring Systems, all of these learning behaviors can be recorded. The goal of this work is to visualize those learning behaviors to paint a more descriptive picture of student learning.

The Data Set

This data set shows a summary of student learning behavior during mathematical problem solving within an Intelligent Tutoring System called ASSISTments . This system records behavior such as correctness, time to solve a problem, number of attempts, and number of hints seen during a problem. 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.

The Visualizations

Hover over a bar in the grouped bar chart to highlight all corresponding data! For example, if you hover over time (orange) in the bar chart, you will highlight time in all the corresponding bars and all the corresponding data points in the scatterplot.

The scatterplot shows raw data from student problem solving behaviors. It is useful to take a first look at this entire data set as a whole and later dive into specifics. The x-axis shows the number of problems completed by a student. The y-axis shows the corresponding value of one of four categories: the percentage of correct problems (blue), the average time to solve a problem in minutes (orange), the average number of attempts made to solve a problem (green), and the average number of hints requested during a problem (red). You can see a general trend that as more problems are completed, the lower and more consistent these values tend to be. You can especially see this with time (orange). This kind of curve directly resembles learning curves, which are often shown as a decrease of errors over time.

Do learning behaviors change based on the student? One way to find out is to separate the data by student knowledge. To explore this question, the grouped bar chart shows average values for the same categories as the scatterplot, but is grouped by knowledge level (MCAS score). Following the MCAS scoring structure, the highest knowledge level is grouped as Advanced, whereas the lowest knowledge level is labeled as Warning. You can see that on average, advanced students have a higher percentage of correct problems, spend less time solving, solve in fewer attempts, and opt for less hints than all other knowledge levels.

This visualization could be used as a tool to get a first glimpse at student learning from an overall perspective, as well as to further explore the details of how learning behaviors change based on knowledge-level.

For more explanation, you can watch this video.

Code Sources

The top visualization is forked and modified from curran's block: Stylized Scatter Plot with Color Legend

The bottom visualization is forked and modified from mbostock's block: Grouped Bar Chart

Built with blockbuilder.org