Identifying and Addressing the Gap Between How Students and Professionals Read Code