Teaching a technical course to people who do not speak English fluently is definitely a challenge.
However, if you keep it simple they are able to understand and do what is being asked. Also, keep in mind their level, if they should know advanced topics then you can have high expectations, if they do not, like in this case, then put your feet on the ground and ask them to do what you know they are capable of doing.
I have been analyzing this group and I found the following weaknesses and strengths:
Weaknesses: This group is very similar to the
accounting group. Most students do not ask questions, however when practice
comes they start calling me to ask how the exercise goes, which is good at some point. They are not much participative on their own.
The group is big, which is never something good for the learning process and it is very tiring for the teacher, but it is possible to handle.
Strengths: Students pay attention to explanations.
They all check the practice when is being corrected. They tend to work in
groups or pairs, and seems to work well. Collaborative work is useful since
those who know more help the ones who are having difficulties.