In order to be successful, a student needs an understanding of mathematics concepts and procedures. This research paper explores important areas in need of research and development, as well as examines a variety of technologies that can enhance the mathematical learning of all students, but especially those students with math difficulty.