Software Architecture for Adaptation and Recommendation of Course Content and Activities Based on Learning Analytics | IEEE Conference Publication | IEEE Xplore