← Technology & Digital Literacy

Basic Programming Literacy

sub-area
Basic programming literacy is the conceptual and practical understanding of how software is written — encompassing variables and data types, conditional logic, loops, functions, basic data structures, and the relationship between source code and execution — at a level sufficient to read and reason about code, automate simple personal tasks, communicate meaningfully with software engineers, and understand the capabilities and limitations of the software systems encountered in professional and daily life.

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.

Subtopics

References

Explore "Basic Programming Literacy" on the interactive map →