You don't need to actually build one, since the physics is so simple. You can build a virtual swing using sodaplay (www.sodaplay.com[/URL]). I simulated a child on swing as an equilateral triangle, with one of the sides as a muscle, and the top vertex fixed in space. The muscle oscillates sinusoidally, and so if this frequency matches the natural frequency of the triangle as a whole (acting like a pendulum), the whole thing begins to swing back and forth. To look at it, go to
http://sodaplay.com/constructor/?getmodel=krab+swing
The controls at the side allow you to change gravity, frequency, friction, and the rigidity of the other two bars of the triangle. The upshot is that if starting from a dead stop, it does begin to swing. The best technique is to first set the frequency to zero (the control is the thingy on the left edge at the top), and then slowly pull it down until it is in resonance, which will be at about a quarter of the way down. Have fun. (BTW, you need Java.)