I really recognize your understanding of pedagogy, conveying information and understanding how students learn and providing support are both very important points. I also agree with you that constructivism is effective in group projects and discussions to help us connect new knowledge to what we already know. This collaboration promotes mutual learning and support among peers.
It’s very sorry that you’ve had some bad experiences with teachers, and this resonates with me, I once had a teacher who was always unresponsive to emails, making me very reluctant to ask for help.