Why not just include interactive exercices/puzzles into the html documents? I took a db course not to long ago and would have loved it to be more "hands on".
I was thinking about online exercises, although not integrated into the lectures. I'd rather have students stay with the material than wander off to questions.