Knowledge comprises facts, concepts and principles. Skills are categorized as either cognitive or motor skills, which are essential for solving problems. The acquisition of knowledge and skills is guided by instructions and by presenting problems to students. Firstly, the instructions for acquiring concepts, based on principles, are discussed and a model for teaching is presented. Further, the integration of class and relational concepts, together with principles, is shown to be necessary for solving problems.