Intermediate Courses

Participating educators should have some knowledge and/or experience with the CS SOLs, including prior experience integrating CS standards into their classes, but may not yet be comfortable writing their own lessons or using specific programs, such as Scratch or Python.

Intermediate Courses

Curriculum Writing Workshop

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
Micro Session #3: Intentional Integration

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

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
Advanced Placement Computer Science A (APCSA)
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
Advanced Placement Computer Science Principles (APCSP)
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
Coaching Learning Byte
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
Coaching: Giving Feedback for Integrated Lessons Learning Byte
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
Computer Science Integration
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
Computer Science Integration Asynchronous Modules
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
Middle School Elective: Computer Science Discoveries Part 2
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
CS for CTE
80PD hours

CS for CTE

80 hours

Free

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.

More information
Programming Using Python II
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
Programming Using Scratch II
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