An agent based approach for promoting interactive teaching and active learning | IEEE Conference Publication | IEEE Xplore