I was introduced into a web based teaching tool. It lays out units and lessons as if they were RPG battles. So you complete a lesson, you gain experience. I wanted to program my own. Which is why I think I need to learn php and SQL.Making the lessons may be harder but overall sounds easy. Php and sql would be perfect for that.