The following link will take you to a colleciton of grammar lessons that I made for some sort of Arabic speaking students:
مجموعة دروس في الكتابة الانجليزية للمبتدئين - منتديات تكنولوجي فورس .::TECH4C FORUM::.
Teaching grammar depends on a lot of factors. You should first of all know the level of your students before you know how to teach them grammar.
As far as vocabulary is concerned, one good way of teaching students vocabulary is to put each word in a meaningful sentence. My advice to you is that you bring these sentence from authentic resources. Collins Cobuild English Language Dictioanry is a very good resource.