Information technology and constructivism in higher education