TY - GEN
T1 - Using software metrics to predict the difficulty of code writing questions
AU - Elnaffar, Said
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/5/19
Y1 - 2016/5/19
N2 - Asking IT students, job interviewees, and competition contestants to write code is very common. Nevertheless, to properly assess the programming skills of such people, the anticipated difficulty level of these coding questions should be estimated and kept in mind throughout the preparation of such exams. Poor results coming out of these assessment tools may not be entirely attributed to exam takers, but rather to the poor design of the exams that fail to gauge the competency levels of each student via the ranked levels of difficulty of questions on the exam. In this research, we argue that we can develop a predictive tool, named the Predicted Difficulty Index (PDI), that is derived from the structure of the sample solutions to rank the questions based on the difficulty that students may encounter while solving them. Such prior knowledge about questions' complexity should help instructors assign questions the proper points and place them in a progressive order throughout the exam leading to a more reliable evaluation tool.
AB - Asking IT students, job interviewees, and competition contestants to write code is very common. Nevertheless, to properly assess the programming skills of such people, the anticipated difficulty level of these coding questions should be estimated and kept in mind throughout the preparation of such exams. Poor results coming out of these assessment tools may not be entirely attributed to exam takers, but rather to the poor design of the exams that fail to gauge the competency levels of each student via the ranked levels of difficulty of questions on the exam. In this research, we argue that we can develop a predictive tool, named the Predicted Difficulty Index (PDI), that is derived from the structure of the sample solutions to rank the questions based on the difficulty that students may encounter while solving them. Such prior knowledge about questions' complexity should help instructors assign questions the proper points and place them in a progressive order throughout the exam leading to a more reliable evaluation tool.
KW - assessment
KW - code metrics
KW - novice code writing questions
KW - question difficulty
UR - http://www.scopus.com/inward/record.url?scp=84994608289&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84994608289&partnerID=8YFLogxK
U2 - 10.1109/EDUCON.2016.7474601
DO - 10.1109/EDUCON.2016.7474601
M3 - Conference contribution
AN - SCOPUS:84994608289
T3 - IEEE Global Engineering Education Conference, EDUCON
SP - 513
EP - 518
BT - Proceedings of 2016 IEEE Global Engineering Education Conference, EDUCON 2016
PB - IEEE Computer Society
T2 - 2016 IEEE Global Engineering Education Conference, EDUCON 2016
Y2 - 10 April 2016 through 13 April 2016
ER -