Enhancing thinking through active learning in engineering mathematics