Author's Response:
I considered screencasting during the development, but I opted against it because I don't really think that's what I'm best at. I think I'm more of a verbal person.
One idea I've had that seems interesting would be to allow users to type in code, and then have a system that analyzes it. For example, if the user typed in "function r(password:String) {
if(password == ;
}
it would tell the user that there's a security threat because the user could enter in the text: "1 OR true" and have the if finish as password == 1 OR true, which will always be true, meaning the user need not enter the right password.
Also, I could have a system which analyzes the code and tells the user if there are any pitfalls, and allows them to test specific functions and debug them. Maybe...
But that's all very complicated, and I'd probably make a whole new project for that, since it'd be quite an undertaking.