Resources Library
Looking for a specific resource or have one you’d like to suggest?
FEATURED RESOURCES

Read Scratch Strategies to Engage Diverse Learners
Using TIPP&SEE to introduce Scratch projects and the Scratch Encore intermediate curriculum for culturally relevant projects Presenters: Dr. Diana Franklin...

Read Engaging Counselors, Teachers, and Admins as Allies for Broadening Participation in Computing
We as CS Teachers can certainly recruit for our own programs, ,however School Counselors can be the unintentional gatekeepers. Presenters:...

Read LGBTQ+ Equity, Inclusion, and Representation
Understanding the Intersectionality of Queer Students. Presenter: Megan Bowen

Read Know Your Community: Affirming Student Voices
This workshop will focus on affirming student voices in elementary, middle, and high schools. Presenters: Shiela Lee, John Underwood, and...

Read Including Students with Disabilities in Computer Science
Students with disabilities are often discouraged from taking computer science courses. This doesn’t have to happen. Learn how. Presenters: Richard...

Read Who are you including?
Many groups are underrepresented in CS. It’s helpful to consider the breadth of students to support and encourage and ways...

Read Equitable + Engaging CS for ELs
All teachers are language teachers! Learn and practice strategies to support content and academic language development and belonging in CS....

Read Girl Power
Increasing Participation and Retention of Females in Computer Science Presenter: John Pellman

Read Equity in CS Curriculum Design and Assessment
Designing CS Curriculum and Assessment for Equity Presenter: Sofie De Jesus

Read Resources for Online Learning from The Edublogger
During April 2020, remote learning became a reality for over 90% of students worldwide. Teachers, students, families, administrators, departments, and...

Read Teaching Effectively During Times of Disruption
Teaching during times of potential disruption requires creative and flexible thinking about how instructors can support students in achieving essential...

Read Strategies to teach coding to ‘ALL’ students
This session shows you how to teach coding to ALL students in your classroom using teaching strategies and best practices...

Read Teaching Computational Thinking in Early Elementary
Teachers can develop computational thinking in the earliest grades through creative, engaging, and relevant unplugged activities. Unfortunately, there are few...

Read Teaching Literacy & Computer Science with Google’s CS First
The San Francisco Unified School District (SFUSD) has a bold plan to teach each and every student computer science across...

Read Teaching Teachers About Algorithms: A Differentiated PD Model
Professional development (PD) is commonly designed around a particular curriculum, which can leave teachers with a need for deeper and...

Read Teaching the Engineering Design Cycle through 3D printing
Participants will learn how to incorporate the engineering design process in teaching 3D modeling techniques within the classroom or a...

Read The School of Things
Three years ago, ~150 high school students worked together to create an array of sensor nodes that collected data around...

Read The Transition from AP CSP to AP CS-A
This Birds of a Feather session will explore the problems encountered and the strategies for success in the transition from...

Read Using picoCTF to Teach Introductory Computer Security Concepts
picoCTF is an annual online computer security competition for students in grades 6-12. Last year, over 10,000 middle and high...

Read We Teach CS and You Can Too!
Many states are implementing new teacher certification programs in high school computer science but few resources exist to help teachers...

Read What Well-Prepared CS Teachers Should Know
Well-prepared K-12 CS teachers are able to: teach programming, AP-CSA & AP-CSP; assist others in teaching elements of computer science;...

Read You can teach Machine Learning to High School Students!
Thinking about teaching a machine learning (ML) class in your high school and do not know where to start? Don’t...

Read 2020 Updates to the Beauty & Joy of Computing AP CSP Course
The Beauty and Joy of Computing (BJC) curriculum uses the intuitive and visual programming language Snap! to address the AP...

Read Look for the Helpers: Fostering Allyship/Advocacy/Activism in Computing through Cultural Competence
Improving the retention of K-16 students with various identities in computing requires improving their non-technical classroom experiences through consistent and...