Skip to main content
Please see individual pages for upcoming WORKSHOPS & EVENTS for format (in-person or virtual). If it is unsafe and/or unallowable to host in-person trainings, we will transition to virtual workshops. Best browser to register: CHROME.

Guiding Principles for Inclusive Computer Science Teaching

Empowering educators with actionable strategies to create inclusive, equitable, and transformative computer science learning environments, fostering diversity, belonging, and excellence for all students.

As we embark on the journey of shaping the future of computer science education, we are driven by one collective belief: Inclusive teaching and curriculum are the cornerstones of fostering not only diversity but also excellence in the field. These guidelines are a testament to our commitment to providing equitable opportunities for all students and creating a vibrant, welcoming, and empowering learning environment.

Developed by the Expanding Pathways in Computing (EPIC) team at the University of Texas at Austin, this document represents a collaborative vision. A diverse group of professionals with extensive experience in inclusive teaching practices, particularly in computer science, came together to create these guiding principles. These principles focus on four critical domains: Learning Environment, Cultural Representation, Student Engagement, and Student Action and Expression. These pillars form the foundation of our approach to teaching, embracing the diverse human experiences and perspectives that enrich our classrooms.

Inclusivity is not just a concept—it is actionable. It is a transformative mindset that educators cultivate before entering the classroom, and it involves responsive teaching practices that adapt to the unique needs of each student. 

The final document provides comprehensive guidelines that transform these four pillars into actionable strategies. These strategies are designed to empower educators, enrich students' lives, and foster a sense of belonging in the computer science classroom. By embracing these principles, we strive to create high-quality computer science experiences that are rigorous, inclusive, impactful, and transformative.

These key questions guided the development of our domains:

  • How does the instructor foster a safe space for student learning?
  • How can the instructor offer meaningful options for students to demonstrate their knowledge?
  • How can the instructor engage all students in the learning process?
  • How can the instructor design assignments and assessments that allow students to explore their interests and develop their skills?

It is our hope that these clear and actionable guidelines will help educators implement inclusive teaching practices in their daily work. The Guiding Principles for Inclusive Computer Science Teaching can be accessed here. Please note that this is a living document, and it will be updated periodically to reflect new insights and practices.

We extend our deep appreciation to the dedicated individuals and teams who contributed to these guidelines, including the developers, national advisory board members, and reviewers, for their invaluable insights. We also thank the scholars and educators who have championed inclusive education in computer science, laying the foundation for these guidelines. Without your support, this project would not have been possible.

This collaborative effort is a testament to our commitment to fostering diversity and belonging in computer science education. We hope these guidelines empower educators and institutions to create more equitable learning environments for all students. 

Supported by the Siegel Family Endowment