TY - GEN
T1 - 50 years of CS1 at SIGCSE
T2 - 50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019
AU - Becker, Brett A.
AU - Quille, Keith
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/2/22
Y1 - 2019/2/22
N2 - The SIGCSE Technical Symposium is celebrating its 50th year, and a constant theme throughout this history has been to better understand how novices learn to program. In this paper, we present a perspective on the evolution of introductory programming education research at the Symposium over these 50 years. We also situate the Symposium's impact in the context of the wider literature on introductory programming research. Applying a systematic approach to collecting papers presented at the Symposium that focus on novice programming / CS1, we categorized hundreds of papers according to their main focus, revealing important introductory programming topics and their trends from 1970 to 2018. Some of these topics have faded from prominence and are less relevant today while others, including many topics focused on students-such as making learning programming more appropriate from gender, diversity, accessibility and inclusion standpoints-have garnered significant attention more recently. We present discussions on these trends and in doing so, we provide a checkpoint for introductory programming research. This may provide insights for future research on how we teach novices and how they learn to program.
AB - The SIGCSE Technical Symposium is celebrating its 50th year, and a constant theme throughout this history has been to better understand how novices learn to program. In this paper, we present a perspective on the evolution of introductory programming education research at the Symposium over these 50 years. We also situate the Symposium's impact in the context of the wider literature on introductory programming research. Applying a systematic approach to collecting papers presented at the Symposium that focus on novice programming / CS1, we categorized hundreds of papers according to their main focus, revealing important introductory programming topics and their trends from 1970 to 2018. Some of these topics have faded from prominence and are less relevant today while others, including many topics focused on students-such as making learning programming more appropriate from gender, diversity, accessibility and inclusion standpoints-have garnered significant attention more recently. We present discussions on these trends and in doing so, we provide a checkpoint for introductory programming research. This may provide insights for future research on how we teach novices and how they learn to program.
KW - CS 1
KW - CS-1
KW - CS1
KW - Introduction to programming
KW - Introductory programming
KW - Novice programming
KW - Programming
KW - Review
KW - Survey
UR - http://www.scopus.com/inward/record.url?scp=85064386435&partnerID=8YFLogxK
U2 - 10.1145/3287324.3287432
DO - 10.1145/3287324.3287432
M3 - Conference contribution
AN - SCOPUS:85064386435
T3 - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
SP - 338
EP - 344
BT - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery, Inc
Y2 - 27 February 2019 through 2 March 2019
ER -