General Methods of Teaching Program 1