Integrating constructivist approaches in e-learning to enhance mathematical self-study