As a fiber artist, I have created several of my own crochet patterns. I generally write them out as I go along, then work out the bugs as I type them up. By using a mind map, I can do a video tutorial as well as the written instructions for those who learn better visually.
I have not done a class on any of my crochet patterns yet, but here is one of them that I am looking forward to doing.