Enhance Teaching and Learning of Computer Programming in Exploratory Learning Environments Using Intelligent Support | IEEE Conference Publication | IEEE Xplore