Ali Hamed Barghi (PhD) is a lecturer in English Language Teaching and a researcher in teacher education, teachers' cognition and language teaching methodology. He is also a journal reviewer, an English language teacher and a teacher educator.