She was showing me LOGO, a kids programming language she was learning about, and getting me to type in commands to move the little triangle turtle around on the screen. I still had trouble remembering which way was left and right, and as the little triangle-turtle rotated on the screen, it became more and more difficult for me to move it the way I wanted as I got confused.
In her art class, she made a little clay turtle - and taped and 'L' and 'R' label on each side of its wide body. I held that clay turtle on my lap, and as I made the digital turtle move about on the screen, I rotated my clay turtle on my lap to match. The clay turtle told me which way was left and right on the screen, so I could continue to move the computer turtle around where I wanted to.
Then in 5th grade, my elementary school was temporarily loaned a Commodore PET. Chicklet keyboard variety. A few 'special' kids were selected from each class to spend an hour basking in the glory of the machine. Don't remember if we were allowed to touch it.
Then.. maybe another year later... my brother purchased an Ohio Scientific c24p. Very similar to a pet. From there, it was off to the races.
Typed down the program from paper and it compiled but simply won’t run, no output whatsoever. After hours of struggling, finally figured I had put semicolons after every single statement including all the ‘if’s and ‘for’s. Once I got rid of them, it worked flawlessly.
It was the first program I wrote by myself.
Still have the Sinclair in a box in the basement keep wanting to try and get it to boot again.
https://en.wikipedia.org/wiki/ZX81
Got a Commodore 64 after again boots into BASIC, I remember thinking how strange PC's where later that they didn't boot into a full programming language REPL but instead just a command prompt.
I honestly didn’t understand a thing, and rather than picking up a book, I would just read tutorials on forums and copy/paste.
Eventually I realised 100 errors was due to a curly brace mismatch.
It took me a long time to actually understand what code was doing. I felt I had superpowers once I could command if statements and while loops.
I must commend the RSPS community. While it may not have been completely legal, it was a really great way to get into programming since you could see the code at work in a game you loved.
13 years on, I’m yet to find a project I’m passionate about to the point of constantly thinking about it, and working on it whenever possible.
Oh, I forgot about middle school. I remember making some basic html websites, but they were just static displays.
At the same time, in the 1980s and into the 1990s, math textbooks (in the US) often had BASIC listings at the end of chapters. I saw it, asked my dad how to type it into the computer, the rest was history.
https://spectrumcomputing.co.uk/entry/2001275/Book/TimexSinc...
Drawing spirals and a falling bomb sound making use of the sound chip were two of the samples I remember.
Writing a very small BASIC program that had a loop to print out the loop-number and some text. It was on a set of punched cards and I gave it to a friend who could put it into a university computer.
It ran but I had omitted to have a test to get out the loop so it ran indefinitely till a reset.
I was about 26.
I was sold. Then perhaps Pascal on the ancient dos machine, or dabbling with the Toolbox on iigs. But mostly reading the Byte and Apple Incider mags and typing in weird code that never worked, it bugged me enough to go into software dev.
I was so happy to have my little page on the slice of the web. I still think about it fondly.
P.S. for those interested, it was a website about Yoshi (the Nintendo character).
[1]: http://sdz.tdct.org/sdz/apprenez-a-programmer-en-c.html
OK
20 GOTO 10
OK
RUN
HELLO
HELLO
HELLO