Spark STEM with Boolean Girl
Get Involved

Sarah Noffsinger, CS Champion 2025, shares a recent lesson that engaged middle school students at SmithTech in Chesapeake, VA. "SmithTech students worked in Scratch to create their own jumping games. I paired the activity with the guide [linked below]. It has reflection questions and step-by-step instructions (while still giving students some autonomy over their game). Teachers did this activity with their students during our Power Up time and teachers said it was very accessible, even for students who had not worked in Scratch before. This YouTube video can be used as a hook or support for the lesson as well."
Reflection Guide for the Jumping Game in Scratch activity explained above.
Access the Guide HereExplore some of the ways computer science can support your science instruction with this one-page handout.
DownloadUse this printable to explore five concepts of computational thinking: Abstraction, Algorithmic Thinking, Decomposition, Patterns, and Sequencing & Debugging.
DownloadA quick lesson with discussion prompts to explore how to explain decomposition to our youngest learners. (NEED TO CLEAN UP DOC)
DownloadA NEW asynchronous, 3-hour PD that helps K–8 educators design and facilitate strong CS-integrated learning within core instruction in a practical way. Participants learn to ID high-quality integration, connect CS to other content, and leave with a ready-to-use plan for creating meaningful CS experiences for all students. (Replaces CS Integration) NEED TO UPDATE REGISTRATION LINK
DownloadNeed a new read for yourself or to add to your classroom library? Check out these reading lists!
DownloadEach day, the Student Corner highlights a different CS Career to consider, especially those that don't necessary seem like they use computer sciene.
Explore our student-friendly resources and videos you can use immediately in your classroom.
%20(5).png?width=239&height=239&name=Landing%20Page%20Banner%20CS%20Summit%20-%20Happy%20CS%20Ed%20Week%202025%20(1200%20x%20450%20px)%20(5).png)

The Computer Science Teachers Association (CSTA) is a professional organization dedicated to supporting K‑12 computer science educators. Joining CSTA provides access to resources, professional development, community networking, advocacy opportunities, and guidance to help teachers effectively implement and grow CS education in their schools.
The CSTA Voice is your resource for analysis and commentary on issues related to K–12 computer science education issues. Interested in contributing to The Voice? Reach out to media@csteachers.org.
Computer Science Teaching Association
CSTA Virginia | PD, Curriculum, Advocacy
Girls Who Code is committed to preparing our students for in-demand jobs in emerging technology and AI, ensuring that they keep in pace with a rapidly changing tech industry. For the next five years, our work will focus on Clubs and Pathways.
Girls Who Code
Coding Clubs & Advocacy | Connect, Grow & Share
Contributing to the AI Ecosystem
JMU CS Dept. supports community and K‑12 outreach, offering programs and research initiatives that include AI education, coding camps, and hands-on CS learning experiences.
James Madison University
Computer Science Dept. | Being the Change
CSforAll is a national initiative ensuring all K‑12 students have access to high-quality, equitable computer science education.
Unlock 8 is the movement to make computer science and AI a high school requirement. Teach AI is building the framework of how and what to teach about AI. Computer Science is Everything demands efforts in closing the gender gap in computer science.
CS for All
Hour of AI | We are working to bring AI and computer science education to all students.
Support for teachers includes access to lesson plans, free training, and donated micro:bit STEM kits, making it easier to integrate hands-on coding and STEM activities into the classroom. These resources help educators guide students through engaging, project-based learning experiences.
Boolean Girl
Girls Coding Programs | Teaching coding and engineering in an inclusive, welcoming environment
The Capital One Coders program connects students with technologists through mentorship. The students build their own mobile app, website or Provides coding and computational thinking programs for students, including curriculum and workshops that introduce basic AI and software development concepts.
Capital One Coders
Capital One | Building the Future through Technology
Virginia has made great strides in CS Education but still has some gaps to close.
Sorting networks are a fun, engaging unplugged activity for many ages!
This student-created video explores the basics of programming in Python.
Dive deeper into Python with another student-created video!