Right oryx, learning a lot of vocab can be a good starter but you have to use it amongst Arabic speakers to gain confidence...during my college i learnt lot of french and then when i went to france I could ask questions in french but had tough time understanding what they replied....so yeah, i guess a mix of both approaches would help.