Transparency, access, and responsibility
Transparency: people should be able to understand how a program makes decisions that affect them — avoid unexplainable 'black boxes' for high-stakes choices. The digital divide is the gap between those who benefit from computing and those left out, which creates inequity. Above all, responsible computing means programmers have duties beyond making code work: consider who could be affected, and how.