Learning online is a great benefit we’ve reaped from the existence of the Internet. Thankfully we can now conduct courses in a more structured way with WordPress, the world’s most-used CMS, by employing some amazing premium plugins.
This article is part of a series on Learning Management System (LMS) plugins tailored for WordPress. In our first segment, we covered WP Courseware by Fly Plugins. Be sure to check that out and also our future article on LearnDash.
Today we’re going to cover just one more of those learning management system plugins for WordPress: Sensei by WooThemes. You may know WooThemes for their popular WordPress template designs and their e-commerce plugin, WooCommerce. Well now that amazing team is working on an LMS plugin for WordPress as well. We tested their latest release of the plugin and also interviewed the lead developer on the project, Dan Johnson. Below are our findings, which we hope will help you chose the right option for your e-learning needs!
Sensei by WooThemes
Biggest marketplace advantage: This plugin’s core strength is that it integrates with a well-known and widely used theme marketplace (WooThemes) and e-commerce plugin (WooCommerce), for selling courses online. It also has the most ‘plug-and-play’ qualities with its back end user interface, meaning it is the easiest plugin to learn how to use.
Summary: Being one of the newest learning management systems, this plugin is slowly growing its feature set and is backed by a ‘big name’ brand in the premium WordPress space. This is an indicator that you can expect good support and future growth. However, at present, it is not as extensive as competing products.
Tom wrote about Sensei on the ManageWP blog last year. Sensei has extensions allowing you expand its possibilities. Albeit, there are only three right now. However, they are important to know about because when you compare the plugin to its competitors, these extensions ‘fill the gap’ with features you may be looking for: certificates, media attachments and modules.
Note: you can click on the screenshots below to enlarge them.
Structure, Controls and Interface
There are Courses and Lessons in Sensei. Lessons go inside Courses but you will mainly be working with Lessons, which is why it’s the most dominant menu item (“Courses” is a sub-menu item under “Lessons,” which makes the order confusing).
Each Course has a custom field for embedding a YouTube or Vimeo video. The Course video would theoretically be used to advertise the Course publicly or provide a sample lesson.
Each Lesson (which goes inside a Course – remember that) has a custom field allowing you to embed a video. Lesson videos would contain private instruction (see screenshot below).
If you want Lesson videos to be private, and not something someone can grab freely on the web, you need to use a paid service like Vimeo Plus, which allows specified rules for where videos can show on the web. Alternatively, you can self-host videos by clicking the WordPress “Add Media” button in a Lesson editor (though there are caveats with self-hosting video).
Courses can be “Featured.” A shortcode can be used to display “Featured” videos on a Page or Post in WordPress.
Courses can have one pre-requisite each, which is selected through a drop-down menu on a Course editing screen. This editing screen is much like the ‘regular’ WordPress Page or Post editor.
Lessons can also have one pre-requisite each (another pre-created Lesson). The way you make sure someone has taken a Course as a pre-requisite is by making sure the Lesson pre-requisite is not in any other Course (which it can be).
Lessons have an option to enter length and complexity. This info can be helpful for students who want to know what their time and ‘brain power’ investment will be. For example, I may not want to start a “Hard” course that is 2 hours long shortly before going out to dinner, or entering a meeting. But (if Lessons don’t have pre-requisites), I can move on to a 20-minute, “Easy” rated session, coming back to the more difficult one later.
Courses can have categories, Lessons can have tags, but not visa versa.
Courses and Lessons have a “duplicate” option in WordPress, for easy re-creations.
Lessons can enable comments, which can allow for class discussion. But after the semester is over you’ll either have to delete the comments or replicate the course and all its lessons to ‘clean up’ the comments area. (Personally I think you shouldn’t use the comments feature for class discussion because it will be hard to organize topics. Rather, opt for a forum plugin like BuddyPress or bbPress. The Sensei team has notified me they are looking into an integration of this type because of its popularity on their idea board.)
Lessons can have an order number (this is key if you don’t want them ordered by date created).
CSV exports are available for Learner, Course and Lesson information on your WordPress install (see link on “Analysis” page screenshot above).
Learner profiles can be switched to private or be made public.
Quizzes and Marking
Lessons can have complex quizzes allowing for combinations of question types containing everything from multiple choice, true or false, fill in the gap, short answers, long answers or uploading a file. This is a major improvement in Sensei’s latest release, and well done too, since it was one of its weakest points brought up in reviews around the web.
Quiz questions can now also have media attached to them, as with WP Courseware.
Quiz questions can have a randomized order, which helps prevent cheating.
Quizzes now have a drag and drop re-ordering feature (see above screenshot).
Quizzes can have a minimum passing percentage assigned to them, to automate grading and save teachers time. Automatic grading can also be turned off to allow for manual grading.
Quizzes can be re-taken if you check the box to allow this under “Settings.”
An “Analysis” (see above) and “Grading” area shows stats about Courses and Learners including average grades, and the number of completed Courses.
Plugin-wide settings in Sensei allow Courses to be marked “Complete” either when a user actually finishes all the Lessons, or when they achieve a passing mark on the Course.
The usage of Certificates requires downloading an extension to Sensei. Currently this is free.
Certificates can use custom templates or a default template that comes with the extension.
You can assign a different certificate design to different Courses.
Certificate awarding can be controlled so that a student only gets the Certificate if they’ve passed, not just completed a course. A plugin-wide setting controls this (see screenshot above).
Certificates are sent automatically and can’t be manually re-sent by a teacher. However, they are always available in the My Courses area of the plugin, where users manage their Courses.
(Note: Certificates did not work on my installation while doing testing, so we couldn’t get you our own screenshots, however we did not pursue extensive troubleshooting for lack of time. Note that you would get support when buying a WooThemes product to solve issues you may have around this.)
Sensei can be customized with templates (requiring coding skills) and some dashboard settings (mainly to determine image widths), but works best out of the box with select WooThemes. In other words, if you plan to use a non-Woo theme, you’ll need to be prepared for some coding work to get it to look right in some cases, even on the TwentyFourteen ‘default’ theme that comes with all WordPress installations.
Here are some screenshots of what the plugin pages look like on TwentyFourteen (also see those above). Notice how the default sidebar does not show on these pages (they don’t integrate with your ‘regular’ theme pages or templates) and how the meta data wording bunches up against each other, not to mention the margin and padding issues:
Here is an example of some image settings to control display with Sensei:
Other general settings that allow you to control where CSS is pulled from:
According to Dan Johnson, who heads up the Sensei team at WooThemes,
For other non-Woo themes, it’s usually just a case of adding some code to the wrapper files as described [here]. Unfortunately, there simply isn’t a way to make Sensei work seamlessly with every theme automatically.
Otherwise, we have a variety of themes (including a free option, Mystile) which all work well with Sensei out of the box. You can view all of our themes that work with Sensei here.
As explained above, if you’re not a developer, and don’t want to use WooThemes, it may be hard for you to get Sensei looking pretty. In June of 2013 (before their latest release), one blogger wrote about the development weaknesses surrounding Sensei integration with other themes.
There is no option to add or remove Learners from a course, no way to bulk import Learners, and no way to select current users on the WordPress install to be part of a Course unless you are integrating the plugin with WooCommerce (which will allow you to do so by manually creating an ‘Order’). However, there is a button that says, “Start taking this course,” on the front end of a Sensei page, which allows any user to start a course. Whether the course is paid or free, once they click on that button, that user is automatically added to the “Analysis” area, which can filter the users in each course. But they can’t be removed, unless, as Dan explains, you use a “function to add/remove users from courses, but it requires adding a small snippet of code to one of your theme files.”
Sensei at present is not meant to be an all-powerful LMS, as others on the web have noted (or complained about). As Daniel Threlfall says on CMS Critic,
It’s the perfect solution for selling educational services from a blog, or providing employee or subscriber training. It is not, however, designed for large-scale usage by educational institutions.
We’re Not Done Yet!
We’ve still got another LMS plugin to review, which will be on LearnDash, coming up. In the mean time, do tell us your experiences with Sensei. Or head on over to our review of WP Courseware to give your stories using that plugin.
Also keep in mind that Sensei is still developing. Keep a lookout for its future releases and new features.
Before you comment:
We love your comments, and thank you for enhancing our discussion on these topics. Please remember however, before you post:
1) The author can not provide you with free personal consultation or advice. Keep your questions in the comments for the whole community to get answers to them too.
2) We are not the support team of any plugin or software discussed in these articles. Please direct your questions to the appropriate code authors.
3) Please don’t attempt to get link bait in the comments, or by writing to the author to ask for a link to your site on this topic. Once published, articles are finalized and we would rarely change them except in extreme circumstances to do with errors.
If you notice something is really, really not right in these articles, and you have no intention of getting a backlink to your site by making contact, please contact the editor of the site, not the author. The author can not help you.
Other than that, chat away, and let’s keep the discussion going!
Nice review …….quite explanatory indeed ! Just add to that for your readers, a new extension for Sensei called Excel to Sensei that allows create all types of quizzes from excel spreadsheet and import to Sensei dashboard ! watch the video https://youtu.be/gj_QZwrtxGQ
Fantastic and in-depth article here, love it when you guys do something as in-depth as this! Have a client using Sensai so will be forwarding this over to them, thanks again.
I notice you have some performance testing features on your Dashboard, did you do any performance testing of these plugins. Exploring the feature set is critical – but their ability to scale is a particular concern. A reputable addon supplier for one of these plugins recently reported significant problems with one of them when as few as thirty concurrent users were active – and that was with a range of expensive hosting set ups, costing $hundreds per month.
How well do they compare with multiple concurrent (active) users?
What activities tend to slow down the system on each, and to what extent?
Any new LMS products coming out in 2016? We’d like to implement one and I’m looking at Sensei and LearnDash. Thanks! Michelle
Can anyone suggest where I can add a user friendly result to a page when the student has done a course/Quizz??
Your sort of left hanging…unless you click on “My courses”
Hi Lisa, your plugin support team should be able to help you with this. This is not a support forum.
I’m having a terrible time figuring out how to set up a log -in page for users of our site – do I need a plug in for this? The only thing I’ve been able to find is on optimize press and not only do they charge for the plug-in, but require a paid membership to access the ability to purchase the plug-in….Help?
Please direct support related questions to the plugin author.
Great write up Joyce.The Sensei plugin is a fantastic tool for people who don’t know their way around WooCommerce. The real benefit of this is that they can learn within the backend which is a great improvement for first timers who have to learn from videos and books.
What is your opinion about LearnPress, a lightweight LMS plugin for WordPress? Take a look https://wordpress.org/plugins/learnpress/
it no where explains the reports and which is the most important part of LMS. I have experienced learndash, it requires a huge effort if you want to make the reports downloadable by the group admin from the frontpanel. Most of the times client doesn’t want to engage into the dashboard so their should be an easier way to add some of the functionality of backend to frontend.
Hi Najeeb, I think WisdmLabs has a plugin that may help you with this. LD also has had some overhauls in the last little while. If I were you I would bring up your concerns to them.
What’s your opinion on CoursePress and TeachPress… Would I need to have a membership plug-in as well to manage the participants access or is that all part of this plug-ins? I’m planing on doing online courses more like programs for lifestyle changes, are there any tools you would recommend? Thanks a lot! (I’m new at this things)…
No definite recommendations, though it seems like more resources for integrating an LMS on your site have appeared, or become popular since this article was written. Your insights could be useful here, if you want to let us know your findings.
Is it possible to add media attachment in the answer feedback section of Questions option
Hi, please direct support questions to the appropriate support teams of plugin sites. We can not help you learn how to use these plugins, nor is this a how-to or support forum. Thanks.
I was looking at the woo themes website and they pointed me to this guy who uses some WP eMember products and if I can get their cart to run on top of the woo theme, which it appears he has, then I think I may be able to have greater capacity to help customers self manage member access and generate auto credentials, etc. http://youtu.be/OmcA4OkU6Ak?list=PLz_6dB4PItBFT4bdQdrDb5VYSiW5M3cVg
I would also need it all to talk with infusionsoft.
Overall, need LMS with admin friendly Member management (i.e. scalable and able to automate, still not sure it is ready)
I am using Sensei, I was originally looking to do something more similar to a membership only learning site, and I had a monthly subscription to a service called Kajabi. However I needed to have something where I could print certificates and have quizzes so I liked that Sensei did that and If I bought it I would not need the fees I paid for the Kajabi (monthly).
But this whole user management problem is a non-starter. Now that my site is up and running, I hope to enroll hundreds or thousands of paid users, Having no way to import them and having to enter their names and emails and passwords one by one, this is NOT the automation I am looking for in my workflow. Unless I am missing something, this is the weak link in the chain for scalability, and makes Sensei a Demo for me but not a workhorse or long term player. Back in the market for a replacement.
Hi MIke, we wrote about two other LMS options on this site, which are basically the two other major players in this field. I would check them out and see if they have what you want. Pretty sure WP Courseware allows you to do a CSV import for example.
Thanks for the thorough write-up, Joyce 🙂
Just to let you know, we are currently working on Sensei v1.6, which will address some of the pitfalls you mentioned (e.g. You will be able to manually add/remove users from courses within the dashboard), as well as some great new features such as email notifications and a new ‘teacher’ role.
That’s great to hear, thanks Dan!
Hi! I can’t figure out how to manually add a learner to a course and I am running v1.6. Can you provide me with a link to some instructions for this? Thanks!
Two comments: 1) Read the article, your answer is probably in here. 2) Ask the maker, not the reporter. In other words, you need to contact Sensei support, not another company that just wrote about the plugin, to get help for it.
Thanks for the thorough write-up, Joyce 🙂
Just to let you know, we are currently hard at work on Sensei v1.6, which will address some of the pitfalls you mentioned, (e.g. you will be able to manually add/remove learners from courses), as well as adding some great new features such as email notifications and a new ‘teacher’ role.
We have also made some improvements to support the TwentyFourteen theme better for the next version.
When it will be ready? The v 1.6. Approximately.