K-12 educators

We support K-12 educators and their students through programs designed to improve access to computing education. We offer curriculum and professional learning in integrated K-8 computing and in standalone high school courses. We also provide solutions to assist teachers in creating more opportunities and more welcoming and inclusive classroom environments for students historicially marginalized in computing.

Expand all

Mobile CSP

Mobile CSP

Mobile CSP logo small

Mobile Computer Science Principles (Mobile CSP) provides a comprehensive introduction to computer science (CS) by guiding students in the creation of socially impactful mobile apps using MIT App Inventor, a blocks-based programming language. Aligned with the College Board's Advanced Placement (AP) Computer Science Principles framework, the curriculum emphasizes practical, hands-on learning and fosters skills in writing, communication, collaboration, and creativity through project-based activities. Mobile CSP also offers a Concurrent Enrollment (CE)/Dual Enrollment option for those who are interested in offering college-level CS clas

Learn more

 

CSAwesome (Computer Science A)

CSAwesome (Computer Science A)

CSAwesome logo small

CSAwesome is a College Board-endorsed, free curriculum for teaching Java programming. It emphasizes incremental skill development through frequent, small practice problems and aims to engage students with interactive learning, creativity, and collaboration. Accessible online through an e-book format on Runestone Academy, the curriculum supports students transitioning from Computer Science Principles (CSP) to AP Computer Science A, offering various coding practice formats, including multiple-choice, drag-and-drop, and open-ended programming problems with immediate feedback.

Learn more

Coaching for Equity in CS

Coaching for Equity in CS

Coaching for Equity logo small

The Coaching for Equity in CS project is a National Science Foundation-funded project in partnership with Code Savvy that focuses on providing professional development and coaching to educators to promote equity in computer science (CS) education. It aims to address disparities in CS learning experiences for historically excluded students by supporting teachers (i.e., coachees) in creating inclusive and culturally responsive classroom environments. The project aims to create two coaching programs aligned with the CSTA Standards for CS Teachers that emphasize fostering equitable access and opportunities for all students to engage in meaningful and relevant CS education.

Learn more

Mini-PD Workshops

Mini-PD Workshops

The computing education mini-PD workshop series consists of virtual hands-on two and four-hour mini-PD workshops on a variety of topics for educators. Participants work with experienced teachers and professional development facilitators to strengthen their content and pedagogy. For each mini-PD workshop that is completed, participants may request a certificate of completion.

Empower{MN:CS}

Empower{MN:CS}

Empower{MN:CS} is a professional development opportunity designed to empower K-12 educators by providing them with the guidance, support, and resources they need to ignite student passions for computing. During this learning experience, educators will collaborate with others to help Minnesota gain much-needed ground in ensuring students receive equitable computing education.

InclusiveCSTeaching.org

InclusiveCSTeaching.org

Inclusive computer science pedagogy is a pedagogical approach that acknowledges, celebrates, and incorporates the diverse identities of students in the field of computing. These resources were designed to help teachers in supporting all students to be successful in learning computing in their classrooms.

K-12 educators listen to a guest speaker

K-12 educators listen to a guest speaker during professional development.