Teaching is becoming one of the most challenging professions in our society where knowledge is expanding rapidly and modern technologies are demanding teachers to learn how to use these technologies in their teaching. While new technologies increase teachers’ training needs, they also offer part of the solution. Information and communication technology (ICT) can provide more flexible and effect...