When I was in grade school, my father used to work on a mainframe computer. I was curious and used to bug him with questions, and eventually he brought me a couple of manuals. My first computer program was written on an 80-column paper form and started with "IDENTIFICATION DIVISION."
Shortly later, I joined a "computer club" and got to play around with an 8080 board with a hex keypad for input and a line of LEDs for output. That was my first exposure to assembly language and machine code.
Later, in high-school (early '80s), I got exposed to personal computers and programmable calculators. So, roughly in chronological order: 8085, TI-59 (belonging to a fellow student), BASIC, 6502 (neighbour had a VIC-20), 6509 (got my first computer: a TRS-80 CoCo)