3rd Party Educator Resources

Elementary School

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


Middle School

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
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
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


High School

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


For school counselors and administrators

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.

Funding for computer science programs

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.

Scholarship opportunities for students

Raise.me is a college preparedness platform empowering millions of high school students to reach their full potential by helping them earn scholarship dollars from colleges for all the things that set them up to succeed - whether that’s getting good grades, volunteering in the community, or joining extracurriculars.

Click below to learn more about how Raise.me can help your students earn scholarships to stay motivated and pursue computer science education in preparation for college.

More resources — for classrooms, afterschool clubs or learning online

Khan Academy

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.

Kodu

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.

Alice

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

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

Codecademy is an online interactive platform that offers free coding classes in 12 different programming languages

CS Unplugged

Fun classroom exercises to teach computer science principles, no computers needed!

CS First

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.

Teaching Kids Programming

Build the next generation of creators using free, open-source Java courseware.

Teacher Led Hour of Code Lesson Plans

Check out one-hour, teacher-led lesson and activity plans designed for different subject areas to teach the basics of computer science.

Other lists of resources for curriculum or PD

Frequently Asked Questions

How were resources chosen for listing on this page?

Our goal with the third party recommendations is to help teachers find great curriculum and professional development providers that a school or school district can access to provide an in-school offering for their students. All submissions are reviewed by an independent committee of elementary, middle, and high school teachers. Each curriculum and professional development offering listed had to meet the following minimum criteria:

Curriculum

  • Includes K-12 CS Framework Concepts
  • Includes K-12 CS Framework Practices
  • Emphasizes active and authentic learning experiences
  • Offers resources or suggestions to address equity issues
  • Provides opportunities for social and/or cultural relevance
  • Aligned to standards
  • Includes a variety of resources

Professional Development

  • Supported by survey/evaluation results and testimonials
  • Features hands-on, concrete experiences
  • Emphasizes equity-based practices
  • Accommodates teachers new to computer science
  • Models a variety of pedagogical strategies
  • Teacher supports
  • Multiple PD locations

How can I submit my curriculum and professional development resource for consideration?

There are two reviews a year, one in the Fall (submissions due October 25) and one in the Summer (submissions due June 25). If you would like your course to be considered for the next review process, please fill out this form. Here is a document containing all of the questions in the submission form as well as the minimum criteria used to evaluate your submission.

Code.org reserves the right to take down any third party listing at our discretion. In particular, we remove recommendations where we receive significant negative feedback from teachers using the course, the submission form answers do not match what is listed on the website or teacher experiences with the service/product, or there is deceptive/misleading information on the website or submission form.