AP CS Principles
This next level programming class will be taught using the CodeHS curriculum featuring a combination of block-based and text based JavaScript programming languages. This course offers a more in depth examination of the "big CS ideas" including a broad range of foundational topics such as programming, algorithms, the internet, big data, digital privacy and security, and the societal impacts of computing. Emphasis is placed on problem-solving, communication, creativity, and exploring the impacts of computing on how we think, communicate, work, and play. Students will extend their programming skills to include more complex constructs, including objects and data abstraction. Students will use logic and problem solving to come up with creative solutions to real programming challenges.
Learning to think like a programmer will be emphasized! Students will complete a performance task to show course content mastery.