Integrating Computational Thinking into Mathematics Instruction in Rural and Urban Preschools