An effective recommendation framework for personal learning environments using a learner preference tree and a GA | IEEE Journals & Magazine | IEEE Xplore