At CodeVA, we’re redefining what computer science education looks like in Virginia. Our programs are built to empower educators, engage students, and provide districts with the support they need to create high-quality learning opportunities.
Professional Learning
Browse our courses that are currently open for registration.
Courses Currently Open for Registration:
Programming Institute - In Person June 22-24
Programming Institute - Virtual July 6-8
Praxis Prep - Virtual June 22-July 8, 2026
Intro to Computer Science Education K-8 (2 hours, fully asynchronous, no deadlines)
Spring Learning Byte Series (1 hour sessions) (Feb. 5-Feb. 26)
Twine for Educators (fully asynchronous, on-demand)
CodeVA Professional Learning for Educators
CodeVA professional learning opportunities are open to educators nationwide. Thanks to our partnership with the Virginia Department of Education (VDOE), some courses are partially or fully funded for Virginia public school educators, pre-service teachers, and Department of Defense Education Activity (DoDEA) educators. Most courses require a tuition fee, which is available to educators outside these groups through tuition-based options. Please review the cancellation policy in our policy packet.
E-Learning Courses Asynchronous, Self-Paced
Our e-Learning courses provide on-demand, asynchronous professional development. These courses do not include facilitator support or due dates, allowing participants to explore content at their own pace. Completing end-of-module quizzes earns a certificate of completion.
Current offerings include:
- Twine for Educators – Use storytelling and gamified writing to teach computer science.
- Intro to Computer Science – Learn how the updated VDOE CS standards can be taught across K–8.
- Computer Science Integration – Registration paused for updates.
- Computer Science Coaching – Registration paused for updates.
Virtual Asynchronous Facilitated Courses
Live Virtual Facilitated Courses
Live, synchronous courses provide interactive learning led by our staff and facilitators. Seasonal Learning Bytes are brief live sessions focused on specific CS topics.
Recent Learning Bytes include:
- AI Basics
- Data Science Everyday
- Backward Design for CS Integration
- Coaching with Feedback for CS Integration
- Getting Started: Programming with Scratch, Twine, or Physical Computing
- Teaching Networks & the Internet Unplugged
Newest live course:
- Programming Institute – Available in both Live Virtual and Live In-Person formats.
LIVE Virtual Facilitated Courses
Live, synchronous courses provide interactive learning led by our staff and facilitators. Seasonal Learning Bytes are brief live sessions focused on specific CS topics.
Recent Learning Bytes include:
- AI Basics
- Data Science Everyday
- Backward Design for CS Integration
- Coaching with Feedback for CS Integration
- Getting Started: Programming with Scratch, Twine, or Physical Computing
- Teaching Networks & the Internet Unplugged
Newest live course:
- Programming Institute – Available in both Live Virtual and Live In-Person formats.
LIVE In-Person Courses
CodeVA offers live in-person courses across Virginia, especially during the summer. Course cost varies depending on hours and travel required. To bring a course to your division, please visit our Request Personalized Support form.
Newest in-person course:
- Programming Institute – Also offered in Live Virtual Facilitated format.
Hybrid Courses
Hybrid courses combine live facilitator-led sessions with asynchronous coursework. Current offerings include:
- Praxis Prep
What To Expect
All CodeVA programs include instruction aligned to stated objectives, access to course materials during the course window, and support focused on successful completion.
-
Facilitator-led courses include scheduled instructional sessions and access to a facilitator who will provide clarification, answer questions related to course content, and support group learning during the course timeframe. Facilitators support understanding of the material but do not provide individual tutoring, 1:1 coaching, or remediation outside of scheduled sessions.
-
Asynchronous courses are self-paced and do not include direct facilitator support. Participants are expected to engage independently with the materials provided and manage their own progress through the course content.
CodeVA programs empower educators to feel confident and equipped to teach computer science, reaching teachers and students across Virginia. With opportunities to lead, train, and inspire others, CodeVA creates a supportive community for professional growth and impact.
Whether you’re looking for professional learning experiences, student-facing resources, or personalized support, we’re here to help you bring computer science to life in your community. Explore what makes CodeVA programs unique, hear from those who’ve joined us on this journey, and discover how we can support your goals.
Let’s build a brighter future—one line of code at a time.
What Makes CodeVA Programs Special?
- Expert Facilitation: Led by experienced and active CS educators who understand your challenges and bring practical solutions.
- Standards-Aligned: All programs adhere to Virginia’s CS Standards of Learning, ensuring quality and relevance.
- Flexible Delivery: Programs are offered in-person, online, or in hybrid formats to meet your schedule.
- Community Building: We foster collaboration among educators, districts, and industry partners to create a statewide network of support.


Professional Learning Experiences
CodeVA’s professional learning experiences are designed to empower educators and anyone working with students to confidently teach computer science. Whether you’re new to computer science or a seasoned pro, our programs offer hands-on, interactive training aligned with Virginia’s CS Standards of Learning.
From workshops and deep-dive courses to personalized coaching and ongoing support, our professional learning opportunities equip participants with practical strategies, tools, and resources to create engaging and equitable learning environments. Join a community of passionate educators and make computer science accessible and exciting for all students!
CodeVA offers innovative, standards-aligned curriculum designed to engage students in computer science while building critical thinking and problem-solving skills. For organizations and agencies, our Train-the-Trainer programs provide comprehensive training and support to successfully implement these materials in classrooms and beyond.
Learn more about becoming one of our educator-facilitator independent contractors and help make a difference in CS education in Virginia!
Building meaningful connections, making a positive impact on teachers and students through my knowledge and experience in computer science, and continuously learning and expanding my expertise with CodeVA are what truly inspire me.
I was completely new to coding so I felt challenged but at a comfortable pace. I thought the course did a good job of introducing concepts slowly and giving us enough practice with investigating and creating our own content that I feel confident I could do it on my own now.
I love the interactivity and the collegiality that the [CodeVA] sessions build. Computer Science is a skill that students need to understand to equip them with the tools they will need in the 21st century. It also teaches patience and problem solving, two important life skills.