What makes Moodle a great platform to implement learner-based method?

The learner-based method is both challenging and pathbreaking for the educators and e-learning course creators. The paradigm shift of course management to the learners is a welcome spring for students but the execution through an adaptive platform has been a nagging challenge. So, what are the features that a platform needs to implement a learner-based method with full potential? Let's figure out the salient features of the learner-based technique first before going for the treasure-hunt of a worthy platform- Learner-based [...]