A generalizable architecture for building intelligent tutoring systems | IEEE Conference Publication | IEEE Xplore