Knowledge and learning issues related to engineering education: a constructivist approach. (8th June 2009)