The Basic Principles of a Teaching Program