Course sequencing techniques for large-scale web-based education. (1st January 2003)