Socio-cultural and technological landscape’s influence on the quality of teacher preparation program | Synapse