Here is a set of good iPad apps that you can use with students to enhance their mathematical thinking. These apps are meant for young learners and are specifically useful when introducing kids to those rudimentary notions of mathematical computations.
The purpose of teaching kids to think mathematically, as detailed in Kaye Stacey's paper, is three folds:
First, it will allow kids to conduct mathematical investigations by themselves.
Second, it will help them acquire other thinking skills particularly problem-solving and as mathematician Paul Halmos (1980) stated, 'problem solving is the heart of mathematics'.
Third, it helps kids get a deeper appreciation of mathematics and use it in their daily and working lives.