Types of assessing student-programming knowledge | IEEE Conference Publication | IEEE Xplore