K-5 CS Principles

Developing an upper elementary Computer Science Principles course. (Funding: Wake County Public School System)


There is a growing need of computer science graduates in the workforce and to meet those demands we need more students to take computer science courses and consider it as a career option. Research have indicated that the shortage of students taking computer science in university or high school is due to a lack of exposure to the subject at an early age. Many students have set career goals by the time they reach high school and they identify with the professions on their list. Students who haven't been informed about computer science in the past would not realize that computer science is an option for them. In response, there have been been efforts to introduce computer science courses into middle schools, however, little effort has been made to design computer science curricula for elementary schools.

Project Description

The K-5 CS Principles project (Wake County Public School System) aims to design and implement curricula for children from Kindergarten through 5th grade. The curricula will cover both the breadth and depth of computer science and promote computational thinking in everyday life. The curricula covers topics including algorithms, programming, computers in society, robotics, and AI. Lessons and activities in the curricula emphasize the importance of computing in society and include projects such as researching the benefits of specific computing technologies, and programming games in Scratch to support learning.


[3]"Alright, What Do We Need?": A Study of Young Coders’ Collaborative Dialogue. Jennifer Tsan, Collin F. Lynch, Kristy Elizabeth Boyer. International Journal of Child-Computer Interaction, vol. 17, 2018, pp. 61-71. [bib] [doi]
[2]"I Think We Should...": Analyzing Elementary Students' Collaborative Processes for Giving and Taking Suggestions. Jennifer Tsan, Fernando J. RodrĂ­guez, Kristy Elizabeth Boyer, Collin Lynch. Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE), Baltimore, Maryland, 2018, pp. 622-627. [bib] [doi]
[1]How Early Does the CS Gender Gap Emerge? A Study of Collaborative Problem Solving in 5th Grade Computer Science. Jennifer Tsan, Kristy Elizabeth Boyer, Collin F. Lynch. Proceedings of the 47th ACM Technical Symposium on Computer Science Education (SIGCSE), 2016, pp. 388-393. [bib] [doi]