Factors affecting the impact of professional development programs on teachers' knowledge, practice, student outcomes & efficacy.

Abstract
Factors affecting the impact of professional development programs on teachers' knowledge, practice, student outcomes & efficacy.