Computing to Learn