Could actually be useful.
The code could be explained a little more efficiently. I mean, why not use text boxes with scrollbars... with mouse wheel scrolling capability? You need such things when it comes to teaching efficiently, because we need to spend less time figuring out how to navigate and more time figuring out how the effects work.
Other than that, I like the effects, and I could see myself learning something from this, but I haven't actually read much of it, so I can't give an honest opinion of the code.