The most popular way of designing an educational program starts with defining the list of competencies, skills, knowledge, and values students should acquire during the program. Afterward designer chooses the appropriate assessment and instructional activities. The main idea is that student learns step by step or "skill by skill/knowledge by knowledge " by acquiring the more fundamental and easiest skills and knowledge at the beginning and gradually acquiring higher-order skills and knowledge. In other words, students are moving from remembering to creating, as mentioned in different pyramids of learning objectives.