Many students have difficulty initially with the idea of a quotient group, and why a normal subgroup is defined as it is. I think this is potentially made worse by the slightly obscure logic of the subject as presented via normal subgroups.
Could we not teach it more naturally by beginning with the notion of a congruence on a group $G$, i.e. an equivalence relation $\sim$ on $G$ such that if $g\sim g'$ and $h\sim h'$ then $gh\sim g'h'$. It seems to me much clearer that the equivalence classes of a congruence form a group $G/\sim$ than the fact that the cosets of a normal subgroup do. We could then show that every equivalence class of a congruence is the coset of a particular associated normal subgroup.
I'm wondering what people's thoughts are on the pros and cons of this presentation?
*See the bottom answer here for the kind of explanation I'm talking about Is there any intuitive understanding of normal subgroup?
*Depending on your position, this might not seem like an advantage, but in monoids (or semigroups) the equivalence between congruences and 'normal' submonoids is false, and we have to work with congruences. However, quotients in less algebraic contexts as well, e.g. topology, require an equivalence relation, rather than a subobject.