I've managed to teach several people to use their WC boards effectively, or at least, I THIN I have
If I could give you some pointers, I'd say (in no particular order)
* Be completely clear in your mind WHAT YOU WANT TO DO.
* Take your time. Make notes, drawings and comments.
* Despite being "old school", flowcharts can really help you get your logic straight.
* If you don't already, learn to like coffee
Now, here's an actual example from a few years ago. It doesn't use all the modern webcontrol enhancements, like rotates, broken down word/byte/bit sized registers etc, but it should help you understand the basic principles.
This was to control some solar panel trackers. First, start off with a clear understanding of what it was going to have to control. A circuit helps!
http://webcontrol.rossw.net/samples/tracker-circuit.pdf
Once you understand what you're going to need to control, a flowchart helps you make sure you have the LOGIC right.
http://webcontrol.rossw.net/samples/tracker-flowchart.pdf
Creating the flowchart, making sure the logic is right, before you write any code, saves a lot of frustration. (The comments in red on the flowchart were added during coding. Labels help you keep track of where you are in your code). Identifying what registers you're using, what bits within them, etc, helps avoid silly mistakes of setting or resetting or using the wrong bits and having bizzare operational issues.
Finally, write, test, debug the code a little at a time, one "functional step" at a time. Don't bite off more than you can chew!
http://webcontrol.rossw.net/samples/tracker-code
(I can't guarantee that the code I've linked is exactly the same as the flowchart, they were for two different people at two different times and while close, may not exactly match - so apologies in advance for that)