Automatic programming assessment and test data generation a review on its approaches | IEEE Conference Publication | IEEE Xplore