Behind the Scenes: Inside our custom online course platform

Today is our final Behind the Scenes episode of the 90-day challenge. In this episode, we are going to take a look at our custom online course platform.

I'll show you how all the different pieces of our course platform fit together, and how to structure online courses. We'll also discuss how we deliver our course materials in a way that meets our student's needs.

Inside our courses

Custom online course platform

Before I worked in PPC management, or web analytics, I was a web developer. So when it came time to build a course platform, I went back to my roots, and put my web development skills to use.

The rest is duct tape and elbow grease

Now, our course system still uses a lot of pre-built software. So when I say it's custom built, I am talking about the way we assembled all the parts of our platform. The back end of our course system has the developer's equivalent of duck tape and super glue holding the pieces together.

Why go through the hassle? Because to create a unique solution, it's necessary to color outside the lines. So even with a bootstrapped together custom course platform, the user experience gets compliments several times a week.

We didn't create a custom built course platform to be fancy. We did it because I couldn't find precisely what I wanted in any one piece of software.

It was important to me that our course software didn't limit the student experience. We wanted our students to have a fluid, unique, and gratifying experience in every one of our courses.

There are two pieces of technology at the center of our custom platform.

Learn Dash

Learn Dash is the core of our course platform. We shared a previous review of Learn Dash. And we love the way this software fits into custom designed sites.

Vimeo Pro

We also published a review of Vimeo Pro. All our course videos are hosted using Vimeo Pro.

Everything else in our platform was adapted to fit together with elbow grease and code. We feel our efforts to go beyond the stock online learning systems show how much we care about our courses. And based on the reaction of our students, it's worked out well so far.

Let's go behind the scenes of how our courses are structured

The basic structure of a course

Within a course we have lessons. Each lesson has subtopics. And the lessons also include quizzes and assignments.

custom online course platform - course structure

A lesson represents a complete concept or skill within a course. The lesson assignments offer students an opportunity to practice their skills. And the quizzes give them a way to test their mastery of the material.

Each course has multiple lessons

Here's an example what our lessons look like inside of Analytics Course.

custom online course platform - lesson plan

Each lesson has a video

Every one of our lessons features a video or set of videos that offer in-depth teachings.

Many of our video lessons are very hands on. We go inside Google Analytics or AdWords and work through how to use these systems. Or we break down strategies and techniques using proprietary calculators and worksheets.

video lessons

We are continually making adjustments to our courses and lessons to improve the learning experience. Recently we've been breaking down our lessons out into more subtopics. The subtopics contain shorter, easy to consume mini-lessons.

Each lesson has a write-up

There's also a full write up that goes with every lesson. The write-ups are usually 500 to 2000 word summaries of the material in the video.

course write-ups

Each lesson has a forum thread for questions

We also have a forum for every course. The forums have topics related to the lessons and modules in each course. Our forums are a place for students to ask questions and get direct feedback from me, as well as other students.

course forums

Email lesson reminders

We send email reminders for all our course lessons. The email reminders help keep students engaged in the courses. email lesson reminders

One of the most significant problems with online learning is the student drop off rate. So we use email reminders to help students stay on track. Our email reminders provide an extra dose of encouragement to keep our students going with the new skills they are working on mastering.

We use Drip to send our lesson reminders.

Student Management

Our course platform also has student management capabilities. Our system allows us to see how many people have enrolled in a course.

custom online course platform - student progress


We can also see the overall progress of our students.

custom online course platform - student progress

And we can check on the progress of individual students.

custom online course platform - student progress

On the user interface side, students can see where they are in each course. Students can track their progress and check off lesson as they complete them.

custom online course platform- student inteface

Testing Knowledge

Our quizzes allow students to test their knowledge after completing their lessons.custom online course platform - quizzes

Below is an example of back-end system for adding quiz questions to our course interface.

custom online course platform - quizzes

This system also shows us how well students score on our quizzes.

When I designed our Analytics Course quizzes, I thought I was developing some fairly easy tests. But more often than not students fail these quizzes the first time around.

The challenging nature of our Analytics Course tests has turned out to be very beneficial for our students. This challenge motivates students to go back to the course and work through any material they didn't understand on their first pass. The quizzes are an integral part of helping students prepare for the Google certification tests.

Certificate of completion

Some course modules offer students the opportunity to earn a certificate of completion.

certificate of completion

Student reviews

In one our Tools of the Trade reviews, we showed you how we use the Reviewer plugin to capture and display student reviews.

As a self-hosted network of courses, we take our student feedback and reviews to heart. Student satisfaction means an immense amount to the success of our business.

And so far our the hard work we've put into developing our custom course platform has paid off. Students have taken notice, and mentioned our efforts in reviews like this one:

analytics course reviews

Keys to successful online courses

Here are some of the considerations we make when we design a course. These principles have helped us create an enjoyable, and in-demand student experience.

1) Drip content slowly but surely to students

It's important not to overwhelm your students. Breaking lessons, into subtopics and chunks of information helps make the learning experience more manageable.

Our email reminders also help students move through our courses at a fluid pace.

2) Build a community and answer your student questions

Our forums and private Facebook community provide students direct access to me. This access allows me to respond quickly to questions. Our community also offers our students an opportunity to network with each other.

3) Quizzes and lesson progression

Quizzes and lessons stages allow students to achieve goals within each course. The progress and sense of accomplishment help motivate students to keep going.

4) Provide clear course navigation

Our course navigation menus allow students to see where they are and quickly find the lessons they want to access.

5) Build a foundation of knowledge from the begging

Letting students know what you're going to teach them helps establish clear expectations for their progress.

6) Don't act too advanced or condescending with students

Learning can be a vulnerable experience. Our courses are built to foster student growth in a comfortable and safe environment.

7) Relate all examples back to the real world

This an area where I get a lot of positive feedback. One of the tenants of our learning experience is to use real-world examples. Practical examples help students form a vision of how they will use the skills you're teaching in their own work.

8) Try and make learning fun instead of intimidating

Learning should not be intimidating. When you have fun, you learn more, and you feel encouraged to keep learning.

9) Clarity over complexity

Sometimes people think teaching means demonstrating how knowledgeable they are. But teaching is about increasing your student's knowledge, not displaying your own aptitude.

The job of the teacher is to make the information less complex. In our courses, we prioritize clarity over complexity. Our courses are designed to make complex topics easier to understand.

10) Take as long as you need to explain the concept

I often provide very long explanations when going through concepts. It may be perceived as a fault of mine. But I think that is a short-sighted view.

As a teacher, long-winded explanations are the difference between basic knowledge and retention of advanced concepts. Deep coverage works to my students' advantage.

In my courses, I talk about the stories and thought processes that lead to the strategies I teach. You can learn as much from the journey to finding a solution, as you can from the solution itself.

11) Call back to previous lessons and talk about future nuggets of information

We like to call back to past lessons where it fits in with the lesson material. We also like to point out upcoming information that relates to a present subject. Looking past and forward helps tie the whole course together.

Listen to customer feedback

You can learn as much from your students and they can from you. Listen to their feedback, questions, and concerns. Even in an online course, address student questions as promptly as you can. And if you learn something relevant to your course from a student, share it with the student community.

With that mind, did you enjoy this preview of the back end of our courses?

If you did, you can sign up to learn more about our course here Р>

Thanks for following along with our Behind the Scenes series!

Leave a Comment

Your email address will not be published. Required fields are marked *

Show Buttons
Hide Buttons

Save $2,000 and enjoy lifetime access to Data Driven Insiders and our upcoming live Meta Ads Blueprint course.

Scroll to Top