Middle School

Our curriculum is available at no cost for anyone, anywhere to teach. You can read more about our curriculum values here.

Computer Science Discoveries

Computer Science Discoveries is an introductory course for 6 - 10th grade students that can be flexibly taught as a single semester, two semesters over multiple years, or as a full year course. Mapped to CSTA standards, the course takes a wide lens on computer science by covering topics such as problem solving, programming, physical computing, user-centered design, and data, while inspiring students as they build their own websites, apps, games, and physical computing devices.


Computer Science Fundamentals - Express

For a lightweight option that can be integrated as a unit in an existing technology or programming class, or as an after-school program, Code.org offers 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.

For Science Classrooms

Code.org has partnered with the award-winning Project GUTS (Growing Up Thinking Scientifically) to help science teachers introduce computer science as a tool to teach modeling and simulation. This curriculum teaches computer science practices and concepts in the context of life, physical and earth sciences. CS in Science is based on a crosswalk identifying areas of overlap between the NGSS and Computer Science Teachers Association K-12 Computer Science Standards.

For Algebra Classrooms

Code.org has partnered with Bootstrap to adapt their algebra-aligned curriculum to a block based course that teaches algebraic and geometric concepts through computer programming. The lessons focus on concepts like order of operations, the Cartesian plane, function composition and definition, and solving word problems - all within the context of video game design.

Computer science lessons in other subjects

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 activities are an ideal for math, history, or other subject-area teachers interested in supplementing their curriculum and allowing students explore the cross disciplinary aspects of computer science. Activites are available for science, math, social studies, language arts, and art/media/music classes.

Recommended courses from 3rd parties

Organization Curriculum Professional Development
Bootstrap 4 research-based curricular modules for grades 6-12(Algebra, Reactive, Data Science, & Physics) that can be integrated into Social Studies, Science, Math, Intro and even AP CS Principles courses. Materials reinforce core concepts from mainstream subjects, enabling non-CS teachers to adopt our introductory materials while delivering rigorous and engaging computing content. 3-day workshops for schools and districts. Fees range
Carnegie Learning Zulama is a standards-aligned K-12 curriculum that gives students a strong digital foundation. Students ideate, research, prototype, and program their own computational apps, games, and simulations. Our courses were written by faculty at Carnegie Mellon and MIT. All content is fully customizable, including assessments. Our content is rigorous yet fun, and includes assessments, lesson plans, and more. Included with student curriculum: Engaging, immersive, self-guided online professional learning courses that get teachers started on our platform; self-guided online tutorials that correspond to each student course; coding coaches are available through live chat during regular business hours (EST); online teachers forum, video library, and FAQs.
Code Avengers Over 50 hours of lessons including level 3 junior courses to build fundamental understanding of computer science and a range of intro coding courses from the PRO platform including web design and game design. $12.50 - $25/student. Bulk discounts available. Free onboarding PD session with any school license purchase. Self-directed professional development modules on how to teach computer science included with Teacher License. Additional PD Training Session USD $200 per teacher per half day session delivered via video conference.
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
CodeCombat 11 game-based courses teaching Python and JavaScript. Includes 5 game and web development courses. First course and teacher resources are free. School site licenses start at $2500 Free onboarding call, $500/online PD
CodeHS 6th-12th grade CS pathway. All curriculum is FREE! Middle school courses include Web Design, Cybersecurity, Computing Ideas, Coding with Karel the Dog (JavaScript), Coding with Tracy the Turtle (Python), and more. Pro plans for schools start at $2400. For a full course list, visit https://codehs.com/course/catalog Online PD courses are available for $1750. In-person PD workshops are available for schools and districts. Free summer workshops in select cities. For more information, visit https://codehs.com/pd.
Codesters Three course options, pricing varies. Intro to Codesters: 5 project-based lessons. Intro to Python 1: 20 project-based lessons. Intro to Python 2: 20 project based lessons. Each lesson takes approximately two 45-minute class periods. Online PD consists of two 1-hour web-based learning sessions with asynchronous coursework to be completed between sessions. Half day, 1-day, and 3-day workshops available, pricing varies. Follow-on support via email/phone through implementation.
Edhesive Each a full-year blended course, Explorations in Coding I and II cover foundational concepts and skills of C and build understanding of programming through coding explorations, practices and projects in block-based and text-based Python. Supplemental online and unplugged activities. Starts at $500/site for up to 50 students; unlimited school license available. 10-hour, online support professional development course. $500-$1,000
NCLab Karel Coding, 3D Modeling, and Python Courses NCLab includes setup and support with all subscriptions. Teachers can request access to courses for their own self-paced learning. PD webinars and live trainings focus on concept development; use of courses, the student management system and supporting materials; context building; and application of skills to projects.
Parallax Inc. Line of educational robotics and electronics kits and tutorials. Platforms feature open breadboards for building, prototyping, and customizing with real circuits. Offers the BlocklyProp visual programming tool. Curriculum is FREE. Robot purchase required. FREE in-person immersive single day trainings. Occasional live webinars.
Project Lead The Way 2 intro courses, $750/school Online, in-person PD at 60 universities, average $1200/teacher
Scalable Game Design Introduction to Game Design: 25 hours, Advanced Game Design (3D): 16 hours, Introduction to Simulation Design: 25 hours. FREE. In-person, online, or blended. No cost to schools participating in National Science Foundation research. For other schools: $1900 for a 3-day Game Design workshop per teacher. Travel costs not included.
ScratchEd 6-unit course, FREE In-person educator meet-ups and online MOOC, FREE
Tynker 1 FREE Starter Course, 4 Visual Coding Courses, 2 Text Coding Courses, 1 drone coding course, 6 STEM courses. Each coding course has around 16 1-hour lessons. STEM courses include coding projects and quizzes in English, Math, Science, and Social Studies. Courses are aligned with Common Core ELA and Math, CSTA K-8 and NGSS standards. Pricing varies, district pricing available. In-person one-day workshop available year round for; additional days can be added. $2,000/day. Online PD: free and premium online PD, one hour long. Can be booked at https://www.tynker.com/training
UC Davis C-STEM Center 5 year-long CS, robotics, math 7 with computing and robotics, math 8 with computing and robotics, Arduino courses for grades 7-8. Coding in Blockly and user-friendly C/C++ Interpreter Ch. Free teaching resources available including PDF textbooks. School site licenses only $800. Nearly 100 free interactive and video tutorials. $150/day training held at UC Davis campus and nationwide. Costs vary for custom-tailored on-site training.
Vidcode First course and teacher resources are free. Over 12 creative coding courses, 10 hours each, that teach JavaScript and computational thinking. Includes cross-disciplinary, interaction design, and game design courses. Unlimited classroom accounts starting at $299/year https://www.vidcode.com/pay Free onboarding call, animated online PD course, $250/webinar, $3500/onsite PD