Please enable JavaScript.
Coggle requires JavaScript to display documents.
Features of the Graphing Calculator - Coggle Diagram
Features of the Graphing Calculator
Software
UI
Various tools kept as Apps that the user can select
Calculator activity saved as workbooks that can be reused
Tools and their features should be easy and intuitive the navigate through and use
Invalid inputs should not crash the system but should be handled correctly - potential for predicting what the user meant
Various exam modes (e.g. GCSE or A-Level or SAT) that make the calculator legal
Maths and Algorithms
Computer Algebra System
BIDMAS (Being able to correctly process an input from a user)
Statistics
Charts
Allow the user to input data on tables and get desired values such as means or standard deviations
Distributions
Discrete Mathematics
Allow the user to set up a Simplex Tableau and use it for row operations
Allow the user to create Cayley Tables for group theory questions
Network tools which track the users step as they implement an algorithm (such as Prim's) with validation for practice
Pure
Argand Diagrams for experimenting with complex numbers
Vector equations of lines and planes
Graphs and points can be set up with dynamic parameters that can be varied with sliders
Differential Equations
Online Simulator
Physics
Useful equations
Important physical constants (e.g. g = 9.81 ms^-2)
Units and conversion
Regression analysis for experimental data fitting
Mechanical Features and Aesthetics
CAD
Blender
Onshape
SolidWorks
Casing
Material
PLA
ABS
Layout
Screen on the top, buttons below
Handheld game controller
Arrow pad positioned to the side or centrally
Buttons placed on the side (e.g. the power button)
USB C ports for charging and downloading files
Dimensions
200 ± 30 x 90 ± 30 x 10 ± 30
A thin Calculator would be ideal but the electronics is the limiting factor
Keypad buttons
Digits 0-9
Mathematical operations
Add, Subtract, Multiply, Divide
Fractions, Square Roots
Trigonometric Functions
Calculus: differentiation, integration, logarithms, exponential, Summation and Product
Special Constants: π, e, φ etc
Alphabet
Special Features
Linear and Circular Sliders
Vary parameters for dynamic graphing
Translate points and graphs
Small touch screen element that can be used to allow the user more options than those available on the keyboard
Joy stick rather than an arrow pad
Lid Variation
Make the case lockable
Act as a stand to keep the calculator upright
Electronics
Microcontroller
Rasberry Pi
Arduino
ESP32
Display
OLED
LCD
Keypad
Keyboard Matrix to reduce the number of GPIO pins required
Push Buttons (surface mount would make the design more compact)
Potentiometers for linear and circular sliders
Breakout Boards and modules for prototyping
PCB Design
Software
EasyEDA
KiCAD
Altium
Soldering
Surface-Mount components (make sure they're not too small)
Through-hole components
Soldering wires to breakout boards if used in the final outcome
Decide whether to solder microcontroller and integrated circuits in house or externally as they have small pins which makes this difficult
Manufacturer
JLCPCB
PCBway
Power
Battery Powered
Rechargeable
USB C Port
Purpose
Applications
Exams
Science practical datalogging
For engineering in situations where computers or software aren't readily available
Who
All high school students from around the world should be able to use this calculator for whatever examination they are sitting
Engineers
University students
Professionals