Why this Project?

We were called upon to incorporate Black History Month content into our advanced computing course; we already came to terms with the vulgar underrepresentation of black people in computing fields in the United States. So we could focus on the biographies of forgotten black technology “leaders”, or we could rely more heavily on technology content by using technology as part of Black History Month instruction.

So we chose to learn about “erased” civil rights perspectives — content left out of the middle and high school curriculum. Because the month would end in a school wide Jeopardy-style challenge, we chose to create a Jeopardy-style learning program that would help us understand not only coding fundamentals in Python, but also learn different perspectives on civil rights action, as well as collaboration and consultation with one another.

This went well.

When the Academic Fair topic, “social justice” was announced, we were surprised how soon it would be due. We were also challenged to produce a project on the school-wide theme of Social Justice.

Since our projects usually take a long time to prepare, we chose to further develop our jeopardy project by learning and following coding best practice, making code more efficient, and moving to a fully graphical interface.


  • Perfect fit for student learning objectives
  • Deeper exploration of liberatory action and how social justice concerns each of us.
  • Together, we experienced the full software development cycle, instead of closing a project with outstanding tasks.