Developing Algebraic Thinking through Pattern Exploration.