Return to Article Details Influence of Self-Efficacy on Teacher Performance and Job Satisfaction: A Comparative Study of Teachers from Different Teacher Education Programs