Education has gone digital. The worldwide e-learning marketplace is forecasted to reach $243 billion by 2022. In particular, self-paced education has become popular, making massive open online courses (MOOCs) viral. The reason for this virality is that MOOCs save students a lot of time and bring flexibility to education, allowing learners to choose their own subjects and path of study.
If you feel like stepping into the EdTech game, keep reading this post. You’ll discover the types of eCourse providers, the typical troubles they face, and how to create the perfect digital learning platform of your own.
What types of MOOC providers are there?
All MOOCs use a similar method to educate people: video and text materials, quizzes and tests to check knowledge, and a community of learners and teachers to provide assessment and feedback. Additionally, MOOC providers offer sets of related courses with capstone projects as a sort of final exam. These capstone projects can involve investigation and research of real-world challenges in an industry, and are created and checked by industry professionals.
Platforms with massive open online courses can provide a wide range of topics to study (like Coursera) or can be narrow and specific (like Pluralsight, which is focused on technology learning).
[Pluralsight, a MOOC provider for learning technology]
We can also differentiate MOOC providers by the source of their content:
Prestigious colleges and universities (Coursera, EdX). Learners choose MOOCs from prestigious institutions as alternatives to offline education, allowing them to get a certificate or even a degree equal to an on-campus degree and opening up career opportunities. Traditional degrees can cost quite a lot ($15,000–30,000 on average).
Independent instructors (Udemy, Ted Ed). This type of MOOCs is very affordable, as most of these courses are created by independent instructors. However, certificates from such courses have less value and don’t normally stand in for a traditional diploma.
What are the troubles with MOOCs?
While MOOCs are definitely on the rise, there are issues that prevent them from becoming even more successful and widely accepted. Let’s look at these issues.
Lower perceived value compared to traditional institutions
Quite a lot of people still believe they can only get a good education at a prestigious college or university. MOOCs, especially those with content from independent instructors and not partner universities, don’t have the necessary level of trust and stature. As a result, massive open online courses attract fewer learners and less revenue than they might.
Low completion and retention rates
According to research by Wired, 90% of MOOC learners don’t complete a course. Most of those who don’t finish name low motivation as their reason for dropping out. MOOCs require a high level of self-discipline and self-motivation.
Lack of quality content
Quite often, learners mention the lack of content diversity and quality as reasons why they don’t like MOOCs. Some MOOC providers allow anyone to create a course as a way of attracting more instructors. But only a small percentage of course creators are actual experts and professionals, which pulls down the reputation of MOOCs and scares off potential students. Additionally, massive open online courses may have insufficient content curation or even no curation at all, which also demotivates learners.
Lack of user-friendliness
A MOOC platform is a complex product with different types of video and text content, exercises, tests, and quizzes along with a community for learners and instructors. However, not all platforms manage to achieve a good UX and UI. For instance, Coursera learners used to complain that they didn’t get clear instructions on how to complete certain exercises, while EdX learners were challenged by navigating courses and materials. You may not get all the information you need to choose a course from the EdX listings:
[EdX course listings]
Lack of scalability
This issue is the result of all the problems we’ve previously mentioned. If your MOOC platform has problems with its reputation, course completion rate, content quality, and user friendliness, you won’t be able to get new users and your revenue will remain the same or even drop. Moreover, educational platforms sometimes face technical problems like issues with platform architecture, not being ready for a big flow of users, and data breaches.
How to build a trusted teaching and learning platform?
We’ve prepared some advice on how to create or improve your existing massive open online course platform and solve the problems we’ve mentioned above. We’ll skip the basic MOOC features and focus on the most important ones.
Ensuring a stable flow of quality content
Partnering with top educational institutions is the way to bring prestige to your MOOC platform and get quality content. But how do you know if someone is actually a professional instructor?
Qualifying to teach on a MOOC platform. To make sure that the content of your courses is created by top instructors, you’ll have to develop a mechanism to verify content creators. For instance, on Coursera, only representatives of universities, colleges, and other educational institutions can offer MOOCs.
We’re not saying that you have to do the same and only let instructors from universities create MOOCs. But we definitely recommend building a custom verification form to ensure that learners on your platform are taught by real experts. This could be a custom verification page to check a number of requirements for content creators, such as residence, age, and experience. Or, as Udemy has done, you can build a page that integrates with Trulioo’s identity check tool, leaving verification to a third-party service.
[Udemy’s tool for identity verification]
Uploading course content. Coursera, Udacity, EdX, and other MOOC providers have their own custom learning management and content management systems. Data provided when uploading courses typically includes:
a course title, category, and description. You can also allow course creators to target learners by explaining who the course is for and what the prerequisites are, such as being able to read music or having basic knowledge of SEO.
videos with subtitles, slides, and text. Videos are generally attached to a lesson.
quizzes and exercises that are checked automatically.
If you’re planning to provide courses for different industries, consider creating a custom exercise builder that can be applied for any subject, including programming. Below is an example of a coding exercise builder on Udemy.
[Coding exercise builder on Udemy]
When creating large amounts of content, there might be some mistakes. This is why you should let instructors preview content before publishing and edit content they’ve already uploaded to your platform.
Curating content on your MOOC platform. Though content creators may carefully check the courses they upload, they still can miss something like a low-quality video or grammar mistakes. Therefore, think of how to curate the content on your educational platform. Besides verifying content creators, you can:
rely on third-party institutions to check the quality of content for you (like EdX does)
hire an in-house team of instructors to curate content (like Udacity does)
use ratings and reviews to evaluate the quality of courses (like Udemy does)
We’ve actually written a post on how to curate content on your educational platform: 4 Ways to Manage Content on an Educational Platform.
Assisting users in choosing a course
After MOOCs are published, they should be organized and listed. Don’t forget to make course listings informative and give a basic description of a course before a user clicks on it. Every description from the listing interface should include the full course title, instructor, price, type, and duration. You can also add the course rating and level of background knowledge required. Check out how a listing looks on Udacity:
[Course listings on Udacity]
Ratings and reviews. These can not only help you curate content but also assist users in selecting courses. It would be a good idea to supply additional information in the form of FAQs to let learners get as many answers as possible before joining a course. FAQs usually inform users about:
when and how they can get access to course materials and assignments
if they can enroll in a specialization or degree from a particular course
what the refund policy is
if there’s any financial aid available for a particular course
Recommended courses. You can suggest courses to users based on their preferences. In addition, after users complete courses, your MOOC platform can offer specializations, degrees, and other courses similar to those completed. You can make recommendations even more personalized using continuous machine learning.
Coursera offers a custom tool to let users find great courses based on their purpose of learning: career opportunities, education, or fun.
[Getting recommendations on Coursera]
Auditing courses. Learners should be able to sample a course before enrolling. Coursera allows users to view intro videos that tell them what knowledge they’ll obtain from a course and what tasks they’ll face.
To get a better feeling of a course, learners can audit courses. This means they can view videos and texts from paid courses for free without being able to access tasks, capstone projects, and certificates. Coursera has this feature, allowing users to audit some courses, and Udemy does this as well, limiting the quality of materials available for auditing and making the process not that convenient. For instance, when auditing a course on Udemy you can download videos with 360p resolution instead of the 720p or 1020p that are normally available for purchased courses.
If you choose to add auditing to your MOOC platform, think about implementing it at the level of uploading courses as well. You’ll have to allow course creators to:
choose if a course will be available for auditing (not every instructor would like to share their course for free)
select course materials for auditing (include or exclude texts, slides, tests, quizzes, and capstone projects)
limit the materials available to students auditing the course
How to simplify enrollment for users and course creators?
A clear and simple UI and UX are an integral part of any MOOC platform. You’ll have to guide your users on your educational platform.
Once users have registered, you definitely need to explain to them how your MOOC platform works. Udemy has a set of educational videos to onboard learners and instructors. Coursera shows tips and offers a help center. However, none of the existing MOOC providers offers truly informative onboarding that shows users the way from the moment they join a MOOC to the moment they complete a capstone project.
We recommend creating your own onboarding design that leads users from the start, giving simple and clear tips at every step:
filling in their profile
navigating and searching for courses
choosing a course
enrolling in a course
doing every type of course assignment
completing a capstone project
getting a certificate
contacting your help center
To ensure your users aren’t overwhelmed with information, you can show tips gradually. For example, when users take a test for the first time, explain how to do it; if they’re watching a video for the first time, tell them about the player controls. We’ve already investigated the topic of onboarding users, so you can see our article on that for more details.
Providing user support
Users can have issues that aren’t explained in your FAQ or onboarding. That’s why most MOOC providers like Coursera and Udacity have a help center. This is a subdomain with categorized articles about how to set up an account, make payments, enroll in courses, and overcome any troubles in the learner’s way.
If articles aren’t sufficient to conquer users’ problems, consider building a custom tool that lets users submit requests for assistance. Below is Udemy’s request form, which lets authorized users choose a problem category, describe their problem, and supply attachments demonstrating the problem:
[Submitting a request on Udemy]
If you want to add a personal touch and help users as fast as possible, you can integrate a live chat support service like Zendesk. But don’t forget to hire a team of professional support managers in that case!
Calendar with upcoming classes
A course is great and efficient if users study regularly. Most likely, course instructors suggest a certain schedule for their MOOCs. We recommend integrating with Google Calendar and Outlook to allow users to add classes from your educational platform to their personal calendars so they don’t miss classes.
Speaking of reminding users of things, your MOOC platform should send notifications. You can remind users of the classes they’ve enrolled in and also:
inform them of home assignments
remind them of courses they’re interested in
recommend new courses
advertise discounts and sales
ask for ratings and reviews of completed courses
notify users of messages in your community (we’ll talk about this below)
You can send either push notifications or emails to your users, but it’s way better to combine them. For messages, home assignments, and class reminders, it’s better to use push notifications, while emails will do great for every other scenario.
How to make studying more convenient?
Self-studying with a MOOC can be terrifying, albeit convenient. This is why every single element of your platform should be helpful and comfortable. Again, we’ll focus on the most important UI and UX features to give users the learning experience they deserve.
Advanced video player
Videos are one of the main sources of new information for learners. Therefore, your video player should be slick and intuitive. Allow users not only to play and pause videos but also:
control the playback speed
turn on subtitles
change the video resolution
[Video player on Udemy]
Some users may not have a stable internet connection to watch videos online. To help them, you can allow learners to download the course materials in various resolutions from your course or player interface.
Conveniently organized text materials
Articles, slides, books, and reports are just as important as video materials. So provide good tools for working with text as well. Let users:
download text and presentations
highlight and leave bookmarks in text files and presentations
change font size and zoom in on presentations
Localized content for foreign learners
Most MOOCs are in English. But people who don’t speak English may simply avoid such courses. MOOC providers understand that and have started providing content in other languages too. Coursera, for instance, has courses in Spanish, French, Chinese, Portuguese, Turkish, and Arabic.
Aside from subtitles and providing courses in different languages, think of localizing courses, helping instructors translate their content. This can involve either translating text materials and video subtitles or completely localizing the whole course, including dubbing video materials. Coursera has a translator community that lets anyone become a translation contributor or get professional assistance in localizing their courses.
[Joining Coursera’s Global Translator Community]
Building a community is a great way to help learners, instructors, partners, and anyone else on your educational platform. With a community, users can:
find topics they’re interested in and create new topics
ask questions and get answers from other users in real-time private messages or in community threads
find partners and team up with other users for home assignments and projects
discover sponsors for courses
test new courses and custom e-learning development services
unite into interest clubs and participate in community events
As you can see, your MOOC definitely needs a community. You can either use social networks like Facebook and let users communicate there or build your own forum. The latter brings more advantages, as you’ll be able to control your community, configure it to your needs, add any functionality you want, and react quickly to users’ requests. If you look at the examples of the top MOOC providers, you’ll find custom-built communities like on Coursera.
How to motivate MOOC learners?
One of the biggest problems with MOOCs is their low completion rates. But is there a way to change it?
Tracking learner progress
Help learners stay organized within your educational platform and let them track their progress. Coursera users get personal dashboards with a progress bar for every course they’re enrolled in and a brief summary of the content and assignments for the current week:
[Learner’s dashboard on Coursera]
Coursera also allows learners to jump straight to the next step in their course directly from the dashboard, saving time.
Providing course certificates
Certificates are a proof that learners have successfully obtained some valuable knowledge. Coursera created a custom tool to design their own certificates. Here’s the information you can see on a Coursera certificate:
name of the course
signature of the course instructor
logo of the institution that provided the course
link to a certificate authenticity page
statement confirming the learner’s identity
Your MOOC platform can follow Coursera’s example and develop a custom certificate builder. Another option is to use a certificate builder by Venngage, SmartDraw, or other providers.
According to Research Gate, gamification significantly decreases dropout rates. Udemy and Coursera bring in the following gamification mechanisms:
community events like contributor tournaments and writing competitions
points for answering questions in a community thread and uploading useful materials
ratings that learners can get from other learners in return for help
leaderboards of the most active learners and top contributors
badges for achievements like completing a number of courses or helping a number of users in a community thread
rewards such as money to spend on courses
These mechanisms can also be implemented into your interface. For example, Coursera learners have a dedicated accomplishments page on their dashboard and can boast of their achievements on LinkedIn:
[Adding accomplishments to a LinkedIn profile on Coursera]
You can enhance the interaction with you educational platform by involving real instructors and course creators in the virtual learning environment. Here are some possible ways to do that:
create threads in your community curated by instructors
provide live Q&A sessions with instructors
get instructors to assess learners’ tests and projects
While your community can be a tool for learners to communicate with instructors and get feedback from them, you’ll need to think of a way to provide live Q&A sessions. One way is creating your own live streaming tool, but it will take way more time and effort than using solutions by YouTube, Twitch, GoToMeeting, and others.
You might worry about how to get instructors to cooperate with students, as they’ll have to spend more time answering questions, assessing work, and giving feedback. Coursera’s example can help you again in this case. Courses with instructors are called curated courses and cost more, so teachers get a reward for the extra effort they make.
How can you make a MOOC scalable?
MOOCs often face technical problems like low content loading speed, 404 errors, and data security issues. But there’s good news: There are ways to ensure the secure and stable operation of your MOOC platform.
Utilizing a powerful content delivery network
Coursera, Udemy, EdX, Udacity, and other platforms are accessible to learners all over the world. But the same content may load at different speeds depending on how far users are from a server. To avoid this issue, you can use a content delivery network (CDN). A CDN stores a cached version of your content on different servers around the world. Users will get your content from the nearest server, minimizing the loading speed. There are plenty of CDN solutions on the market, including ones by Amazon and Microsoft, so you’ll surely find one that meets your needs.
[The schema of a content delivery network]
Developing a cloud-based MOOC platform
MOOC platforms pay tons of money for developing great educational products on premise. Often, up to 50% of money on MOOC platform development is spent on equipment. This is one of the reasons why educational platforms are becoming cloud-based. But in most cases, MOOC providers start using cloud services because of scalability. Using a cloud PaaS or IaaS solution, businesses can scale on-demand, adding more servers when the load on a platform grows. You can discover more about existing cloud solutions for app development in our previous article.
Keeping user data safe
Content is the main source of value on your MOOC platform, so it has to be kept secure. That’s why your database will require smart firewalling and input validation. Choosing a proper database can be tricky, and you might have to use multiple databases and mix different types. Choose databases depending on your project’s needs and your educational technology stack. And if you need assistance with selecting databases, you can read our recent post on that.
Even though the MOOC market is filled with big projects, there still isn’t a perfect educational platform to satisfy the needs of all users. Some MOOC providers have issues with UI and UX; others face security or reputational issues due to the low quality of content or lack of diversity. Your MOOC platform could solve all these problems. If you’d like a guide through the MOOC web and mobile app development process, we’d be happy to help!