Southern Oregon Computer Science for All (SOCS for All) is an ongoing research project that includes educators from the Ashland and Phoenix Talent school districts and researchers from Southern Oregon University, Oregon State University and William & Mary. We all collaborate as a researcher practitioner partnership (RPP) and our work is funded by the National Science Foundation. The primary goal of the research is to determine how to incorporate computational thinking (CT) into the elementary school curricula. So far we have found that CT, which is understood as a collection of concepts (decomposition, pattern recognition, algorithms, and abstraction) typically used in computer science, can be useful in helping K-5 students learn in a wide range of subjects including math, language arts, science, and social science. For example, elementary teachers can utilize CT as a framework for teaching and analyzing narrative structures in literature and writing, decimal places in math, or participant roles in historical contexts. With CT, teachers can provide a structural approach for students in elementary school classrooms to problem solve. Our goal is to provide K-5 students with the foundation to be successful in future STEM classes and professions.