Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
Back-To-School Guide 2012 Part 3: Learn to Program
Published by KermMartian on September 12, 2012 at 6:07:57 PM CST | Discuss this article (8)



In Part 1 of this Back-to-School Guide, I helped you decide whether to buy a TI-83+, a TI-84+, a TI-Nspire, a Casio Prizm, or a TI-89. Part 2 of this Back-to-School Guide taught you how to download programs and games for your calculator of choice and load them onto your handheld. This third and final installment will briefly introduce a concept dear to the hearts of many of us here at Cemetech: learning to program, using graphing calculators as a springboard. In the modern work, programming is an increasingly vital skill, to the extent that some schools are even beginning to integrate programming classes into their curricula from an early age. Calculators are a great way to get started with programming:

1) They teach all of the problem-solving and critical thinking skills you need to program in any language.
2) They're portable, and in most cases you can write and test your programs directly on your calculator.
3) With immediately-visible results, like math programs that help you check your work or fun games to entertain you during breaks, calculator programming is rewarding.

Here at Cemetech, we have created, compiled, and curated a thorough collection of tools to learn calculator programming. Every calculator model is slightly different, but there's a great deal of overlap between each. The TI-83 Plus and TI-84 Plus series are programmable in TI-BASIC or z80 assembly, as well as some third party languages such as Axe. The Casio Prizm is programmable in Casio BASIC, Lua, C/C++, and SH4 ASM. The TI-89 can be programmed with a different TI-BASIC variant, C, and 68k ASM. The TI-Nspire is programmable (mostly) only in Lua. Some of the prime resources:

:: For the TI-83 Plus and TI-84 Plus, learn TI-BASIC with my just-released book, "Programming the TI-83 Plus/TI-84 Plus". It will be hitting stores in a week or two, and is already available for preorder on Amazon. The book introduces everything from the basics to advanced optimization, graphics, and data manipulation techniques, and provides a gateway to the larger world of programming. For additional advanced optimization tips, read the brief 1337 Guide to TI-BASIC.

:: Learn z80 ASM for the TI-83 Plus and TI-84 Plus via community member Sean McLaughlin's excellent "Learn TI-83 Plus Assembly in 28 Days" tutorial. However, we strongly recommend that instead of the outdated and hard-to-use TASM/DevPac8x toolchain the tutorial recommends, you try the Doors CS 7 SDK.

:: Casio Prizm BASIC doesn't yet have any complete tutorials, but Casio's electronic Prizm manual has a surprisingly complete command reference. For C and Lua programming, Cemetech's WikiPrizm has a Prizm Programming Portal with tutorials, reference materials, and the PrizmSDK for C programmers.

Other calculators have either more sparse or more obscure toolkits and toolchains for programmers to use and learn from, but even the TI-89, TI-Nspire, and older calculators like the TI-86 and fx-9860g have plenty of tutorials available to help you develop for those devices. If you have any questions, feel free to post in the attached thread, and we'll do our best to help you find what you need.

Permalink
News Archives Index
2003 2003 [View All]

» January (1)
» March (5)
» April (3)
» May (3)
» June (4)
» July (2)
» August (1)
» September (4)
» December (1)
2004 2004 [View All]

» January (3)
» February (4)
» March (4)
» April (3)
» May (5)
» June (9)
» July (5)
» August (2)
» September (7)
» October (5)
» November (2)
» December (3)
2005 2005 [View All]

» January (8)
» February (4)
» March (4)
» April (15)
» May (21)
» June (20)
» July (6)
» August (8)
» September (10)
» October (12)
» November (12)
» December (8)
2006 2006 [View All]

» January (7)
» February (4)
» March (5)
» April (3)
» May (4)
» June (4)
» July (13)
» August (6)
» September (7)
» October (10)
» November (6)
» December (9)
2007 2007 [View All]

» January (5)
» February (6)
» March (6)
» April (5)
» May (2)
» June (8)
» September (5)
» October (1)
» November (1)
2008 2008 [View All]

» January (2)
» March (3)
» April (2)
» May (3)
» June (3)
» July (1)
» September (1)
» November (1)
2009 2009 [View All]

» January (3)
» February (2)
» March (2)
» April (3)
» May (2)
» June (1)
» July (3)
» August (1)
» September (4)
» October (2)
» December (2)
2010 2010 [View All]

» January (6)
» February (2)
» March (1)
» April (4)
» May (6)
» June (7)
» July (6)
» August (8)
» September (6)
» October (3)
» November (4)
» December (3)
2011 2011 [View All]

» January (7)
» February (5)
» March (8)
» April (3)
» May (4)
» June (4)
» July (1)
» August (6)
» September (3)
» October (4)
» November (7)
» December (6)
2012 2012 [View All]

» January (4)
» February (5)
» March (2)
» April (4)
» May (4)
» June (3)
» July (2)
» August (3)
» September (9)
» October (6)
» November (8)
» December (3)
2013 2013 [View All]

» January (8)
» February (8)
» March (14)
» April (6)
» May (4)
» June (7)
» July (6)
» August (9)
» September (5)
» October (6)
» November (7)
» December (7)
2014 2014 [View All]

» January (3)
» February (4)
» March (10)
» April (2)
» May (4)
» June (5)
» July (4)
» August (7)
» September (7)
» October (5)
» November (4)
» December (5)
2015 2015 [View All]

» January (8)
» February (5)
» March (6)
» April (5)
» May (5)
» June (1)
» July (6)
» August (5)
» September (3)
» October (4)
» November (3)
» December (9)
2016 2016 [View All]

» January (9)
» February (10)
» March (7)
» April (4)
» May (4)
» June (4)
» July (4)
» August (8)
» September (3)
» October (2)
» November (2)
» December (5)
2017 2017 [View All]

» January (4)
» March (6)
» April (4)
» May (3)
» June (3)
» July (2)
» August (3)
» September (3)
» October (3)
» December (6)
2018 2018 [View All]

» January (1)
» February (1)
» March (3)
» April (11)
» May (3)
» June (4)
» July (5)
» August (1)
» September (1)
» October (3)
» November (2)
» December (3)
2019 2019 [View All]

» January (2)
» March (3)

Advertisement