One of the core goals of our curriculum is the teaching and reinforcement of Computational Thinking. Computational Thinking is an organized method of problem-solving which involves breaking a task down into smaller approachable components. This sort of problem-solving is an essential part of any field in STEM, but it is also a way of thinking which, once learned, can be applied to virtually any task. We believe that teaching Computational Thinking is much more important than teaching any one program or technology. We don’t know what technological advancements are on the horizon, or what our children's world will look like, but it is all but guaranteed that strong Computational Thinking will help them to continue inventing, building, and changing their world for the better.