Why are some science and engineering concepts so difficult to learn? identifying, assessing, and "repairing" student misunderstanding of important concepts | IEEE Conference Publication | IEEE Xplore