The four elements of adaptive learning systems.

Have you ever started a course, but thought it was too slow? Or too difficult? Wish you could make it go faster? Felt like you didn’t get enough practice to master the content? Adaptive learning systems seek to address these challenges.

In this article, I’ll go over what adaptive learning systems are. I cover some background on why adaptive learning systems have the structure they do. I’ll introduce a few adaptive learning systems. Then, I talk about the four elements. And how you can architect an adaptive learning system. …


What Sagefy is, where it was, and why and how I changed Sagefy

Originally published 2019–07–31

In this post, I’m going to talk about what Sagefy is. Where Sagefy was in October last year. And why and how I changed Sagefy in the time since. I wanted to share how this big change went down. And document the changes for my future self.

What is Sagefy

Sagefy is an open-content adaptive learning platform. Anyone can learn anything, and Sagefy adapts the content to the learner’s knowledge and goals. Sagefy is open-content, meaning anyone can view, create, edit, and share learning content. Sagefy is adaptive, meaning as you learn, Sagefy changes which learning activities it picks to…


Originally published 2018–08–30

I’ve been in JavaScript development for about thirteen years. I’ve been through Prototype.js, YUI, MooTools, jQuery, Backbone, Angular, and now React (and countless other libraries and tools). I’ve been mostly working on React/ Redux browser projects for the last four years on a variety of projects.

This article documents the strategies I use when building browser projects in React/Redux. These practices are the result of: Lots of trial and error. Reaching consensus in various teams. And observing where problems tend to happen. I assume here you’ve at least read the official React docs and Redux docs. …


Originally published 2018–08–27

I published my Eight Big Ideas of Learning article (also full version) about a month ago. The article attracted broad interest. Several people asked me how to act on those ideas.

If you’re an independent learner like me, you’re creating your own plan and also following that plan. It’s easy to feel overwhelmed. Let’s make it easier. Here’s some steps you can follow to create and follow your own research-backed learning plan!

The numbers in brackets refer to the sections in the article. Check that out if you need more clarification. You don’t need to do all…


Originally published 2018–07–09

I’ll admit it: I’m a huge nerd. One of my favorite subjects is learning how to learn. I’ve read and studied on learning science for many years. And I’ve built my own learning platform, Sagefy. That said, I’m no expert — enjoy this outsider’s take on the literature.

In this article, I’m going to sum up what I’ve learned about learning. There’s an entire field of study devoted to the subject, so I can’t include everything. But these eight points epitomize the research. …


Originally published 2018–07–09

This article is a summary of another article I wrote. Check it out if you want more details!

One of my favorite subjects is learning how to learn. I’ve read and studied on learning science for many years. That said, I’m no expert — enjoy this outsider’s take on the literature. In this article, I sum up what I’ve learned about learning in eight points. If you’re a learner too, this article is for you.

If my background interests you: Sagefy is the project I’m building on these ideas.


Originally published 2017–08–19

Maybe you’re thinking about starting a new project. Or you have a project that’s not getting results. Or you’d like to improve an existing project. Interviewing users is the best place to start! With a few quick and easy small steps, you’ll get all the information you need to get started on your next adventure.

So what are user interviews?

You’d interview 3 to 8 people for approximately 15 to 30 minutes each. Your goal is to discover who these people are, and what they need. You’ll find out their goals, the circumstances they face, and their motivations for their goals. Most…


Originally published 2017–07–29

The Suggest page on Sagefy allows you to suggest new free online learning subjects. And you can up-vote subjects that interest you. And you don’t need to sign up for an account! Why use the Suggest page? Maybe you can’t find something you’re looking for. Maybe you’re thinking about building something but want to see what the interest level is first. Or you’re looking for a different approach to something that already exists.

In this article, I’m going to go into the background about the Suggest page.

What is Sagefy

Sagefy is an open-content adaptive learning system. Open-content means anyone…


Originally published 2017–04–06

In this article, I’m going to talk about some of the mathematical models I’m using in Sagefy so far. I’m going to discuss some of the problems I’ve run into, and what problems are still ahead. I’m hoping to occasionally update this article as the math that Sagefy uses changes.

What is Sagefy?

Sagefy is an open-content adaptive learning system. Open-content means anyone can create and update learning content, like Wikipedia. Adaptive learning means the content changes based on the learner’s goal and their prior knowledge. The combination means anyone can learn just about anything, regardless of their prior knowledge…


Originally published 2017–04–01

Gamification seemed like a natural fit for Sagefy. The term had been around since about 2010. Gamification came to its current position in 2013. 2013 was around the same time I started working on Sagefy. I didn’t know much about gamification beyond the cliché of points, badges, and leaderboards. But I did know that many businesses and organizations invested in gamification. In particular, those related to learning ( Khan Academy, Duolingo). I explored this through videos, articles, books, and courses. I realized people used gamification as a synonym for a more familiar phrase: extrinsic motivation.

The word…

Kevin Heis

Web geek and musician. Building Sagefy. In Beaverton, Oregon.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store