Schedule

Clear filters
Discount
Sold out
Places limited

Advanced Placement Computer Science A (APCSA)

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.

30 hours

Free

30 PD hours

No dates scheduled

Advanced Placement Computer Science Principles (APCSP)

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.

30 hours

Free

30 PD hours

No dates scheduled

AI Basics Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Backward Design for Computer Science Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coaching Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coaching: Giving Feedback for Integrated Lessons Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coding Projects Share-a-thon Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Computer Science Coaching

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

18 hours

Free

18 PD hours

No dates scheduled

Computer Science Coaching Asynchronous Modules

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

18 hours

Free

18 PD hours

No dates scheduled

Computer Science Foundations: Exploring Computer Science

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.

30 hours

Free

30 PD hours

No dates scheduled

Computer Science Integration

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.

6 hours

Free

6 PD hours

No dates scheduled

Computer Science Integration Asynchronous Modules

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

6 hours

Free

6 PD hours

Computer Science Unplugged

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

1-3 hours

Free

2 PD hours

No dates scheduled

Culturally Relevant and Responsive Teaching in CS Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Curriculum Writing Workshop

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.

Adaptable

Free

No dates scheduled

Cybersecurity, Ciphers, and Puzzles Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Data Science Everyday Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Exploring Computer Science Careers Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Increasing Indigenous Representation and Presence in Computer Science

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.

5 hours

Free

No dates scheduled

Introduction to Google CS First

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

3 hours

Free

No dates scheduled

Launching Computer Science

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

6 hours

Free

6 PD hours

No dates scheduled

Launching Computer Science Asynchronous Modules

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

6 hours

Free

6 PD hours

Micro Session #1: What is Computer Science?

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

1 hour

Free

No dates scheduled

Micro Session #2: Overview of the Computer Science Standards

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

1 hour

Free

No dates scheduled

Micro Session #3: Intentional Integration

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

1 hour

Free

No dates scheduled

Micro Session #4: Unplugged and Plugged Integration

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

1 hour

Free

No dates scheduled

Middle School Elective: Computer Science Discoveries

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.

30 hours

Free

30 PD hours

No dates scheduled

Middle School Elective: Computer Science Discoveries Part 2

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.

24 hours

Free

24 PD hours

No dates scheduled

CS for CTE

The "CS for CTE: Endorsement, Expertise, Empowerment" grant-funded initiative is a year-long program aimed at providing educators with the necessary resources to deepen their understanding and technical skills in computer science. This APPLICATION is for high school educators who would like to prepare for the Virginia Computer Science PRAXIS exam, enabling them to achieve a Virginia CS endorsement.

80 hours

Free

80 PD hours

No dates scheduled

Programming Using Java

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

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Python I

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Python II

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Scratch I

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Scratch II

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.

18 hours

Free

18 PD hours

No dates scheduled

Project GUTS: Growing Up Thinking Scientifically

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.

30 hours

Free

30 PD hours

Twine for Educators

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

20 hours

Free

20 PD hours

No dates scheduled

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

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

2 hours

Free

2 PD hours

No dates scheduled

Using Game Design to Teach Coding Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Using Unplugged to Boost Plugged Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

What Is Computer Science? For Educators

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.

5 hours

Free

No dates scheduled

What is Computer Science? Learning Byte

What is Computer Science introduces the importance of teaching computer science in Virginia K-12 schools.

1-2 hours

Free

2 PD hours

No dates scheduled

What is Integration? Learning Byte

What is Integration? will help teachers explore computer science and learn how to integrate the VA CS SOLs into core curriculum with students.

1-3 hours

Free

2 PD hours

No dates scheduled

CodeVA Created Courses

K-8 Computer Science Coaching Asynchronous

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

18 hours

Free

18 PD hours

Twine for Educators

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

20 hours

Free

20 PD hours

No dates scheduled

Beginner Courses

Twine for Educators

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

20 hours

Free

20 PD hours

No dates scheduled

Increasing Indigenous Representation and Presence in Computer Science

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.

5 hours

Free

No dates scheduled

Page County Presents Computer Science Professional Learning

Join us for an exhilarating two-day conference, hosted in collaboration with Page County, where educators will explore the integration of Computer Science into K-8 classrooms, scaling new heights of engagement and excitement. Dive into hands-on workshops, choose your own adventure, and earn up to 5 PD hour each day while discovering innovative tools and methodologies to propel student learning forward.

2 days, 10 hours

Free

No dates scheduled

Curriculum Writing Workshop

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.

Adaptable

Free

No dates scheduled

Micro Session #1: What is Computer Science?

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

1 hour

Free

No dates scheduled

Micro Session #2: Overview of the Computer Science Standards

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

1 hour

Free

No dates scheduled

What is Integration? Learning Byte

What is Integration? will help teachers explore computer science and learn how to integrate the VA CS SOLs into core curriculum with students.

1-3 hours

Free

2 PD hours

No dates scheduled

AI Basics Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Backward Design for Computer Science Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Live

Culturally Relevant and Responsive Teaching in CS Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Cybersecurity, Ciphers, and Puzzles Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Data Science Everyday Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Exploring Computer Science Careers Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

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

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

2 hours

Free

2 PD hours

No dates scheduled

Using Game Design to Teach Coding Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Backward Design for Computer Science Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Using Unplugged to Boost Plugged Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coaching Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Launching Computer Science

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

6 hours

Free

6 PD hours

No dates scheduled

Coaching: Giving Feedback for Integrated Lessons Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coding Projects Share-a-thon Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Computer Science Integration

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.

6 hours

Free

6 PD hours

No dates scheduled

AI Basics Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Advanced Placement Computer Science A (APCSA)

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.

30 hours

Free

30 PD hours

No dates scheduled

Programming Using Java

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

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Python II

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Python I

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Scratch II

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.

18 hours

Free

18 PD hours

No dates scheduled

Programming Using Scratch I

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.

18 hours

Free

18 PD hours

No dates scheduled

Advanced Placement Computer Science Principles (APCSP)

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.

30 hours

Free

30 PD hours

No dates scheduled

Middle School Elective: Computer Science Discoveries Part 2

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.

24 hours

Free

24 PD hours

No dates scheduled

Computer Science Foundations: Exploring Computer Science

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.

30 hours

Free

30 PD hours

No dates scheduled

Middle School Elective: Computer Science Discoveries

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.

30 hours

Free

30 PD hours

No dates scheduled

Computer Science Coaching

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

18 hours

Free

18 PD hours

No dates scheduled

What is Integration? Learning Byte

What is Integration? will help teachers explore computer science and learn how to integrate the VA CS SOLs into core curriculum with students.

1-3 hours

Free

2 PD hours

No dates scheduled

Computer Science Unplugged

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

1-3 hours

Free

2 PD hours

No dates scheduled

What is Computer Science? Learning Byte

What is Computer Science introduces the importance of teaching computer science in Virginia K-12 schools.

1-2 hours

Free

2 PD hours

No dates scheduled

Introduction to Google CS First

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

3 hours

Free

No dates scheduled

Curriculum Writing Workshop

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.

Adaptable

Free

No dates scheduled

Micro Session #2: Overview of the Computer Science Standards

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

1 hour

Free

No dates scheduled

Micro Session #1: What is Computer Science?

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

1 hour

Free

No dates scheduled

Micro Session #4: Unplugged and Plugged Integration

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

1 hour

Free

No dates scheduled

Micro Session #3: Intentional Integration

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

1 hour

Free

No dates scheduled

Page County Presents Computer Science Professional Learning

Join us for an exhilarating two-day conference, hosted in collaboration with Page County, where educators will explore the integration of Computer Science into K-8 classrooms, scaling new heights of engagement and excitement. Dive into hands-on workshops, choose your own adventure, and earn up to 5 PD hour each day while discovering innovative tools and methodologies to propel student learning forward.

2 days, 10 hours

Free

No dates scheduled

Elementary

Computer Science Coaching Asynchronous Modules

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

18 hours

Free

18 PD hours

No dates scheduled

Launching Computer Science

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

6 hours

Free

6 PD hours

No dates scheduled

Coaching Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Coaching: Giving Feedback for Integrated Lessons Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Computer Science Integration

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.

6 hours

Free

6 PD hours

No dates scheduled

Coding Projects Share-a-thon Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Using Unplugged to Boost Plugged Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Backward Design for Computer Science Integration Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Using Game Design to Teach Coding Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

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

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

2 hours

Free

2 PD hours

No dates scheduled

Exploring Computer Science Careers Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Cybersecurity, Ciphers, and Puzzles Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Culturally Relevant and Responsive Teaching in CS Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Computer Science Coaching

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

18 hours

Free

18 PD hours

No dates scheduled

Launching Computer Science Asynchronous Modules

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

6 hours

Free

6 PD hours

Computer Science Integration Asynchronous Modules

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

6 hours

Free

6 PD hours

Programming Using Scratch I

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.

18 hours

Free

18 PD hours

No dates scheduled

AI Basics Learning Byte

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

2 hours

Free

2 PD hours

No dates scheduled

Programming Using Scratch II

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.

18 hours

Free

18 PD hours

No dates scheduled

Curriculum Writing Workshop

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.

Adaptable

Free

No dates scheduled

Micro Session #1: What is Computer Science?

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

1 hour

Free

No dates scheduled

Micro Session #2: Overview of the Computer Science Standards

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

1 hour

Free

No dates scheduled

Introduction to Google CS First

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

3 hours

Free

No dates scheduled

What is Computer Science? Learning Byte

What is Computer Science introduces the importance of teaching computer science in Virginia K-12 schools.

1-2 hours

Free

2 PD hours

No dates scheduled

Computer Science Unplugged

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

1-3 hours

Free

2 PD hours

No dates scheduled

What is Integration? Learning Byte

What is Integration? will help teachers explore computer science and learn how to integrate the VA CS SOLs into core curriculum with students.

1-3 hours

Free

2 PD hours

No dates scheduled

K-8 Computer Science Coaching Asynchronous

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

18 hours

Free

18 PD hours

Increasing Indigenous Representation and Presence in Computer Science

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.

5 hours

Free

No dates scheduled

Twine for Educators

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

20 hours

Free

20 PD hours

No dates scheduled

Micro Session #3: Intentional Integration

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

1 hour

Free

No dates scheduled

Micro Session #4: Unplugged and Plugged Integration

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

1 hour

Free

No dates scheduled

CS Teaching

Increasing Indigenous Representation and Presence in Computer Science

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.

5 hours

Free

No dates scheduled

K-8 Computer Science Coaching Asynchronous

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

18 hours

Free

18 PD hours

Curriculum Writing Workshop

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.

Adaptable

Free

No dates scheduled

What Is Computer Science? For Educators

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.

5 hours

Free

No dates scheduled

Computer Science Integration

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.

6 hours

Free

6 PD hours

No dates scheduled

Computer Science Integration Asynchronous Modules

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

6 hours

Free

6 PD hours

Launching Computer Science

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

6 hours

Free

6 PD hours

No dates scheduled

Code.org Courses

Middle School Elective: Computer Science Discoveries

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.

30 hours

Free

30 PD hours

No dates scheduled

Advanced Placement Computer Science Principles (APCSP)

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.

30 hours

Free

30 PD hours

No dates scheduled

Middle School Elective: Computer Science Discoveries Part 2

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.

24 hours

Free

24 PD hours

No dates scheduled

Advanced Placement Computer Science A (APCSA)

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.

30 hours

Free

30 PD hours

No dates scheduled