| Organization | Curriculum | Professional Development |
|---|---|---|
| Code Studio (Code.org) | 4 20-hour courses blend online tutorials with “unplugged” activities, FREE | 1-day weekend workshops across the US, FREE |
| Code Monkey | Over 300 story modes & skill mode challenges. Can be taught full year, 1/2 year, or quarterly. $10/student | Free online course, $250/webinar, $3500/onsite PD |
| Code Red Education | 150 lessons over 7 modules, $3500/site | Online PD included with site fee |
| Project Lead The Way | 6 10-hour computer science modules, $750/school | Face-to-face and online, $700 for school-level lead teacher |
| ScratchEd | A 6-unit intro to Scratch, FREE | In-person educator meet-ups and online MOOC, FREE |
| Tynker | Free tools, tutorials, and a 6-hr introductory lesson plan. 200+ lessons with assessments: $399/class, $2,000/school | 2-day PD, $2000/day + travel |
| Organization | Curriculum | Professional Development |
|---|---|---|
| Bootstrap | Teach algebra through video-game programming, with a 20-hr module to go alongside or inside a math class | 3-day workshops for schools and districts. Fees range |
| CodeHS | 6th-12th grade CS pathway. Intro CS JavaScript, Intro CS Python, Computing Ideas, Web Design and more, FREE. Pro plans for schools start at $2500. | Online PD for Teaching Intro CS, Teaching AP Java, and Teaching AP CS Principles, 30-40 hour course, $1500/teacher |
| Code.org | Semester or year-long CS Discoveries intro course is under development to be launched Summer 2017, FREE | In-person and online workshops available to partner districts, FREE |
| Codesters | 5-lesson intro and project platform, FREE, 2 40-hr Intro to Python courses and 20-hr Intro to Game Design course, $20/student or a la carte pricing | Half day, 1-day, and 3-day workshops available, $500-$2,000 per teacher depending on length and location. |
| Globaloria | 6 game design courses, $75/student | 3-day, in-person training and ongoing online PD, fee included in student price |
| Project Lead The Way | 2 intro courses, $750/school | Online, in-person PD at 60 universities, average $1200/teacher |
| Pythonroom | 40-hour Learn Python course, FREE | Online or in-person, $2000/school for all teachers at site |
| Scalable Game Design | Introduction to Game Design, Advanced Game Design (3D), and Introduction to Simulation Design, FREE | In-person summer institute, FREE to schools participating in NSF research. Otherwise, $1900/teacher and travel not included |
| ScratchEd | 6-unit course, FREE | In-person educator meet-ups and online MOOC, FREE |
| Tynker | Free tools, tutorials, and a 6-hr introductory lesson plan. 200+ lessons with assessments: $399/class, $2,000/school | 2-day PD, $2000/day + travel |
| UC Davis C-STEM | Multiple academic year-long courses on computing in math, programming, robotics, and film production. Annual subscription/$800. Software $300/computer lab. Free PDF files. | $150/day for training held at UC Davis campus. Costs vary for on-site training |
Looking for resources specifically for AP Computer Science Principles A in Java? See the AP Computer Science A Resource Page
| Organization | Curriculum | Professional Development |
|---|---|---|
| Beauty and Joy of Computing | Year-long CS Principles course, FREE | In-person in NYC, Berkeley, CA and North Carolina, FREE, stipends in NYC, stipends + travel elsewhere paid as available |
| Bootstrap | Teach algebra through video-game programming, with a 20-hr module to go alongside or inside a math class | 3-day workshops for schools and districts. Fees range |
| CodeHS | 4-year high school CS pathway. Intro CS JavaScript, Intro CS Python, AP CS Principles, AP CS in Java, Computing Ideas, Web Design and more, FREE. Pro plans for schools start at $2500 | Online PD for Teaching Intro CS, Teaching AP Java, and Teaching AP CSP, 30-40 hour course, $1500/teacher |
| Code.org | Semester or year-long CS Discoveries intro course is under development to be launched Summer 2017. Year-long AP Computer Science Principles course, FREE | In-person and online workshops available to partner districts, FREE |
| Edhesive | Year-long AP Computer Science course, FREE | Online PD, community and content/technical/program support available, $2,200 per school |
| Exploring Computer Science | Year-long introductory high school course aimed at broadening participation in CS. 6 units, 6 weeks each | Week-long summer institute and quarterly one-day academic year workshops |
| Globaloria | 6 game-design courses, $75/student | 3-day, in-person training and ongoing online PD, fee included in student price |
| Mobile CSP | Year-long Computer Science Principles course, materials available online, FREE | Online, regional in-person offered in CT, MA, NH and CA (others may be available), FREE, stipends available |
| NMSI | Year-long AP CS Principles/AP CS A course, FREE | In-person summer training + 4 days of PD throughout the year. One-on-one mentoring available to partner schools, FREE |
| Project Lead The Way | 3 courses, $2000/school | 5 or 10-day in-person training, $1200 or $2400, depending on course |
| ScratchEd | 6-unit course, FREE | In-person educator meet-ups and online MOOC, FREE |
| TEALS | 3 courses, including AP CS A, FREE | Program implemented by TEALS volunteers, $5000 |
| UC Davis C-STEM | Multiple academic year-long courses on computing in math, programming, and robotics. Annual subscription/$1000. Software $300/computer lab. Free PDF files. | $150/day for training held at UC Davis campus. Costs vary for on-site training |
NCWIT Counselors for Computing (C4C) provides school counselors with up-to-date information and resources they can use to guide students toward education and careers in computing. Free professional development webinars and 1-day workshops are available across the US.
U.S. Federal law recently recognized computer science as part of the "well rounded education subjects", and explicitly names computer science as an important STEM field.
Your school or district may be able to use Title I or Title II funds, and other department grant programs to apply towards offering CS courses. More info.
The National Science Foundation (NSF) has several existing funding opportunities to support CS for All initiatives. The NSF outlined invitations for proposals in a Dear Colleague Letter issued in March 2016. If you are an organization focused on the learning of computer science and computational thinking for all students, consider submitting a proposal.
Online curriculum that teaches JavaScript programming, HTML/CSS, and SQL, in an interactive online environment, plus courses on Algorithms and Cryptography. Includes teaching tools to track student progress.
Create games on the PC and XBox via a simple visual programming language. Can be used to teach creativity, problem solving, storytelling, as well as programming.
3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web.
Pencil Code lets beginners be real web real developers, starting with turtle graphics and moving on to HTML5, CSS, and jQuery. Create art, music, games, and stories in Coffeescript and Javascript using a unique switchable editor that lets you work in either blocks or text.
Codecademy is an online interactive platform that offers free coding classes in 12 different programming languages
Fun classroom exercises to teach computer science principles, no computers needed!
Free curriculum from Google that uses online, project-based tutorials for elementary and middle school students and offers free club plans and resources to create an easy computer science entry point for educators and students alike.
Build the next generation of creators using free, open-source Java courseware.
Check out one-hour, teacher-led lesson and activity plans designed for different subject areas to teach the basics of computer science.
To decide which resources to list here, we used a rubric that looked for:
There was a degree of subjective editorial choices involved, because what's most important to us is to showcase a short list of resources that we believe will provide the best experience for educators visiting our site. If you would like your course to be considered for the Fall 2017 review process, which will utilize external reviewers, please fill out this form.