mPie is a transition state that moves from the basics of circuitry and hardware components of mPuzzle to initial concepts of coding. Using mPie’s components, you discover ‘hardware coding.’ Hardware coding helps visualize the logical order of things in a physical way. The mPie lessons link concepts between physical and virtual. The projects in mPie increase in their complexity to form the basis that the sequence of things are vital and when not successfully ordered the start of problem identification and solving. mPie includes intermediate-level, magnetic, snap-together modules that teach the next tier of circuitry concepts. Once kids have become familiar with the basics through mPuzzle, the mPie kit takes it up a notch within the same learning dynamic of cause and effect. Each project turns an everyday function into a dynamic understanding of energy, physics, and more–fueling one’s interest in how things really work.