Coaching, Computing and Programming