ABSTRACT

This chapter outlines Bers’ proposal that 4–7 year old children undergo a developmental progression in skills when learning to code in any language or platform. These coding stages, from least to most experience, are: 1) Emergent, 2) Coding and Decoding, 3) Fluency, 4) New Knowledge, 5) Multiple Perspectives, and 6) Purposefulness. Further, Bers describes how her research suggests that a child at any coding stage may explore multiple perspectives and purposefulness when using a programming language that is designed to be developmentally appropriate for the early childhood age range and that offers a platform for creative, generative coding.