Register now or log in to join your professional community.
It depends on their needs. Do they want to learn general English or the English that would help them with their major? If they want the latter ,then I think you will have to be selective when it comes to your activities. I would advise you in this case to teach them English through the four skills but make sure that you include terms and language essential in all fields of engineering- for example, all engineers need to know and discuss dimensions and tolerances, common material, how components are fitted and fixed together.
If you think you have some good students( Level B1 and above), then a book like Professional English In Use (Engineering) by Mark Ibbotson will come in handy.
The best strategy is to speak in their own profession, give examples of engineering.
The most appropriate way to teach English for specific purposes to students with low language proficiency is by combining General English and ESP, while considering the level of difficulty, vocabulary, grammar structures, and etc. They do need to master grammatical structures, so, using grammar in context or situational grammar approach will allow students to have multiple exposures to different aspects of the language, which has proven to be the most effective way of learning a language. I taught English for IT specialists, who were quite low in their language proficiency and definitely benefited from the approach described above.
giving the topics for the students and assess them whether they have achieved or not