If You Can Program, You Can Write: Learning Introductory Programming Across Literacy Levels
This paper presents findings on a curricular intervention aimed at integrating computer programming with reading and writing in early elementary school. The purpose of this research was to explore the relation between students’ varying literacy levels and their level of success in mastering an introductory programming language.
This curricular intervention study was implemented in a single school district in southeastern Virginia. Of the district’s 33 elementary schools, eight schools received an external grant from the U.S. Department of Defense to introduce computer science in early elementary education. Standardized literacy test scores were correlated with internally developed, and age appropriate programming assessment scores from N = 132 second grade students.
This study is the first of its kind to look at how students at varying literacy levels succeed in mastering an introductory programming language when introduced through a literacy lens.
The findings indicated that there was strong evidence for a weak, positive correlation between students’ literacy levels, as determined by the PALS assessment, and their programming mastery, as determined by the curricular programming assessments. The positive correlation suggests that there may indeed be underlying constructs that overlap between literacy and programming.
Consider integrating computer programming as a foundational component of the literacy curriculum, especially in the early grades, where the two skill sets can mutually support one another.
Additional research is necessary, using a variety of literacy and programming measures, to continue to understand the relationship between emerging literacy and emerging computer programming skills.
Reimagining computer programming as a language has significant implications for how we teach programming in schools and how students then use programming out in the workforce.
Future work will repeat this curricular intervention with younger students: the district’s first grade and kindergarten classrooms. Introducing programming through the Coding as Literacy (CAL) approach even earlier in students’ literacy trajectories, we believe, will allow the positive impact of programming knowledge to influence students’ literacy development. In this next phase of our research agenda, we will collect pre and post literacy scores, both standardized and internally developed, to see the myriad ways that programming knowledge impacts literacy.