ADL test prescriptive: - for pretest - ask 3 qsts per module (randomized) - must get 100% for a module to be passed and skipped - course playback, only play failed modules - posttest is required - ask 3 qsts from failed modules (randomized) - passing score is set by end-user and is based on all correct answers - on failure, entire course must be repeated postscriptive: - no pretest - play entire course - postest - ask 3-6 qsts for every module (set by end-user) - must get 100% for a module to be passed - course is not complete if any module is failed - on re-entry of course, only failed modules are played - posttest - ask 3-6 qsts for only failed modules (set by end-user) - repeat: course is not complete if any module is still failed