Enhancing Mathematical Learning in a Technology-Rich Environment