not Rosetta stone. in class. just trust me its more interactive and you get your questions answered by a real person who has experience. best way to know the language is ti own it- aka speak it as much as you can. the teacher is there to correct you and help you and trust me they can hold a far better conversations than a computer.
I agree with KeithGoodman about Rosetta Stone. I've heard very good things about it from people I know not from product endorsements. I also mostly agree with meganlm. A classroom environment is an excellent place to learn a language, though it is not always a viable alternative for an adult no longer in school. Both methods work better if you can immerse your self in the culture of the language you wish to learn. Blessed Be.