Graphing calculator explained

A graphing calculator (also graphics calculator or graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables. Most popular graphing calculators are programmable calculators, allowing the user to create customized programs, typically for scientific, engineering or education applications. They have large screens that display several lines of text and calculations.

History

An early graphing calculator was designed in 1921 by electrical engineer Edith Clarke.[1] [2] [3] The calculator was used to solve problems with electrical power line transmission.[4]

Casio produced the first commercially available graphing calculator in 1985. Sharp produced its first graphing calculator in 1986, with Hewlett Packard following in 1988, and Texas Instruments in 1990.[5]

Features

Computer algebra systems

Some graphing calculators have a computer algebra system (CAS), which means that they are capable of producing symbolic results. These calculators can manipulate algebraic expressions, performing operations such as factor, expand, and simplify. In addition, they can give answers in exact form without numerical approximations.[6] Calculators that have a computer algebra system are called symbolic or CAS calculators.

Laboratory usage

Many graphing calculators can be attached to devices like electronic thermometers, pH gauges, weather instruments, decibel and light meters, accelerometers, and other sensors and therefore function as data loggers, as well as WiFi or other communication modules for monitoring, polling and interaction with the teacher. Student laboratory exercises with data from such devices enhances learning of math, especially statistics and mechanics.[7]

Games and utilities

Since graphing calculators are typically user-programmable, they are also widely used for utilities and calculator gaming, with a sizable body of user-created game software on most popular platforms.[8] The ability to create games and utilities has spurred the creation of calculator application sites (e.g., Cemetech) which, in some cases, may offer programs created using calculators' assembly language. Even though handheld gaming devices fall in a similar price range, graphing calculators offer superior math programming capability for math based games. However, due to poor display resolution, slow processor speed and lack of a dedicated keyboard, they are mostly preferred only by high school students.

While many calculators support third-party software development, there are some modifications discouraged or challenged by manufacturers, particularly modifications that add unauthorized functionality or circumvent security protections. In 2009, Texas Instruments issued DMCA takedown notices to websites and bloggers sharing cryptographic keys to their devices that enabled the installation of custom firmware.[9] In 2020, Texas Instruments removed assembly and C programming support for the TI-84 Plus CE operating system. According to Inverse, the company stated that they removed such functionality "to prioritize learning and minimize security risks".[10]

Software graphing calculators

There are many graphing calculators that do not require dedicated hardware, but run on a device in a web browser or as an app. Notable graphing calculators of this type include Desmos and GeoGebra.[11] [12] . Software calculators generally fall within two categories: native software tools and emulators of physical calculator models, such as the virtual TI-84 Plus CE and fx-cg50.[13] [14]

Software graphing calculators run on general devices such as smartphones and personal computers. Interfaces often work with keyboard input and/or virtual buttons. Graphing calculator programs often allow for interactive or dynamic graphing and some like Desmos and GeoGebra are regularly updated to add features or fix bugs.[15] [16]

Graphing calculators in education

Attitudes towards graphing and other calculators in education have evolved over the years, and while some jurisdictions prohibit their use for classwork or exams, others permit or even require their usage, particularly for calculus and trigonometry classes.

In 2022 Amplify bought Desmos Education / Curriculum.[17]

Programming

Most graphing calculators, as well as some non-graphing scientific calculators and programmer's calculators can be programmed to automate complex and frequently used series of calculations and those inaccessible from the keyboard.

For many graphing calculators, including TI and Casio models, users can write programs on a computer and upload them to the calculator.[36] [37] Common tools for this process include PC link cables and corresponding software for the specific calculator, configurable text editors or hex editors, and specialized programming environments supporting various languages on the computer side.

Earlier calculators used magnetic cards and similar media for program storage; however, increased onboard memory has made internal storage the prevailing method. Some modern calculators also support external memory cards.

A cable and/or IrDA transceiver connecting the calculator to a computer make the process easier and expands other possibilities such as on-board spreadsheet, database, graphics, and word processing programs. The second option is being able to code the programs on board the calculator itself. This option is facilitated by the inclusion of full-screen text editors and other programming tools in the default feature set of the calculator or as optional items. Some calculators have QWERTY keyboards and others can be attached to an external keyboard which can be close to the size of a regular 102-key computer keyboard. Programming is a major use for the software and cables used to connect calculators to computers.

The most common programming languages used for calculators are similar to keystroke-macro languages and variants of BASIC. The latter can have a large feature set—approaching that of BASIC as found in computers—including character and string manipulation, advanced conditional and branching statements, sound, graphics, and more including, of course, the huge spectrum of mathematical, string, bit-manipulation, number base, I/O, and graphics functions built into the machine.

Most calculators capable to being connected to a computer can be programmed in assembly language and machine code, although on some calculators this is only possible through using exploits. The most common assembly and machine languages are for TMS9900, SH-3, Zilog Z80, and various Motorola chips (e.g. a modified 68000) which serve as the main processors of the machines although many (not all) are modified to some extent from their use elsewhere. Some manufacturers do not document and even mildly discourage the assembly language programming of their machines because they must be programmed in this way by putting together the program on the PC and then forcing it into the calculator by various improvised methods.

Other on-board programming languages include purpose-made languages, variants of Eiffel, Forth, and Lisp, and Command Script facilities which are similar in function to batch/shell programming and other glue languages on computers but generally not as full featured.

Some calculators, especially those with other PDA-like functions, have actual operating systems including the TI proprietary OS for its more recent machines, MS-DOS, Windows CE, and rarely Windows NT 4.0 Embedded et seq, and Linux. Experiments with the TI-89, TI-92, TI-92 Plus and Voyage 200 machines show the possibility of installing some variants of other systems such as a chopped-down variant of CP/M-68K, an operating system which has been used for portable devices in the past.

Tools which allow for programming the calculators in C/C++ and possibly Fortran and assembly language are used on the computer side, such as HPGCC, TIGCC and others. Flash memory is another means of conveyance of information to and from the calculator.

Most graphing calculators have on-board spreadsheets which usually integrate with Microsoft Excel on the computer side. At this time, spreadsheets with macro and other automation facilities on the calculator side are not on the market. In some cases, the list, matrix, and data grid facilities can be combined with the native programming language of the calculator to have the effect of a macro and scripting enabled spreadsheet.

See also

Further reading

Notes and References

  1. Web site: Patent US1552113A. 2021-06-04.
  2. News: Mother of Invention: This Barrier-Busting Electrical Engineer Joined Edison, Tesla in National Inventors Hall of Fame - GE Reports. Kellner. Tomas. 2017-02-10. GE Reports. 2018-11-22. https://web.archive.org/web/20180825185215/https://www.ge.com/reports/edith-clarke-mother-of-invention/. 25 August 2018.
  3. Web site: The Engineer Who Foreshadowed the Smart Grid--in 1921. 30 March 2016. 2021-06-04.
  4. Web site: Pioneering Women in Computer Technology. The Ada Project. https://web.archive.org/web/20180326031002/https://www.women.cs.cmu.edu/ada/Resources/Women/. 26 March 2018. 22 November 2018.
  5. Web site: Tribune Content Agency, LLC. . Evolution of the graphing calculator . NY Daily News . August 10, 2021.
  6. Web site: The Role of Computer Algebra Systems (CAS) in Math Teaching and the Common Core. University of Chicago Blogs. 25 June 2014. https://web.archive.org/web/20140810122830/https://blogs.uchicago.edu/uei/technology_in_education/the_role_of_computer_algebra_s.shtml. 10 August 2014. dead.
  7. Web site: Texas Instruments Graphing Calculator Data Collection . . 29 October 2018.
  8. Web site: Connatser . Matthew . 26 May 2024 . Bored students can now enjoy Sonic 2 on TI-84 Plus CE calculators, thanks to port .
  9. https://www.theregister.com/2009/09/23/texas_instruments_calculator_hacking/ "Texas Instruments aims lawyers at calculator hackers"
  10. https://www.inverse.com/input/culture/texas-instruments-removes-support-for-popular-side-loaded-apps "Texas Instruments removes support for popular side-loaded apps and games"
  11. Web site: Desmos About Us . 2025-02-06 . www.desmos.com.
  12. Web site: GeoGebra - the world's favorite, free math tools used by over 100 million students and teachers . 2025-02-06 . GeoGebra . en.
  13. Web site: TI-84 Plus CE Online Calculator Overview Texas Instruments . 2025-12-21 . education.ti.com . en.
  14. Web site: fx-CG50 Series Emulator CASIO . 2025-12-21 . CASIO Official Website . en.
  15. Web site: Desmos API Change Log . 2025-12-21 . www.desmos.com.
  16. Web site: GeoGebra News - December 2024 . 2025-12-21 . Help Center . en-US.
  17. Web site: 2022-05-18 . Amplify acquires Desmos curriculum to build the future of math instruction; Desmos calculators to remain independent and free to all Amplify acquires Desmos curriculum to build the future of math instruction; Desmos calculators to remain independent and free to all . 2025-10-24 . Amplify . en-US.
  18. A. Banks . Sarah . A Historical Analysis Of Attitudes Towards The Use Of Calculators In Junior High And High Schools In The United States Since 1975 . 28 June 2011 . 107 . Cedarville University.
  19. Web site: Living in a Mathematical World: The Case for Calculators in the Mathematics Classroom . College Board . 16 May 2023 . Years ago, we barred calculator use from some classes and from parts of some tests. We no longer do so..
  20. Web site: AP Exams Calculator Policy – AP Students College Board . 2025-02-06 . apstudents.collegeboard.org.
  21. Web site: SAT Calculator Policy – SAT Suite College Board . 2025-10-09 . satsuite.collegeboard.org . en.
  22. Web site: AP Exams Calculator Policy . College Board.
  23. Web site: ACT Calculator Policy . ACT Education Corp..
  24. Web site: Use of calculators in examinations 2019 – version 1.0 . International Baccalaureate.
  25. Web site: General, Vocational and Diploma Qualifications Instructions for conducting examinations 1 September 2010 to 31 August 2011 . 2011-04-07 . dead . https://web.archive.org/web/20110812224928/http://www.jcq.org.uk/attachments/published/898/17.%20ICE%2010-11.pdf . 12 August 2011. General, Vocational and Diploma Qualifications Instructions for conducting examinations.
  26. Web site: Regulations regarding the use of calculators . British Council.
  27. Web site: Exam Handbook . SQA.
  28. https://i.ntnu.no/wiki/-/wiki/English/Permitted+examination+aids "Permitted examination aids"
  29. https://www.nhh.no/en/for-students/examinations/examination-support-materials/ "Examination Support materials"
  30. Web site: 2011 . Calculator use in the 2011 WACE examinations . dead . https://web.archive.org/web/20120320074615/http://www.curriculum.wa.edu.au/internet/_Documents/Policy/Calculators_use_in_the_WACE_examinations_2010_pdf.pdf . 2012-03-20 . Government of Western Australia Curriculum Council and WACE.
  31. Web site: Authority . NSW Education Standards . 2023-08-08 . Approved calculators NSW Government . 2025-10-23 . www.nsw.gov.au . en-AU.
  32. Web site: Similarities and Differences in Teens' Education Between the West and China . 12 April 2022.
  33. https://timesofindia.indiatimes.com/education/news/jee-main-2026-nta-confirms-no-calculator-allowed-clarifies-typo-error-in-bulletin/articleshow/125046491.cms JEE Main 2026: NTA confirms calculators not allowed; clarifies typo error in bulletin
  34. Web site: Turkish School vs. American School . 2024-11-11 . Five Star Journal . en-US.
  35. http://meyda.education.gov.il/sheeloney_bagrut/2012/1/HEB/35807.PDF The instructions for conducting the 5-point exam Bagrut in math, 2012 in Hebrew.
  36. https://education.ti.com/en/customer-support/knowledge-base/sofware-apps/product-usage/11492 "Editing And Transferring Programs Using TI Connect™ and TI Connect CE Software"
  37. https://support.casio.com/global/en/calc/manual/fx-CG100%201AUGRAPH%20en/BONDSYeiiehand.html "Connecting the Calculator to a Computer"