3 ms·
I also first learned to program in TI-BASIC, on a TI-83+ in 6th grade, and I did it prolifically for the next four years. Learning programming at that age was a
by sd8f9iu 12y ago
I also first learned to program in TI-BASIC, on a TI-83+ in 6th grade, and I did it prolifically for the next four years. Learning programming at that age was a huge advantage when I "officially" learned later: even though TI-BASIC only has 26 variables and no subroutines, flow control is basically the same, and it gave me an intuitive understanding to how programming languages work.
Also, TI-BASIC made it so easy to display graphics, just by using the 'output' function or plotting to the graph. I think a huge turn off to beginner programmers is the amount of material you have to learn before you can do simple stuff like that (I remember looking for a "draw pixel" function in Java, only to learn to my dismay that I had to choose a GUI toolkit and create a window first). The ease of using the TI API made it addictive, and it lured me into programming for hours at a time in school.
- canjobear 12y agoYou can get infinite variables by storing things in the "list" variables. This was the breakthrough that allowed me to make various Snake-like games in 8th grade :)
- sd8f9iu 12y agoHaha yeah I forgot about that. Also, if you write the programs on your computer, you can use lowercase a-z and get 26 more. And there's theta and a couple other weird ones too.
- pjbrunet 12y agoI was too young to remember much TI-BASIC but as for "draw pixel" I really enjoyed VGA's "Mode 13" which was very fast, great for making games, even without tricks like page flipping.