Skip to content
REBUILDEDUCATION

CSDTs

Culturally Situated Design Tools are the Center for Generative Justice's platform for teaching STEM through culture — Dr. Ron Eglash's life's work. I joined in 2018, and today I'm its primary developer.

Project
Culturally Situated Design Tools (CSDTs)
Led by
Dr. Ron Eglash, Center for Generative Justice
Location
Online
Kind of work
Primary developer, full stack
Stack
Django platform, apps in plain JavaScript and React, self-hosted on AWS

The brief

Culturally Situated Design Tools are the Center for Generative Justice's platform, created and led by Dr. Ron Eglash — his life's work. Students learn math and computing through the "heritage algorithms" in African fractals, cornrow braids, Native beadwork, quilting, graffiti, and more, then use them to create designs of their own. About 6,000 people use it in a typical month, and dozens of partner teachers bring it into their classrooms.

It's a long-lived Django platform, first built by other engineers. I joined the team in 2018 adding content — background sections, new photos, smaller updates. In mid-2019 I moved on to building applications: translating the original Flash apps into JavaScript, creating new ones, and writing workbooks and tutorials.

Since late 2020 I've been the primary developer, in charge of all of it — maintaining, fixing, and extending the platform and its apps, and moving it from University of Michigan servers to Fly and finally to AWS, where the Center hosts it themselves. By now I've had a hand in just about everything on the site.

What I built

Translated the platform's original Flash apps into JavaScript, and built new ones — Cornrow Curves among them
Built culture-based math apps as single-page apps, in plain JavaScript and React
Built cultural curriculum workbooks and tutorials for students and teachers
Moved the platform from University of Michigan servers to Fly, then to AWS, where the Center self-hosts it
Maintain, fix, and extend the whole platform and every app on it, as primary developer since late 2020
Started in 2018 adding content: background sections, new photos, and smaller updates

A closer look

6k
Active users in a typical month
41
Culture modules on the platform
2018
On the team since
3
Hosting moves, ending self-hosted

Full details on this project are still being added.

More from the desk

See all projects

Want something like this for your business?

Tell me what you do and who your customers are. You'll hear back by the next business day.