Generic Assessment Rubrics for Computer Programming Courses



In programming, one problem can usually be solved using different logics and constructs but still producing the same output. Sometimes students get marked down inappropriately if their solutions do not follow the answer scheme. In addition, lab exercises and programming assignments are not necessary graded by the instructors but most of the time by the teaching assistants or lab demonstrators. This results in grading inconsistencies in terms of the marks awarded when the same solution is being graded by different person. To address this issue, a set of assessment rubric is necessary in order to provide flexibility for critical and creative solutions among students as well as to improve grading consistencies among instructors and teaching assistants or demonstrators. This paper reports the development of assessment rubric for each domain in computer programming courses; cognitive, psychomotor, and affective. The rubrics were then implemented for one academic semester consisting of 14 weeks. An interrater reliability analysis based on Kappa statistic was performed to determine the consistency in using the rubrics among instructors The weighted kappa is 0.810, therefore, the strength of agreement or the reliability of the rubric can be considered to be ‘very good’. This indicates that the scoring categories in the rubrics are well-defined and the differences between the score categories are clear.