Concrete5 as LMS1 user found helpful
With that said, I am at a crossroads: I am needing to set up a website that will do these functions:
-have user logins/accounts
-eCommerce: purchase "courses"
-eCommerce: ideally also have option of subscription (but that is later on)
-eCommerce: track which courses apply to specific users
-deliver: video, downloads of files, and text per course
-track: the user's progress in going through the courses so that they know what they have/have not completed
-track: have users answer quizzes to track their understanding
-track: based on successful quiz completion, award badges/certifications that go into their profile
All of this is what LMS systems do, but I would love not learning another system if Concrete5 can do this......but I am also fairly certain that the answer will be thus: "Concrete5 CAN do this because it is so flexible... but it will take a lot of work to make it do so".
Is that about right?
This add-on looked like it might complete some of your requirements but I didn't see anything about e-commerce, nor video delivery.
Hope this helps.
AFAIK there is no significant bundled elearning solution for C5 that would be equivalent to Courseware or Sensei. Building one is a big challenge, a good testing engine alone could be hundreds of development hours.
For eCommerce well as you probably know in 5.6 there was only Core Commerce. Now in 5.7 there are already 2 free eCommerce options. Vivid Store is first out the gate, and our Razor Commerce http://razorcommerce.org is going into beta May 1st.
Razor Commerce might be useful as the eCommerce portion to integrate with an eLearning system. It has the kind of structure where you could programmatically make courses into products for instance. And do things like embed checkout on course pages.
For the eLearning features, it would be great to see a packaged solution for C5. The flexibility of C5 for editing seems like a real bonus for eLearning because there tends to be situations where courses have special/unique requirements that are tough to box into WP/Drupal etc. With C5 being able to make blocks and drop them in where you need them might help create a more flexible elearning platform.
Best of luck!