Students in introductory Computer Science courses often have difficulty with coding and problem solving which results in bugs. These bugs cause both student frustration and attrition of many of our CS majors. In this work, we seek to understand the problems that students believe they cannot solve on their own and for which they ask tutors for assistance. We collect and analyze 450 bugs that were brought to our tutor lab by our CS1 and CS2 students over a one year period. The results show that approximately 22% of the problems are due to problem solving skills, while the remaining problems involve a combination of logic and syntax problems for specific topics in the courses.
%0 Conference Paper
%1 bryce2010empirical
%A Bryce, R.C.
%A Cooley, A.
%A Hansen, A.
%A Hayrapetyan, N.
%B Frontiers in Education Conference (FIE), 2010 IEEE
%D 2010
%K cs1 cs2 education empirical programming
%P F1G-1-F1G-7
%R 10.1109/FIE.2010.5673143
%T A one year empirical study of student programming bugs
%X Students in introductory Computer Science courses often have difficulty with coding and problem solving which results in bugs. These bugs cause both student frustration and attrition of many of our CS majors. In this work, we seek to understand the problems that students believe they cannot solve on their own and for which they ask tutors for assistance. We collect and analyze 450 bugs that were brought to our tutor lab by our CS1 and CS2 students over a one year period. The results show that approximately 22% of the problems are due to problem solving skills, while the remaining problems involve a combination of logic and syntax problems for specific topics in the courses.
@inproceedings{bryce2010empirical,
abstract = {Students in introductory Computer Science courses often have difficulty with coding and problem solving which results in bugs. These bugs cause both student frustration and attrition of many of our CS majors. In this work, we seek to understand the problems that students believe they cannot solve on their own and for which they ask tutors for assistance. We collect and analyze 450 bugs that were brought to our tutor lab by our CS1 and CS2 students over a one year period. The results show that approximately 22% of the problems are due to problem solving skills, while the remaining problems involve a combination of logic and syntax problems for specific topics in the courses.},
added-at = {2014-05-06T14:27:23.000+0200},
author = {Bryce, R.C. and Cooley, A. and Hansen, A. and Hayrapetyan, N.},
biburl = {https://www.bibsonomy.org/bibtex/2b138bedf0009cc9d6e7d00b4f4b3518c/ji},
booktitle = {Frontiers in Education Conference (FIE), 2010 IEEE},
doi = {10.1109/FIE.2010.5673143},
interhash = {e5eeda2a756db1e37a69b25115757541},
intrahash = {b138bedf0009cc9d6e7d00b4f4b3518c},
issn = {0190-5848},
keywords = {cs1 cs2 education empirical programming},
month = oct,
pages = {F1G-1-F1G-7},
timestamp = {2014-05-06T14:27:46.000+0200},
title = {A one year empirical study of student programming bugs},
year = 2010
}