I want to share 2 tricks I have come up with for making Khan Academy a really great homework system. The first trick is very simple. The second involves a really complicated spreadsheet, but now that I’ve made it I think you should be able to start using it almost immediately.

The adaptive aspect of Khan Academy makes it almost unusable for me in the classroom. Because the adaptive software picks students’ next exercise, what the system picks may have nothing to do with what I’m teaching this week in class. Now, KA does have a way for teachers to add an exercise to students’ dashboards: you “recommend” an exercise to a student, and it shows up on top of their agenda like this:

But here’s the thing: the way this feature is implemented actually defeats the main advantage KA offers over traditional pencil-and-papeer homework. What is that advantage? While it’s terrible for teaching new concepts to students, Khan Academy is pretty great at *detecting when they’ve forgotten something. *The system includes a built-in generator of adaptive quizzes (called “mastery challenges” in Khan parlance) that check whether a student still remembers something she may have learned a few months ago.

So here’s the problem with the teacher recommendation feature of Khan Academy: yes, it lets you add an exercise to the top of a student’s agenda–but once the student achieves that initial success, she no longer sees that exercise on her dashboard, even if she later shows that she has forgotten the skill and needs to re-do it.

So here’s a really simple trick for getting around this: first, have your students add their own usernames in their list of “coaches”. Once they do this, you can post a link to a coach report that is filtered for just the exercises you want them to do. For example, here is a link: http://bit.ly/1SzQw8F. You will not be able to access the link unless you have a Khan Academy account and have at least 1 “student”; if you don’t have any students on KA, just add your own username as your coach, and you’ll be able to view the link. I’ve found that Bitly is a good way to post the link because the length of the links overwhelms my school’s website hosting platform. Students will click on that link and pull up a report that shows their progress on only those exercises.

All non-assigned exercises are filtered out, and the report updates (with a browser refresh) as soon as a Mastery Challenge changes the skill level in any exercise.

In my class, I post 2 links per week: 20-point exercises, and 5-point ones. There are usually about 3-4 exercises in the 20-point category per week. These are new exercises, and they are the core that I need everyone to learn. The 5-point exercise link is cooler, from a teacher perspective, because* it contains every exercise I’ve ever assigned the class*. All previous weeks’ 20-point and 5-point exercises are in this week’s list of 5-point exercises, plus the 1-2 new exercises that I decide to make worth only 5 points because they might be a little challenging for some students. If a Mastery Challenge shows that you have forgotten a skill, that skill’s bar may turn gray on your report, in which case you need to go back and re-do the skill from scratch before trying to level up in it again. Presumably, since you’ve already learned it, you’ll be able to do this on your own at home. But as a 1-1 school, I am able to use KA as an anchor activity for odd bits of time in the classroom, so you could probably ask me in class sometime.

So that’s the simple trick. In a later post (assuming it appears that this one was helpful to people), I’ll describe how to use the spreadsheet I’ve designed to assign points for different exercises based on the downloadable report in the top right corner of the “Student Progress” report on Khan Academy. Perhaps I shouldn’t say this, but I do hope at some point some KA people actually read these ideas. There’s no reason why it should take so much hacking to expose (what I think is) their site’s main benefit to students.

**11/9/15 Update:** For those interested, one of the KA employees in charge of the Mastery Challenges system describes the way they work here.

Also, I have one slight correction: I said above that each week, I usually assign 3-4 exercises worth 20 points each, and 1-2 new exercises worth 5 points each. That was slightly sloppy language. Actually, my assignments are on 2 week cycles, so I assign this many exercises every other week. Here’s how a cycle works: in Week A, I assign the post the links, and students have to get the exercises light blue (“Practiced” in KA lingo), which means getting your 5-in-a-row. Then in Week B, they have to complete their Mastery Challenges to make those exercises dark blue. Week A of and assignment and Week B are separate grades in the gradebook, and that turns out to be really important for student motivation. Why? Because if you ask a kid to get from gray to dark blue all in one week, you can have a student who get 5-in-a-row and then attempts a Mastery Challenge but makes a mistake and loses the skill immediately…which means she’ll get no credit whatsoever, despite having reached 5-in-a-row. So there has to be an initial grade for getting your 5-in-a-row, and once those grades are locked in stone, a subsequent grade for leveling up to dark blue.