Here are links to two free-to-use curricula, one for upper and one for lower-elementary students, both designed to provide strong support for children's language and literacy development simultaneous to the development of computational thinking. Each curriculum includes resources and hands-on tools so that any teacher can use them, even beginners to coding. The curricula take about 30-60 minutes a week to implement.
For Upper-Elementary Students
For students in upper elementary grades, we have developed the Elementary Computing for All (ECforALL) Curriculum,
which is based on the Scratch coding language and includes a one-year "Act 1" (typically taught in grade 3 or 4)
and a one-year "Act 2" (typically taught in the following grade).
which is based on the Scratch coding language and includes a one-year "Act 1" (typically taught in grade 3 or 4)
and a one-year "Act 2" (typically taught in the following grade).
For Lower-Elementary Students
For students in early childhood, we recommend the Coding as Another Language (CAL) curriculum, developed by our partners in the DevTech Research Group at Boston College, and available for use with either the Scratch Jr. coding language (grades K-2) or KIBO Robot Kits (preK-2).
"Coding is a new literacy, and as such, those who learn how to code from a young age will not only be able to participate in the automated economy, but will also have a civic voice. Reading and writing, as well as computer programming, are tools of power because they support new ways of thinking and the making of new processes and artifacts."
(Bers, 2019, p. 500)