Channels, 2 by 2s, and V-weaves/slanted poles, are probably the most used ways to train weaves.
I personally love the v-weaves/slanted poles. But, I usually add some channeling once the dog is on straigther poles to encourage more speed/forward motion. I love that the slanted poles teach the dog proper footwork right from the start.
If you do a google search, you should be able to find tons of information on the v-weaves(also know as weave-a-matics or WAM) and Channel weaves.
I'd suggest making a set of either 6 or 12. Though, I like my weaves to be able to come apart at the 6 pole, to make 2 seperate short weaves.