Learning by preparing to teach: Fostering self-regulatory processes and achievement during complex mathematics problem solving. … View original article: Learning by preparing to teach: Fostering self-regulatory processes and achievement during complex mathematics problem solving.