Learning to do by doing