Programming is most often viewed as a way for experts to get computers to perform complex tasks efficiently and reliably. Boxer presents an alternative image—programming as a way for nonexperts to control a reconstructible medium, much like written language, but with dramatically extended interactive capabilities.
No takes yet. Share an insight, caveat, or question.
diSessa et al. (1986) studied this question.
Synapse has enriched 5 related papers. Consider them for comparative context: