Comment Re:why? (Score 5, Interesting) 234
Actually, a friend of mine came up with a genius idea: write a TI-83 emulator on his TI-83.
What he did was make it look like his calculator was not running any program (just showing the main screen) when in fact it is running a program: his emulator. The teacher could test out with a simple math calculation while under the emulator and it would work just fine. However, when the teacher tries to delete any of the programs he had or try to reset all the data, it would do so only for the emulator, not for the real TI-83 data.
So, right before giving his calculator to the teacher before the exam, he would run his emulator. The teacher would clear the memory of the emulator, but then he would then exit out of the emulator and have all of his real programs intact.