Basic Programming Literacy
Role
Programming literacy does not require producing production software — it requires understanding the logic structure of instructions given to machines, which is increasingly the logic structure of the automated systems governing employment, credit, healthcare, and civic participation. The person with no programming literacy cannot evaluate an algorithmic decision that affects them, cannot specify what they want automated software to do with the precision the software requires, cannot recognize when a technical constraint is real versus a negotiating position, and is structurally dependent on technical intermediaries for participation in an economy built on software. Basic programming literacy is not a niche technical skill — it is the literacy of the built environment of modern life.