Online Journalism Blog explains ten common programming concepts:

  1. Variables
  2. Strings, integers and other jargon for types of data
  3. Classes and #ids and selectors
  4. Functions, methods
  5. Arguments or parameters
  6. Libraries
  7. Lists/arrays and dictionaries/dicts
  8. Loops
  9. Objects
  10. APIs

Essential reading for non-programmers who want to understand programmer jargon.