Text this: Developing and evaluating a software towards smart learning about fractions