

I found that the simpler, early BASIC dialects were a good primer for assembly language. You had to create all the structure from jumps to numeric values. Goto and gosub mapped on to jump and call instructions.
Using labels in assembly was a step up from line numbers!

I recently saw a video about using the Atari BASIC keypads.
https://youtu.be/Pw97o4HvsHs
The most unusual keyboard I heard of was the microwriter, a chordic keyboard.
https://en.wikipedia.org/wiki/Microwriter