Leveraging Technology to Improve Learning Outcomes