Enhancing an object-oriented curriculum: metacognitive assessment and training | IEEE Conference Publication | IEEE Xplore