Using Schemas to Develop Algebraic Thinking