The programmer is the instruction writer, the computer is the lego builder.
Like any analogy, it isn't perfect, but for a 5 year old, that was enough to satisfy him for now.
Also: "Please resist commenting about being downvoted. It never does any good, and it makes boring reading." Though I'm personally fine with legitimate questions about expected behavior.
This court can find no meaningful difference between computer language, particularly high-level languages as defined above, and German or French... Like music and mathematical equations, computer language is just that, language, and it communicates information either to a computer or to those who can read it.
- Judge Patel, April 15, 1996
Source: https://www.eff.org/deeplinks/2015/04/remembering-case-estab...