Comprehension analysis considering programming thinking ability using code puzzle | IEEE Conference Publication | IEEE Xplore