Foreign Languages commonly taught at High School in the US. The course material are in a format that allows non-English speakers to learn the Languages.
Now with Pronunciation Checker and Multilingual
The French FSI Basic(not Metro) is setup to teach Non English speakers => French,, ("Portuguese"example)
ML = Multilingual courses are listed next to courses
Non English speakers let your browser translate into your language.
Resources: OpenCourseware from Defense Language Institute, Foreign Service Institute, MIT, UC Berkeley, Stanford along with many of the World's finest University's.
Other information: Get involved share this page http://goo.gl/vjZi2H also