declarative knowledge is the starting point of skills. The purpose of declarative knowledge learning is to form a broader knowledge background, which may not be immediately applied to solving problems, but it will help to understand and solve problems. The learning of skills is carried out in order to complete a certain task, and it does not require a profound understanding of the context of the whole knowledge and related concepts, but requires proficiency in skills.