Namaste! LMS is a learning management system for WordPress that supports unlimited number of courses, lessons, assignments, students etc. You can create various rules for course and lesson access and completeness based on assignment completion, test results, or manual admin approval. For those using Namaste! LMS, there is now a free bridge plugin available that allows you to connect Namaste with myCRED, allowing you to award points to users when they complete courses! You can read more about the plugin and what it can do at http://blog.calendarscripts.info/namaste-lms-bridge-to-mycred/.