Aknowledge teacher's attitude is very important in teaching because students need to feel comfortable so they can teach 100% the topic and it becomes easy to learn for them.
it should be Knowledgable
Knowledgeable teachers not always can't transmit information about a subject that's why a teacher need to prepared herself, organizing her ideas and her classes, so it becomes easier for her to transmit students a topic and for them to understand bette
you have met the problem of repeating words "knowledgeable teachers" and "can't " = cannot
In general, you should vary wide range of vocabulary not to repeat your words many times.
Hope this will help you :)