An automated assessment and reporting tool for introductory Java programs | IEEE Conference Publication | IEEE Xplore