Middle School

Students’ middle years are pivotal in setting their career aspirations. We provide free curriculum and teacher training so all students can learn computer science and explore where a career in technology can lead.

Middle School Computer Science Course Options:

Choose between any of our sponsored providers to bring free, computer science learning to your school or district.


Code.org uses engaging tools, videos, and classroom-tested teaching methods that lower barriers to learning and encourage diversity and equity in the classroom. Over 50 million students have learned with Code.org and Code.org’s immersive professional learning program has prepared over 100,000 CS teachers.

Code.org offers multiple teacher training options to prepare teachers to teach their curriculum, no experience required. You can sign-up today!

Computer Science Discoveries is an introductory computer science course for 6 - 10th grade students. 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, animations, games, and physical computing systems.
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.

ProjectSTEM’s courses are designed to meet the needs of both students and teachers across a broad spectrum of experience and need, from building foundational skills and introducing core computer science concepts to more advanced and rigorous coursework.

ProjectSTEM offers multiple teacher training options to prepare teachers to teach their curriculum, no experience required. You can sign-up today!

CS Explorations 1 is an introductory course based on the MyCS Scratch curriculum that empowers students to engage with computer science as a medium for creativity, communication, problem solving, and fun. Through a series of real world scenarios, projects and challenges, students are introduced to foundational concepts that they will return to repeatedly throughout the course.

CS Explorations 2 is an introductory course based on MIT AI curricular resources for K-12 designed to help students explore AI and its far-reaching societal impacts in our world. The course is designed around engaging activities and learning units that integrates CS and computational thinking concepts with ethical design and responsible use, as students explore how these technologies can help solve problems and improve life for themselves and their communities.
Carnegie Mellon University Computer Science Academy

CMU CS Academy is an online, graphics-based auto-graded computer science curriculum taught in Python provided by Carnegie Mellon University. An interactive problem-solving curriculum with a focus on creativity provides students something that interests them, from art to games to creating their own algorithms. Middle and high school course options are available, including drop-in units for the AP CSP course that were developed in collaboration with Code.org using Python.

CMU CS Academy offers multiple teacher training options to prepare teachers to teach their curriculum, no experience required. You can sign-up today!

The CS1 curriculum is a deep dive into the fundamentals of programming concepts and teaches text-based coding using Python. CS1 is predicated on the notion that learning about programming and computer science should be fun and engaging. In our introduction to programming course we expose students to graphics-based problem solving because it is visually engaging, allows for multiple correct solutions, and provides visual cues when a solution goes awry.
CS0 is a lighter version of the CS1 curriculum, some might call it a splash into the fundamentals of programming. It is designed to engage and excite future CS1 students. This curriculum is taught using text-based coding in Python. CS0 also revolves around graphics-based problem solving and has similar visually-engaging notes, checkpoints, exercises, and projects for students to complete.
Teachers at title one schools that sign-up to use Amazon Future Engineer sponsored curriculum receive a paid Computer Science Teachers Association Plus (CSTA+) level membership for 1-year, gain eligibility for our $30,000 Teacher of the Year Award, Amazon Future Engineer Teacher and Classroom swag, and obtain first access and opportunities to pilot cutting edge career and computer science exploration offerings from Amazon Future Engineer.
Real World Exploration in Computer Science

Introduce your students to the careers of the future and the basics of computer science through short learning experiences.

From our online store to your doorstep, discover how computer science, state-of-the-art engineering, and our incredible Amazonians makes it possible to deliver every customer’s orders, with a virtual tour through Amazon’s Fulfillment Centers.
From launchpad to lunar orbit, discover how Amazon is testing new technology that could help future astronauts solve challenges of deep space during NASA’s Artemis I flight test.
Bring an Amazon professional to your classroom for a “Class Chat.” They will share their unique journey and experiences working in tech with your students’.
Subscribe to our newsletter
Email Opt-In
Thank you for your submission!
We use cookies to enhance your visit to our site.
Accept & Close