Read other letters about this article
All the graphing calculators have support for at least basic and there's quite the assembly calculator community online too. I used to program games and math programs on my TI-85 when I was in middle school. I believe TI even ships the USB cable to connect your calculator to your computer with many of its calculators.
With a calculator, a kid can learn programming and learn math- what a thought!