The novice programmer needs a plan
Kathryn Irene Cunningham · 2018
Algorithms and automation run social worlds, support scientific discovery, and even arbitrate economic opportunity. Job opportunities in computer science match this outsized influence: projected job growth in computing dwarfs that of other STEM fields [1]. In recognition of this reality, the movement to expand computing education to all students, including low-income, under-represented minority, and female students, has grown by leaps and bounds. This has led to computing instruction in K-12, more computing in colleges, and a more diverse set of students to teach.