Steps Toward Computing for Everyone
In this last chapter, I revisit the reasons from Chapter 1 on why to teach computing to everyone. I consider each of the levels of formal education, elementary school (roughly ages 1–13 in the U.S.), secondary/high school (ages 14–18), and undergraduate. The goals from Chapter 1 have different implications for each of those levels. I consider the issues in achieving those goals in terms of change at the different levels of education.
In this chapter, I focus on formal computing education. Informal computing education (e.g., online programs, after school programs, summer camps, museums, MOOCs, coding boot camps) is unlikely to reach everyone. Studies of informal computing education [34, 95, 143] have ...