Intelligent assistant for helping students to learn programming | IEEE Conference Publication | IEEE Xplore