I've heard remarkable things about http://www.programbydesign.org/ , but it's aimed at students a little older. Its design might help you; although, it also probably depends on motivation / what you want to teach. Anyway, that's the best I can offer. Good luck! It sounds like you're in for a fun time. :) -- Devin