Competency-based learning or 

competency-based education and

training is an approach to teaching and learning more often used in learning abstract learning rather than concrete skills.

It is also described as a type of education that creates competencies needed for improved productivity and focuses on outcomes as well as the learners' real-world performance.