Competence-based Learning Environment