A recommendation method for e-learning environments: the rule-based technique