Increasing the similarity of programming code structures to accelerate the marking process in a new semi-automated assessment approach | IEEE Conference Publication | IEEE Xplore