Test Out feature
Allow an option at the beginning of a course to create a pre-test and have it redirect in one of three ways: bypass, passed, failed.
BYPASS=close test and go to course.
PASSED=make current course viewable or proceed to next course.
FAILED=MUST complete current course
The idea here being to assess the learners current level of knowledge and let them get to the info they need quicker.
In other words: if A is PASSED go-to B(next test(2)), if A is FAILED then go-to A1(course1), if A is BYPASS then go-to A1(course1).