Coaching via cognitive apprenticeship. - Ray Bareiss; Martin Radley (SIGCSE, 2010)