Non-Linear Learning, and why it cannot be solved.

Learning is still one of the biggest barriers on a online and school barrier


While classical e-learning resides in an step based learning system trough lessons, which can be organized in many ways from categories to chapters,  I honestly think there is no perfect system.

In December 2012 I’ve worked on my second e-learning project, which was called Mibo, I’ve spent a month to bring in something crazy, an e-learning platform from scratch using Zend Framework 1, that had various things to bring in a gamification level to it, from Badges to Levels to Calculations on performance and skill. And there were a lot of other things, such as an own forum platform, written from scratch, and a messaging board.

After that I’ve worked on much simpler platform, that it’s sole aim was to make it easy for people to digest and react to the content, which was mostly videos.

I’ve been spending time in the past 3 years, while doing various tasks and a lot of other projects, thinking about how e-learning affects us and how we can improve it, the best way to teach someone online and offline how to do things is by having a clear path on what to do, no matter your experience, bringing in additional details or the description for newbies.

The Story

I’ve been lucky to work on WPEP , which takes e-learning on a step by step base process, that mainly focuses on check-lists, and today I figured out why I actually love this system.

In the past 6 months I’ve always spent nights thinking about how we can actually bring in conditional logic to our execution plan plugin, and I’ve stopped thinking and started to work on it.

The first step was re-building the interface, and make it much easier to manage your course.


Course-EditorThe result

Screen Shot 2016-06-08 at 23.14.50

The interface is a much easier one, and things such as moving a lesson from a section to another is something possible now, and above that you get a much better picture of how your course is organized.

Okay, now that we have the space, we actually want to start thinking on how this conditional logic administration panel can actually work.

I’ve spent the past 12 hours trying to figure out how to bring in conditional logic in here, and fit it in, even after I’ve been thinking about this for the past months.

But I’ve come to an verdict, and it’s very simple.

A checklist that needs conditional logic is a wrong checklist.

Screen Shot 2016-06-08 at 23.27.32Checklists are supposed to be simple, even a professional or a newbie should focus on the same checklists and get their process from the description, now why I actually think this is perfect is because of this.

I want to solve a checklist, and normally I don’t the description in front of me of each item.

I have the checklist, if there’s an item that I can’t do, I can always open it and read the description, it’s that simple, I have the steps I need to follow to achieve what I want and I just need to execute them.

And the best part, I can always open the checklist item and find instructions on how to achieve this.

So I honestly think I was trying to figure out something that is not needed for execution based learning, and rather needed for other things most likely.

But there’s a downside, and it mostly affects the course creator rather than the consumer.

Doing checklist based lessons takes 7 more time than making a classic one trough a video, and twice as long for text.

I just hope one day everyone will be able to have the patience to teach what they know trough checklists, rather than classical videos.