A dog that goes in front can learn to pull and then they think they have to pull all the time just to keep you moving.
It's better to teach the dog that you move forward when they walk at your side but that you stop if they try to pull.
Knowing to walk at heel is also useful for when you approach roadsides and such. You don't want a dog that tries to pull into the road etc....

Did your dog have any prior experience of the lead before you took her out. Is it her first time with a lead? Try practising with it at home. When you feed her, have somebody put the food dish down and then, with the lead on her, allow her to walk to the dish to get her food etc...also practise in the garden.
She'll get used to it if you keep practising with her. Don't tell her off or make a scene out of it if she does start dancing about and struggling. Just ignore the behaviour and carry on walking and she'll get tired of it. Our Mist was a bugger for that when I first started her with a lead but she realised it was a waste of time and she was ok walking by the time she was allowed to go out for a walk after her vaccinations.
I'd just keep walking around the garden with her on the lead.

Try playing a game with her whilst she has her lead on, one that requires her stay close to you obviously....she'll soon learn that having the lead on isn 't all that bad. Try to keep the lead slack as much as possible, especially at first. Tugging too much yourself won't help but they'll probably cause tugging when they try to struggle but when they stop, so does the tugging.
Be sure to only have a broad leather collar or harness on her, nothing that will cause pain such a choke chains and certainly not something as barbaric as a prong collar or anything like that. You don't want her to experience pain when she pulls towards something like another dog etc...this can teach dogs to hate other dogs because they blame the pain on them.....

Anyway, just a few pointers, hope these help.