The novice programmer needs a plan | IEEE Conference Publication | IEEE Xplore