For most students, the gateway begins with calculator programming basics. TI-BASIC, the built-in interpreted language, requires no external cords or computer software. An ambitious tenth-grader can spend an uneventful algebra lecture writing a brute-force quadratic equation solver or a text-based dungeon crawler using nothing more than Lbl, Goto, and Disp commands.
Once students outgrow basic scripting, they move up to compiled languages. The introduction of Python on TI-84 Plus CE models offered a sanctioned playground, but its implementation remains heavily sandboxed and sluggish. Power users skip the corporate sandbox entirely. Using the TI-Nspire CX II capabilities alongside the Ndless framework, advanced teens run native ARM assembly code, turning the machine into a legitimate portable games console capable of playing Doom or 16-bit platformers at steady frame rates.
These exploits serve practical classroom purposes as well. Sophisticated student programs simulate standard operating interfaces, concealing unauthorized notes, formula sheets, or stored programs behind realistic dummy screens. If an exam proctor triggers the device's built-in "Press-to-Test" mode, well-crafted scripts can mimic the blinking status LED while preserving protected memory partitions intact.