1981/1982 with my father's TI-59 programmable calculator. Previously he had had a HP-45 since the mid-70ies (both from his work) with which I sometimes did the school homework in my early grades. Most of the time he left the HP-45 in the office and didn't take it home, though 😞
When he brought the TI-59 (which I think he didn't use much, since it was most of the time at home) I thought "what should this be, 'programmable'"?
I've understood the benefit of programming then in 9th grade in school, when we learned about taking a square root with nested intervals. This method was scheduled in a test, so I programmed it on the TI-59. Programmable calculators were forbidden at that time, but the teacher didn't check....
The programming was fun, and in the test i just had to type R/S on the calculator and write down the numbers, while the other guys were busy typing long fractional numbers into their (non-programmable) calculators.
Then in 1983/1984 I took an optional course in "Informatik" where we learned BASIC with CBMs (I think like 3016 and 4032 or so). There someone with more experience said, that in order to write games you would have to use machine language instead of BASIC. That's why I've learned assembler (first 6502, then 8086 for the PC). So it happened that since 1990 I'm working as software developer....