Get Lesson Previews

Game-Changing Engineering
and Computer Science

Two programs, same proven-teaching principles.


Engineering and Computer Science Essentials

Designed to bring together science, technology, math, engineering, and computer science practices and learning to build problem-solving skills and resilience. Engineering and Computer Science Essentials™ promotes access, equity, and excellence in STEM learning through age-appropriate, fun, engaging classroom lessons. Essentials: 

  • Build STEM Literacy
    Companion storybooks connect STEM to ELA and social studies.
  • Encourage Minds-On, Hands-On
    Challenges encourage students to exercise and develop problem solving and critical thinking skills
  • Connects the Designed World to the Digital World
    Challenges rooted in real-world situations help learners make meaningful connections and solutions

From standards-aligned instructional materials to classroom resources and companion storybooks, Essentials provides all the support needed to teaching engineering and/or computer science in flexible learning environments. 

By using the same teaching principles, the topics - computer science and engineering - can be taught in companion, or completely independent, depending on the need.


NEW! Computer Science for Kindergarten. Start your students off right with a solid foundation in computer science to encourage a lifelong love of STEM. Learn More.


Contact your EiE Representative to learn more.

STEM curricula built on proven principles

EiE’s Engineering and Computer Science Essentials™ brings together engineering and computer science to promote curiosity, discovery and STEM literacy. 

Preparing the next generation workforce: Learning to think like engineers, hands-on design challenges let students experience real-world engineering, science and computer science practices. 

Supporting Social Emotional Learning: Students develop agency and confidence as they practice ethical, compassionate decision-making. 

Reinforce Habits of Mind: Using the Engineering Design Process and our engineering Habits of Mind as the foundation, Essentials opens access to STEM for all learners. 

Create Classroom Equity: With hands-on design challenges; stories set in different countries; impactful Resources for Diverse Learners; and a “teacher as facilitator” model, level the playing field for all learners. 

Cultivating Critical Thinking and Problem Solving: Integrating STEM creates a learning environment where students can move seamlessly from engineering to computer science as they become more creative problem solvers. 

Want to talk directly with our team about Engineering and Computer Science Essentials: An Integrated Program?

Connect with Your EiE Representative


"I like that no matter what a student's reading ability is, they can equally participate in the challenge."

Elaine Makarevich on Grade 1 Unit—Programming Robots


"I will be requesting for my school to purchase this when it is available! DEFINITELY! I think it was a meaningful way for students to learn computer science concepts and use Scratch. I loved that it tied in with the oil spill, a unit they had previously done, and provided students with a concrete example of how engineers use computers."

Anna Birnberg on Grade 5 Unit—Analyzing Digital Images


"I honestly wasn't even sure what computer science might look like at the elementary level, but this was pretty awesome! It was engaging, allowed for creative design and problem solving, teamwork, individual work, big picture, working with precision, thinking before doing, and working kindly with each other.Everyone LOVED sharing their games and they were SO proud of their work! This is what learning looks like!”

Jan Morris on Grade 4 Unit—Designing Computer Games


"I love the connections between both. What I found even more rewarding is that the EiE both Maglev and Automated connected to the District provided "Science" unit. Both EiE units provided me with more than one core subject area connections; Reading, Math, Social Studies, Science, and Technology. I LOVE it all!”

Cynthia Brawner on Grade 3 Unit—Building Automated Systems

Dana with Young Child EiEK-1

"Computer Science can seem like a challenge to a teacher who doesn't have a degree in that subject area, and especially in an elementary school where it might seem like something that would be above the students' ability or age. This unit proved to me that Computer Science is alive and well in elementary schools, and teachers with little to no experience teaching computer science will definitely find success!”

Elaine Makarevich on Grade 2 Unit—Creating Animations


Explore the Curricula

Download free lesson previews of our Computer Science Essentials and Engineering Essentials programs.