Lisping at JPL (2002)
I really feel like they should teach LISP in elementary school. It has extremely simple rules to get started and helps people intuitively understand programming concepts. Maybe an updated The Little Schemer style curriculum:https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0...