Inclusive CS Teaching

Welcome! These resources were designed to help teachers in supporting all students to be successful in their high school computer science classrooms. While the strategies are used directly in the Mobile CSP and CSAwesome curriculum and professional development, teachers may find them useful for other courses and curriculum. Each strategy is grounded in evidence demonstrating its effectiveness for students historically underrepresented in computing, but support the learning process for all students.  

One section of the site to call out in particular are the set of resources for understanding issues of equity in computing. The background and practice activities will help you better recognize how stereotypes impact students and recognize and respond to unconscious bias and microaggressions at school. We all have unconscious biases that impact our teaching and interactions with students, but learning to recognize and respond to them is critical to supporting CS learning for all students. 

Inclusive Computer Science Pedagogy (ICSP) is a pedagogical approach that acknowledges, celebrates, and incorporates the diverse identities (e.g., ability, race, ethnicity, gender, class, ability, sexual orientation, legal status) of students in the field of computing. By supporting students from diverse backgrounds, learning modalities, and abilities, ICSP seeks to provide equitable access for all students to engage with high-quality computing education.