The Learning-by-Doing Principle