Try the challenge problems for sections he has mastered, then move on. You'll definitely get to a point where it'll challenge him (I think--or at least it did for us!). We kept up well through chapter 11 & then the course was going faster than we could master.