Skip to content

Charter School Identities: Computational Research into Educational Ideologies and Stratification

How do charter schools project educational ideologies to secure race and class niches? We answer by scraping their websites, text analysis, and regression.
  • swarm

    School Website and Racial Meanings (SWARM) project repo. Initialized at SICSS 2019 (Princeton).

    Jupyter Notebook MIT 1 0 0 0 Updated Nov 11, 2019
  • data_management

    Code for managing large data sets in Python, usually with Pandas. These scripts mostly merge, filter, inspect, and count things. Developed for a charter school database of 10K+ units based on web-crawling and federal data sources (CCD, ACS, etc).

    Jupyter Notebook 0 0 0 0 Updated Nov 6, 2019
  • sorting-schools-2019

    Replication code for "Sorting Schools: A Computational Analysis of Charter School Identities and Stratification" research article by Jaren Haber, UC Berkeley. Paper investigates the relationships between charter school and school district poverty & race, on one hand, and school ideology and academic performance, on the other.

    Jupyter Notebook MIT 1 0 0 1 Updated Oct 31, 2019
  • text_analysis

    Code and data for research team that does text analysis: word counts, word embeddings, topic models, parsing HTML, unsupervised clustering, etc.

    Jupyter Notebook 2 0 0 0 Updated Oct 25, 2019
  • web_scraping

    Code and data for the research team scraping charter websites using scrapy, requests, Selenium, and wget with Python, shell, and Docker. This is the foundation of analyses into charter schools' linguistic strategies and social implications.

    Jupyter Notebook 1 0 0 0 Updated Sep 21, 2019
  • geospatial

    Code that examines geographic patterns in charter school proliferation, size, performance, and especially ideology within race- and class-structured school districts and Census tracts. Key packages include matplotlib, folium, and geoplotlib.

    HTML MIT 0 0 0 0 Updated Apr 16, 2019
  • scrapy-cluster

    Forked from istresearch/scrapy-cluster

    This Scrapy project uses Redis and Kafka to create a distributed on demand scraping cluster.

    Python MIT 245 0 0 0 Updated Dec 3, 2018

Top languages


Most used topics


You can’t perform that action at this time.