Difficulties in solving ill-defined problems: A case study with introductory computer programming students | IEEE Conference Publication | IEEE Xplore