Abstract

In this paper, we propose a novel teaching method practiced in our Object-oriented (OO) course and a quantitative method for assessing how the students' programming skill have been improved. We report the empirical study on the 1956 items of data collected from 249 students who engaged in our course in the spring semester, 2018. A measurement model is proposed to assess students' programming skill in terms of programming performance and testing performance. The observation of how students' programming skills improve along assignments in our OO course is discussed by trend analysis and correlation analysis based on the collected data. The empirical results show that students' testing performance have positive significant correlation with programming performance. Furthermore, the correlation analyses show that design quality correlates with both programming performance and testing performance. Therefore, an early warning metric suite for both programming performance and testing performance in our OO course is proposed to indicate students' success in programming skills and provide hints to code reviewers on conducting the necessary testing activities. This study can give meaningful and useful feedback to programming and testing course instructor regarding to evaluate students' achievement in a programming course.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.