Design of a domain-independent training system based on a smart pedagogical agent | IEEE Conference Publication | IEEE Xplore