Encyclopedia of software engineering
Encyclopedia of software engineering
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Measuring static quality of student code
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Cataloging of exemplars of an individual student's work is standard practice for certain disciplines, especially in creative, visually-oriented disciplines. These portfolios are often used during the interview and candidate identification phase of a student's job search. Recent trends have increased awareness and use of student work portfolios in scientific disciplines as well. While use of portfolios for interviewing purposes may never become standard practice in the field of computer science, we propose that there are nonetheless sufficient pedagogical advantages to be offered in the collection of student portfolios to make the effort of creating and maintaining them worthwhile. These advantages include the ability to conduct longitudinal studies of student performance, quantitative curriculum and course assessment, and prevention of forms of cheating which are not easily detectable by other means. In order to make optimal use of student portfolios, we also suggest use of automated software quality metrics. However, as there are no widely used pedagogically focused software metrics, we outline the requirements for such a metric.