Back in the 1980s, when I was coding COBOL, JCL and IBM 390 assembler, my grandmother asked me what it was I actually did.
After getting nowhere trying to explain programs and compilers I finally just said, "Basically I sit and think. Sometimes I get up and walk around and think. Then I type like a madman for a while. And then I think some more. And finally I fill out some paperwork explaining what I did."
She replied, "They pay you for that?"