1 Challenging Prospective Computer Engineers to Design Educational Software by Engaging them in a Constructivist Learning Environment MARIA KORDAKI Department of Computer Engineering & Informatics, University of Patras, Rio, 26500 Patras, Greece, e-mail: kordaki@cti.gr