This could also be affected by the teacher's depth of knowledge on the subject they teach. One of my teachers went on mat leave and a teacher who had no clue what they're teaching was assigned to us. Don't get me wrong, they are a really nice person with a fun personality but they have no idea what they are teaching. They can't answer the class's questions, they are googling stuff almost 75% of the time and sometimes the class has to explain to them the concepts and theories that they are meant to be teaching us. Like, your nice and all, but our class is screwed. Big time :/