One of his featured projects is
http://worrydream.com/#!/Tangle
It requires knowing how to program.
All I'm saying is that its a shame he doesn't seem to know about what Mathematica has done in version 6 and beyond, since its seems squarely up his alley... which is ironic because he specifically calls out Mathematica in the article for not being interactive enough.