Considering the results of this research, we can put forward the following suggestions. In the curriculum content of the teacher training centers, a course under the title of “Methods of using ICT in teaching different courses” should be provided so that trainee teachers become familiar with criteria for using ICT in teaching. In the teaching methodologies content of the teacher training centers (methods of teaching math, science, etc.), ICT-based teaching methods should also be provided. Training courses should be held for teacher trainers to become familiar with appropriate use of ICT. New theories and their applications in classroom should be taught to trainee teachers. Teacher trainers should apply the integration of ICT and problem-based learning to the development of trainee teachers’ content knowledge and teaching skill. Teacher trainers should make trainee teachers familiar with ICT, learning theories, and active methods then require them to be involved in appropriate integrated activities. Teacher trainers should teach trainee teachers effective teaching techniques through involving them in practical situations. Teacher trainers should involve trainee teachers in problem solving and teach them how to learn and how to teach in order to enhance their teaching skill through different forms of using ICT. While involving trainee teachers in problem solving, teacher trainers should always give them feedback and facilitate learning. In order to enhance teachers’ skill in using ICT tools, the education ministry should adopt motivating policies so that teachers try hard to develop their knowledge, skill and attitudes. As teacher training centers have a significant role in educating skillful teachers, the education ministry should pay special attention to these centers and create conditions for effective implementation of these techniques through holding in-service education for teacher-trainers and providing necessary infrastructure.