Login [Register]
Don't have an account? Register now to chat, post, use our tools, and much more.
Beyond Graphing: Teach Students Programming with Calculators
Published by KermMartian on September 12, 2014 at 5:57:05 PM CST | Discuss this article (1)

[Editorial] Beyond Graphing: TI Calculators Teach Students Valuable Computer Programming Skills

If you've spent any amount of time here at Cemetech, you've probably heard me on my soapbox for the importance of introducing students to coding, programming, and electronics as early as possible. Among the general public, the growing interest in learning to code has been particularly focused on job and career opportunities. It is easy to understand why: the number of jobs for programmers and computer scientists is rapidly increasing, with demand far outpacing supply.

But there are broader reasons for learning to code. By learning to code, people learn many other valuable life skills. In addition to learning mathematical and computational ideas, they also learn strategies for logical reasoning, solving problems and sharing ideas. I know from personal experience that graphing calculators, especially TI calculators, are a powerful tool to expose students to the exciting world of computer programming. From the moment you turn on a graphing calculator, students have all the tools at their fingertips to learn, write, test and debug programs. Not to mention, they can share their masterpieces with their friends to spark rich discussion about science, technology, engineering and math (STEM).

Most frequently, we introduce students to programming with the TI-84 Plus Silver Edition or TI-84 Plus C Silver Edition graphing calculators, and it's also possible to learn with the TI-Nspire CX. Here's why TI graphing calculators are a valuable teaching tool for introducing students to the basics of programming:
  • Learning TI-BASIC (BASIC language built into TI calculators) and Lua teaches students to think like a programmer and allows them to translate ideas into structure and code, a skill vital to learning future languages.
  • A graphing calculator is a self-contained programming platform: and students already are familiar with it; there's nothing to download or install and nothing extra to buy.
  • Calculators are portable; students can use their calculators on the bus, at lunch, or at home.
  • TI-BASIC, and to a lesser extent Lua, can be modified directly on graphing calculators, so students can experiment with existing programs and tweak them to understand how they work and program without needing a computer.
  • Students can use TI-BASIC and Lua to write math and science-related programs, cementing their knowledge of the subjects or exercise their creativity to stretch the devices' capabilities to create fast, fun games or other types of programs.
  • Because most students have the same calculator, students can easily transfer their projects to their friends' calculators to show off their hard work!
  • There is a thriving online community of programmers willing to help enthusiastic students (and their teachers and parents) with programming, and give them a venue to share their creations with a larger audience.
Of course, there are also smaller groups of programmers who favor calculators like the HP Prime and the Casio Prizm that offer HP BASIC, Casio BASIC, and C.

Every Cemetech staff member now knows many programming languages, as most of us are professional computer scientists or electrical engineers or are in graduate school. Without graphing calculators, though, most of us would not have been exposed to programming as an exciting learning platform, hobby or career path. Almost invariably, my colleagues tell me their careers and interests were born on a TI graphing calculator in a high school classroom. The story is often that experimenting with programming commands or exploring existing programs on a graphing calculator sparked a general curiosity in programming. As students, they challenged themselves to create bigger and more elaborate programs, then discovered the larger online graphing calculator programming community and learned even more while showing off their projects. In a recent Cemetech topic, scores of current calculator programmers and students told the same tale.

We will be demonstrating TI and other graphing calculators as a programming platform at World Maker Faire 2014 in New York City on September 20 and 21. I am excited to once again expose thousands of kids and adults to the value of learning to program on a graphing calculator. I strongly encourage you to stop by and post your tale or questions here if you have any experiences of your own with programming calculators or are curious to learn more.

Let's get more kids coding!

Programming the TI-83 Plus/TI-84 Plus: Learn TI-BASIC for the TI-83 Plus/TI-84 Plus/TI-84 Plus C Silver Edition.
Using the TI-83 Plus/TI-84 Plus: Learn to use your TI-83+/TI-84+/TI-84+CSE for math and science.
Cemetech Forum: A resource for asking programming questions, sharing projects, and more.
SourceCoder 3: Work on TI-BASIC programming projects online, import existing programs, and export programs for your calculator.
jsTIfied Calculator Emulator: Emulate a graphing calculator in your browser (requires a legal ROM image from your physical calculator).
Classroom Activities: Downloads and material from Texas Instruments.
Cemetech Archives and ticalc.org Archives: Educational programs, games, shells, and more for TI, HP, and Casio graphing calculators.

Spreading the word about graphing calculator programming at World Maker Faire 2013

2014 Articles
January 2014 January 2014 [Back to News Archives Index]

» ticalc.org 2013 POTY Winners Announced published January 5, 2014 by KermMartian
» SourceCoder 3 Nears Completion published January 20, 2014 by KermMartian
» "Building a Virtual City from the Real World" published January 30, 2014 by KermMartian

February 2014 February 2014 [Back to News Archives Index]

» GPS for Graphing Calculators published February 4, 2014 by KermMartian
» Balyta to Head TI Education published February 10, 2014 by KermMartian
» Flappy Bird Color: An Homage published February 13, 2014 by KermMartian
» jsTIfied TI Calculator Emulator Accelerates published February 23, 2014 by KermMartian

March 2014 March 2014 [Back to News Archives Index]

» TI Releases OS 4.2 for the TI-84 Plus C Silver Edition published March 5, 2014 by KermMartian
» Flipping and Flapping; T^3 and Las Vegas published March 6, 2014 by KermMartian
» T^3 2014 Kicks off With Mujica, Balyta, November in Vegas published March 7, 2014 by KermMartian
» T^3 2014 Day 1: Lua, TI-BASIC, Programming Galore published March 7, 2014 by KermMartian
» T^3 2014 Day 2: The Science of Zombies published March 8, 2014 by KermMartian
» T^3 Days 2 & 3: Calculators, Ethics, Zombies, and More published March 9, 2014 by KermMartian
» T^3 Tidbits: The Real OS 4.2 Story, Activities and PD, More published March 13, 2014 by KermMartian
» Happy Pi Day 2014 published March 14, 2014 by KermMartian
» TI-84 Plus C SE Math Games: Decimal Defender and 2048 published March 19, 2014 by KermMartian
» An Informal Chat with Peter Balyta published March 30, 2014 by KermMartian

April 2014 April 2014 [Back to News Archives Index]

» Introducing ticalc forums, powered by Cemetech published April 1, 2014 by allynfolksjr
» Welcoming the Extended Family! published April 1, 2014 by Alex

May 2014 May 2014 [Back to News Archives Index]

» A Brief Introduction to Better Netiquette published May 4, 2014 by Alex
» Touchscreen HP Prime Approved for SAT, AP, Others published May 8, 2014 by KermMartian
» A Silverlink Clone to Rescue Pre-USB Calculators published May 11, 2014 by KermMartian
» Forum Security Alert published May 14, 2014 by KermMartian

June 2014 June 2014 [Back to News Archives Index]

» Projects of the Month: April & May 2014 published June 1, 2014 by tifreak8x
» STEM: US Day of Making, STEM Behind Hollywood, Contest published June 20, 2014 by KermMartian
» PartyMode 2.0: The One-Room Instant Disco published June 22, 2014 by KermMartian
» Doors CSE 8.1 Release Candidate 1 published June 28, 2014 by KermMartian
» Projects of the Month: June 2014 published June 30, 2014 by tifreak8x

July 2014 July 2014 [Back to News Archives Index]

» Cemetech Contest #12: Educational Shenanigans Starts Today published July 2, 2014 by KermMartian
» Doors CSE 8.1 Release Candidate 2 published July 3, 2014 by KermMartian
» Doors CSE 8.1 Released published July 9, 2014 by KermMartian
» HP Calculator Forum Section; HP Prime "DummyOS" published July 13, 2014 by tifreak8x

August 2014 August 2014 [Back to News Archives Index]

» Projects of the Month: July 2014 published August 1, 2014 by tifreak8x
» SourceCoder 3 Adds Casio Prizm g3p Picture Support published August 3, 2014 by KermMartian
» Cemetech To Return to World Maker Faire 2014 published August 12, 2014 by KermMartian
» A Brief Reverse-Engineering Tutorial with the g3p Format published August 13, 2014 by KermMartian
» Back-to-School 2014: What Graphing Calculator Should I Buy? published August 19, 2014 by KermMartian
» Tweet Your Calculators with the #TISelfieContest published August 21, 2014 by KermMartian
» Super Smash Bros. Open Promoted to Member Feature published August 25, 2014 by Hayleia

September 2014 September 2014 [Back to News Archives Index]

» Cemetech Contest #12 Results and Winners published September 1, 2014 by KermMartian
» Projects of the Month: August 2014 published September 1, 2014 by tifreak8x
» Spirographing, More TI-84+CSE Educational Programming published September 7, 2014 by KermMartian
» Beyond Graphing: Teach Students Programming with Calculators published September 12, 2014 by KermMartian
» World Maker Faire 2014 Starts Today published September 20, 2014 by KermMartian
» Cemetech At World Maker Faire 2014 Recap published September 23, 2014 by KermMartian
» Projects of the Month: September 2014 published September 30, 2014 by tifreak8x

October 2014 October 2014 [Back to News Archives Index]

» WiFi globalCALCnet with the Spark Core published October 5, 2014 by KermMartian
» New HP Prime Revision C and Wireless Module published October 7, 2014 by tifreak8x
» STEM Behind Hollywood: Earth Impact! for TI-84 Plus C SE published October 10, 2014 by KermMartian
» STEM Behind Hollywood: Zombie Apocalypse Part 1 (TI-84+CSE) published October 27, 2014 by KermMartian
» ArTICL: Arduino TI Calculator Linking Library published October 30, 2014 by KermMartian

November 2014 November 2014 [Back to News Archives Index]

» Projects of the Month: October 2014 published November 1, 2014 by KermMartian
» Geekboy1011 Promoted; Cemetech Contest #13 Soon published November 11, 2014 by KermMartian
» Cemetech Contest #13: "Games with Cats & Space" published November 25, 2014 by elfprince13
» ArTICam: Game Boy Camera Photos with a Graphing Calculator published November 28, 2014 by KermMartian

December 2014 December 2014 [Back to News Archives Index]

» Projects of the Month: November 2014 published December 1, 2014 by KermMartian
» Doors CSE 8.1.2 Brings Bugfixes, Compatibility published December 4, 2014 by KermMartian
» Community Crafted Calculators published December 20, 2014 by Alex
» Merry Christmas, Happy Holidays published December 25, 2014 by KermMartian
» Cemetech Contest #13 Results and Winners published December 28, 2014 by KermMartian