John M. Carroll
Jean McKendree
Communications of the ACM
Learning by doing with simulated intelligent help