Computer skills to create study guides, tests and other teaching materials and give presentations. Good subject knowledge. Giving feedback to students. Good problem solving skills. Send written notes to students. Good communication skills to deliver ideas and concept, using examples so that students can understand clearly. Flexibility and...