Of course the best way to learn to speak Arabic is to immerse yourself in the culture and the language so that you learn to converse in this language. This is not possible for most people, so you need to find other ways of learning the language. The key to learning any language is to take your time and to practice it wherever and whenever you can. There are many online sites that offer http://www.bigfoottutors.com/tutors/arabic/ and interactive activities so that you can see how the word is written in Arabic, the sounds of the word written in English and the sound of the words spoken by a native Arab speaker.
When you interact with native Arab speakers on a daily basis, you can pick up the vocabulary and phrases you need to learn in this language. This is why you should set aside a time each day that you can devote to your lessons, whether you are using software you install on your computer or you take a course online. If you have a tutor, you will have practice exercises in speaking and reading that you have to complete outside of the tutoring class. It is essential that you spend time on these exercises so that you can master one concept of the language and then move on to the next.
When you interact with native Arab speakers on a daily basis, you can pick up the vocabulary and phrases you need to learn in this language. This is why you should set aside a time each day that you can devote to your lessons, whether you are using software you install on your computer or you take a course online. If you have a tutor, you will have practice exercises in speaking and reading that you have to complete outside of the tutoring class. It is essential that you spend time on these exercises so that you can master one concept of the language and then move on to the next.