We present intelligent computer agents that will work together with human experts in order to improve the overall performance of complex systems and increase both experts’ and users’ satisfaction. We will demonstrate the technology discussing the development of intelligent computer systems that will support human teachers and will enable them to provide proficient support to students in Blended Learning environments.