Open links in new tab
  1.  
  1. In computer science, communicating sequential processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. [1]
    en.wikipedia.org/wiki/Communicating_sequential_p…
    Code.org’s Computer Science Principles (CSP) curriculum is a full-year, rigorous, entry-level course that introduces high school students to the foundations of modern computing.
    code.org/files/CSPSyllabus2020.pdf

    Code.org has extensive resources designed to support educators, even those without prior CS teaching experience. Get step-by-step guidance, learning objectives, and assessment strategies for effective teaching. Helpful resources include slide decks, activity guides, rubrics, and more — all organized in one place.

    While academically rigorous, the AP Computer Science Principles course is designed to attract students of all backgrounds, experience levels, and interests, and covers a wide range of computing topics with a special focus on the impact of technology and computing on students’ lives.

  2. AP Computer Science Principles with Microsoft MakeCode

  3. AP Computer Science Principles Course - College Board

    AP Computer Science Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer …

  4. CMU CS Academy - Carnegie Mellon …

    Our CS1 curriculum is a deep dive into the fundamentals of programming concepts and teaches text-based coding using Python. CS1 is predicated on the notion that learning about …

  5. Welcome to CSP - Lesson 1 - Code.org

  6. AP CSP Resource Hub - CodeHS

    CodeHS AP CSP Resource Hub. Whether you’re teaching AP CSP for the first or tenth year, you’ll be able to find every resource you need to level up your AP CSP course. Better …

  7. AP CSP Programming Language – AP Central | College Board

  8. MakeCode AP CSP - GitHub Pages