A syntactical approach to diagnosing multiple bugs in an intelligent tutoring system | IEEE Journals & Magazine | IEEE Xplore