Generating Computer-Based Advice In Web-Based Distance Education Environments