Hi--
You might want to check the book "Accelerated Learning for the 21 Century" by Colin Rose. It has a technique for learning languages called the "Name Game"