The overall objective of the project is to offer STEM education to students by expanding their scientific discovery through computer coding and active-learning processes. STEM education continues to be at the forefront in the fields of math and science, and has enabled students to have hands-on experience at Salem since 2017. This program provides students with the opportunity to solve problems through investigative design by using inquiry. They investigate patterns, similarity and diversity, cause and effect, and structure and function for a specific purpose. For example in early investigations, students use problem solving strategies to figure out how to manipulate the robots. Later stages of investigation include more complex approaches to optimize design solutions. They answer questions such as, what is the design for and what are the criteria and constraints of a successful solution? Other skills including logical thinking, problem solving, persistence, collaboration and communication skills will be built upon while coding.