Applying Learning Theories in LMS environments