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.
Computer Science Coaching is designed for teachers and instructional leaders and prepares them to lead professional development about the Computer Science SOLs.
Computer Science Coaching is designed for teachers and instructional leaders and prepares them to lead professional development about the Computer Science SOLs.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
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.
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.
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.
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.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.
These quick "bytes" explore compute science concepts, pedagogical strategies and resources to support computer science integration at every skill, content and grade level.