AP Computer Science Principles

  • AP Computer Science Principles® (CSP) introduces students to the foundational concepts of the field and challenges them to explore how computing and technology impact the world. Big ideas include: Creativity, Abstraction, Data and Information, Algorithms, Programming, The Internet, and Global Impact.

    The AP CSP focuses on the innovative aspects of computing as well as the computational thinking practices that help students make connections to their everyday lives. It offers a multidisciplinary approach to teaching the underlying principles of computation, including:

    • Develop creative programming skills
    • Use abstractions and algorithms
    • Work with large data sets
    • Learn important features of the Internet and issues of cybersecurity
    • Understand the impacts of computing on different populations


    Usefull Links: 


    Project STEM Online Learning Program:  Our Class Curriculum



    Scracth for Programming



    JDoodle Online Python 3 IDE 



    Repl.it Online Python 3 IDE



    Repl.it Online Python (with Turtle) IDE



    Repl.it Online Python (with Pygame) IDE