While there is high demand for university computer science (CS) courses, students often struggle when learning to program. Prior work has identified that student perceptions of their programming ability may contribute to these challenges. For example, studies show that students often perceive that they do not belong, are not capable...
In today’s climate of rising economic inequality, drone warfare, xenophobic politics, and Big Brother technology, understanding how we might best design learning environments to provide opportunities for expanding the purpose and potentialities of STEM education for minoritized communities grows in importance daily. This dissertation is a 3-part study that examines...