CS Resources

Links to the growing world of Computer Science Principles
  • apcsprinciples.org : The place to go for all things AP CS Principles.  A project of the National Science Foundation and the College Board.
  • CS10K Community:    A component of the NSF-funded CS10K initiative which aims to have 10,000 teachers teaching computer science at 10,000 high schools nationwide. 
  • College Board CSP: The College Board, along with the National Science Foundation is organizing the development of the CSP framework and preparing AP exam, which will be ready by May, 2017. 
  • CS4HS :Googles initiative to connect educators worldwide to the skills and resources they need to teach computer science at their schools. They are also making CSP4T possible with their generous funding. 
  • Code.org: Code dot org is currently developing and piloting new CSP curriculum. Units are currently being released to be tried and tested by all under Creative Commons License. 
  • ACCESS: Alliance for California Computing Education for Students and Schools is an advocacy group in California working to increase computer science education for underrepresented students through policy changes and alliance-building. 
  • Google's Computational Thinking for Educators: The goal of this course is to help educators learn about computational thinking (CT), how it differs from computer science, and how it can be integrated into a variety of subject areas. 
  • Google CT Resources and Videos: Incorporate computational thinking (CT) into your curriculum with these classroom-ready lesson plans, demonstrations, and programs (available in Python and Pencil Code). See how Google uses CT and the 7 Big Ideas from the CS Principles course to do some amazing things. 
Cross-curricular resources:
  • LevelUP: Scholastic Education's guide to integrating video game design with core subjects (grades 7-12). 
  • Blown To Bits, by Hal Abelson: Your Life, Liberty, and Happiness after the Digital Explosion.
Learning to code :

As part of CSP4T, you are expected to learn or practice a programming language. You may continue learning one that you have started to learn in the past, or delve deeper into one you know, but we encourage to try a new language, including Scratch and Snap!. 

If you are unsure which language to take on, please refer to these guides:

Both CSP4T instructors can help point you in the right direction and can help you with questions in our respective languages, which include: C (and it's derived languages), Python, JavaScript, Objective-C, JQuery,  Scratch and Snap, HTML and CSS (not full languages, but somewhat necessary to work with JavaScript.


Disqus for Google Sites

The gadget spec URL could not be found