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: 

    Google Classroom: (Where the details and assignments are)

    https://classroom.google.com/

     

    Edhesive Online Learning Program:  Our Class Curriculum

    https://edhesive.com/

     

    Scracth for Programming

    https://scratch.mit.edu/

     

    JDoodle Online Python 3 IDE 

    https://www.jdoodle.com/python3-programming-online/

     

    Repl.it Online Python 3 IDE

    https://repl.it/languages/python3

     

    Repl.it Online Python (with Turtle) IDE

    https://repl.it/languages/python_turtle

     

    Repl.it Online Python (with Pygame) IDE

    https://repl.it/languages/pygame