The role of app development and mobile computing in motivating the secondary mathematics classroom