Educate. Innovate. Elevate.
Partnering with schools, families, and communities to bring computer science education opportunities to all of Virginia's learners.
CS professional learning, delivered to your inbox.
In 2024, CodeVA hosted the first annual virtual CS Summit during CS Ed Week and we're so excited to bring this virtual learning experience back!
DECEMBER 8-12, 2025 (VIRTUALLY) - REGISTER TODAY!
PROFESSIONAL LEARNING
Learn to teach computer science in your classroom through relevant, engaging coursework.
CURRICULUM & RESOURCES
Access free, nationally-acclaimed computing curricula for grades K-12 across all subject areas.
OUR PROJECTS
We work with public, private, and university partners to investigate the most important topics in computing education.
SUPPORT OUR WORK
Donate, volunteer, collaborate with us, or get involved with our work bringing CS education to Virginia.
Creating space in CS for everyone.
OUR MISSION
Everyone deserves the opportunity to see themselves as a computer scientist.
It is vitally important to the success of future generations that we prepare our children to be fluent in the literacy of the future, computer science. Unfortunately, many teachers and students don't have access to the support they need to bring CS to Virginia's learners.
Our work focuses on providing resources, learning opportunities, and support to students and teachers to help them find themselves in computer science.
PROFESSIONAL LEARNING
We provide CS learning opportunities for teachers K-12! Get the support you need to bring CS to your students.
FREE CURRICULUM & RESOURCES
Get started teaching computer science with lessons, planning resources, and tutorials for grades K-12.
If you walk into a high school math class, you might find courses designed in the 1960s or ’70s, when there were no computers, when there was no data. CodeVA has found creative ways to make data science accessible without prohibitive technology barriers — which offers a great service to the field.
Co-author, Freakonomics
Steven Levitt
I'm an EL teacher for multiple grade levels, so I'm always looking for ways I can support our ELs in the classroom. After this course, I feel that I could not only support my ELs who may be doing coding in their class, but I could lead a whole class through the Twine process as a co-teacher.
English Language Development Specialist
A CodeVA Program Participant
I really appreciate the high quality of the CodeVA computer science resources and materials, and even learned a thing or two while reading through them myself -- I know our team has been and will continue to highlight the lessons with our district partners!
Sr. Learning Experience Designer, Digital Promise
Keun-woo Lee