For high schools, we offer two years of Computer Science courses for beginners. The first course, Computer Science Discoveries, is appropriate for grades 6-10 and the second, Computer Science Principles, can be implemented as an AP course or an introductory course. If you want to go even further with your students, the third party resources below provide suggestions for teaching AP Computer Science A and additional courses in programming, game design, and more. Our curriculum is available at no cost for anyone, anywhere to teach. You can read more about our curriculum values here.
Computer Science Discoveries is appropriate for 6-10th grade students and can be taught as a semester or year long introductory course. The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. Students engage with computer science as a medium for creativity, communication, problem solving, and fun. The course inspires students as they build their own websites, apps, games, and physical computing devices.
Designed for 9-12 grade students, Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. The curriculum is flexible to be taught as a normal course or as an AP course. CS Principles complements CS Discoveries with a deeper focus on concepts such as how the internet works and the societal impacts of computer science. The course works for beginners and students with experience in our other courses.
For a lightweight option that can be integrated as a unit in an existing technology or programming class, or as a high school after-school program, Code.org offers the the 30-hour Express Course. This course covers all the core concepts from the elementary school curriculum Computer Science Fundamentals, but at an accelerated pace designed for students ages 10-18.
There are two AP computer science offerings, and students can take either course in any order. The AP Computer Science A course and exam focuses on computing skills related to programming in Java. The new AP Computer Science Principles course complements AP Computer Science A as it aims to broaden participation in the study of computer science.
While Code.org does not have an AP Computer Science A curriculum, we have recommendations for a number of great curricula and programs available to teacher and students.
Are you interested in a few lessons to demonstrate how computer science can be used in another subject area? Partners have created introductory tutorials as part of the Hour of Code. These provide an ideal way for a math, history, or other teacher to supplement their curriculum and let students explore the cross disciplinary aspects of computer science. Available for science, math, social studies, language arts, and art/media/music classes.
Recommended courses from 3rd parties
|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|
|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|