He has taught different courses such as research methods, statistics and educational psychology. He has supervised several master and PhD students and participated has published more than three book and 30 articles in national and international journals and conference proceedings.