This open source calculator has an exquisite design and allows programming in Python: this is NumWorks
Even though smartphones dominate the world, graphing calculators still exist. And not only that, they are also still widely used by students everywhere, mainly when taking certain exams where it is not allowed to use other types of devices.
Manufacturers like Casio and Texas Instruments are the kings of this mathematical universe, with their traditional graphing calculators, and with more advanced models, but they are not the only ones. NumWorks was born as a calculator with modern design, many features and even Python support.
NumWorks, a calculator with Python
Python is one of the most popular programming languages in the industry, one widely used to spark student creativity and help introduce them to the world of mathematics. What if we could use them directly in the calculator that we use every day? This proposes NumWorks.
The graphing calculator has Built-in MicroPython 1.12, which is an implementation of Python 3 designed to work on small, uncomplicated devices. Students can not only learn with ready scripts, but also can create graphs using code and extend the functions of NumWorks.
This new calculator also has many of the other features you would expect from a device called a “calculator”. Its creators promise that you can work with fractions, roots, parametric, polar, and Cartesian functions, do probability calculations, equations, and more.
One of the most outstanding aspects of the NumWorks calculator, perhaps, is its graphical interface and design. Unlike many current models that, although they have many features, inherited graphics and lines from yesteryear, this proposal it has an appearance that seems much more current.
Inside is a 216 MHz Cortex-M chip. shell The case is highlighted by light colors and has a cover that attaches to the back, weighs 170 grams and runs on battery power. One charge promises 20 hours of use. The keyboard, meanwhile, is divided into three thematic areas. The price? $99 in the US, and the manufacturer promises to ship to Europe.
A project that changed along the way
NumWorks was originally born as an open source calculator. The idea was to make the details of the hardware and software available to the community. Even if anyone with the necessary resources could build their own calculator, or adapt existing documentation for your own project.
Much of that essence remains, but some things have changed. Last year it restricted the openness of the project so that the device could remain safe for exams (Texas Instruments restricted the capabilities of its calculators a few years ago for the same reason).
Uploading of custom software is currently allowed, but it can no longer access all of the device’s hardware, limiting its functionality. In addition, the license has been changed, preventing redistribution of the original NumWorks software.
However, all to learn how the device was designed and discover its electronic schematics. At the software level, it is also possible to edit the Epsilon software to create a customized version, but only for use within the NumWorks hardware, precisely for licensing reasons.