visualization run with 3 populations - 1
visualization run with 3 populations - 2
visualization run with 5 populations - 1
visualization run with 5 populations - 2
assignment description

Schelling Segregation Model

While teaching high school computer science, my students programmed in Python a mathematical model of population dynamics that has been proposed as one mechanism that leads to housing segregation, the Schelling Segregation Model. This project afforded me an opportunity to collaborate with students in a sociology course. Their insights and questions led me to write an interactive visualization of the Schelling Segregation Model with the Javascript library p5.js.