Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Course Catalog

CodeVA offers a variety of standard professional development offerings in multiple modalities to meet the needs of educators.

Catalog

30PD hours

Advanced Placement Computer Science A (APCSA)

30 hours

Free

Learn how to implement the Code.org AP Computer Science A curriculum, which focuses on broadening participation in college-level CS coursework through accessible CS learning with Java.

More information
30PD hours

Advanced Placement Computer Science Principles (APCSP)

30 hours

Free

AP Computer Science Principles is a college-level high school CS course that covers the foundational concepts of computer science and challenges students to explore how computing and technology can impact the world. This professional learning course prepares educators to teach this class to 9-12th grade students using the Code.org AP CSP curriculum, providing a primer to the course content and the AP exam.

More information
2PD hours

AI Basics Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Backward Design for Computer Science Integration Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Coaching Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Coaching: Giving Feedback for Integrated Lessons Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Coding Projects Share-a-thon Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
18PD hours

Computer Science Coaching

18 hours

Free

Computer Science Coaching is designed for teachers and instructional leaders and prepares them to lead professional development about the Computer Science SOLs.

More information
18PD hours

Computer Science Coaching Asynchronous Modules

18 hours

Free

Computer Science Coaching is designed for teachers and instructional leaders and prepares them to lead professional development about the Computer Science SOLs.

More information
30PD hours

Computer Science Foundations: Exploring Computer Science

30 hours

Free

Computer Science Foundations introduces educators to the Exploring Computer Science (ECS) curriculum. ECS is a full-year introductory computer science course that prepares high school students for future study in a variety of computer science domains, including cybersecurity, web design, and networking. ECS is funded by the National Science Foundation.

More information
6PD hours

Computer Science Integration

6 hours

Free

Computer Science Integration helps teachers explore the Computer Science Standards of Learning and learn how to best integrate them into other content areas with students.

More information
6PD hours

Computer Science Integration Asynchronous Modules

6 hours

Free

Computer Science Integration will help teachers explore Computer Science and learn how to integrate the VA CS SOLs into core curriculum with students.

More information
2PD hours

Computer Science Unplugged

1-3 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Culturally Relevant and Responsive Teaching in CS Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information

Curriculum Writing Workshop

Adaptable

Free

Curriculum Writing Workshop are designed to help participants develop skills in creating or modifying computer science (CS) lessons that are aligned with Virginia Department of Education (VDOE) CS K-8 Standards of Learning.

More information
2PD hours

Cybersecurity, Ciphers, and Puzzles Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Data Science Everyday Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Exploring Computer Science Careers Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information

Increasing Indigenous Representation and Presence in Computer Science

5 hours

Free

This course will support teachers in approaching lessons in a culturally responsive way that acknowledges the systemic erasure of Indigenous people in America and supports a CS for All approach.

More information

Introduction to Google CS First

3 hours

Free

Google CS First is a ready-to-teach computer science curriculum for elementary and middle school students.

More information
6PD hours

Launching Computer Science

6 hours

Free

Launching Computer Science will prepare educators to include computer science standards into their regular curriculum.

More information
6PD hours

Launching Computer Science Asynchronous Modules

6 hours

Free

Launching Computer Science will prepare educators to include computer science standards into their regular curriculum.

More information

Micro Session #1: What is Computer Science?

1 hour

Free

Micro Session #1 gives participants an opportunity to explore the definition and examples of computer science.

More information

Micro Session #2: Overview of the Computer Science Standards

1 hour

Free

Micro Session #2 gives participants an opportunity to explore strands of the Virginia Computer Science standards.

More information

Micro Session #3: Intentional Integration

1 hour

Free

Micro Session #3 gives participants an opportunity to explore the curriculum frameworks and lessons aligned to integrating the Virginia Computer Science standards.

More information

Micro Session #4: Unplugged and Plugged Integration

1 hour

Free

Micro Session #4 gives participants an opportunity to explore CS content and lessons with both unplugged and plugged integration into other content areas.

More information
30PD hours

Middle School Elective: Computer Science Discoveries

30 hours

Free

Middle School Elective: Computer Science Discoveries prepares educators to teach the Code.org elective Computer Science Discoveries by unpacking the modules they will use in the classroom while developing a deeper understanding of computer science and computational thinking.

More information
24PD hours

Middle School Elective: Computer Science Discoveries Part 2

24 hours

Free

Middle School Elective (CSD) Part II further prepares educators to teach the Code.org elective Computer Science Discoveries by unpacking the last four modules while developing a deeper understanding of computer science and computational thinking.

More information
45PD hours

Praxis Prep

45 hours

Free

This course is designed to help you build the skills and knowledge needed to pass the Computer Science Praxis exam and earn a computer science endorsement to add to your Virginia teaching license.

More information
18PD hours

Programming Using Java

18 hours

Free

Programming with Java introduces educators to the Java coding language through hands-on, creative programming using the Processing framework.

More information
18PD hours

Programming Using Python I

18 hours

Free

Programming Using Python I introduces educators to introductory Python coding principles tools and resources, expanding their knowledge of how to code and how to teach coding to novice CS students.

More information
18PD hours

Programming Using Python II

18 hours

Free

This course builds upon participants' prior knowledge of the Python coding language, tools, and concepts, covering functions with parameters and return values, lists/dictionaries, and iteration.

More information
18PD hours

Programming Using Scratch I

18 hours

Free

Programming Using Scratch I introduces educators to the Scratch programming tool and block-based programming, basic understanding of programming concepts, and understand best practices for integrating programming into K-8 classrooms.

More information
18PD hours

Programming Using Scratch II

18 hours

Free

Programming Using Scratch II builds upon participant's knowledge of Scratch programming tools and concepts as well as introduce and expand their knowledge on using variables, operators, sensing blocks, and My Blocks within the programming platform.

More information
30PD hours

Project GUTS: Growing Up Thinking Scientifically

30 hours

Free

Project Growing Up Thinking Scientifically (GUTS) is a science, technology, engineering and math (STEM) program for middle school students serving schools and districts nationally. Growing up thinking scientifically means learning to look at the world and ask questions, develop answers to the questions through scientific inquiry, and design solutions to their problems.

More information
20PD hours

Twine for Educators

20 hours

Free

This asynchronous course allows educators to explore the Twine platform for interactive storytelling and consider how to apply it in their classroom.​​

More information
2PD hours

Universal Design for Learning (UDL) in Computer Science Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Using Game Design to Teach Coding Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information
2PD hours

Using Unplugged to Boost Plugged Integration Learning Byte

2 hours

Free

These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.

More information

What Is Computer Science? For Educators

5 hours

Free

In the course participants will learn the fundamentals of the computer science field, as well as important concepts covered in the Virginia Standards of Learning (SOLs) for computer science. Educators will also learn how to teach computational thinking skills in their classrooms and how the computer science SOLs can be integrated into core academic content.

More information

Press enter to see more results