a function-based approach a practice-based approach a construction-based approach a case-based approach a localization-based approach a competency-based approach a solution-focused approach a computer-based approach Science-based approach Competency-based approach