Click here to Skip to main content
Click here to Skip to main content

Edumatter M12: School Math Calculators and Equation Solvers

, 2 Oct 2012
Rate this:
Please Sign up or sign in to vote.
Educational software package for Microsoft Windows® contains “5-in-1” School Math Calculators and Equation Solvers applications, intended for public/private school (K-12) and college students, educators, and self-paced education/home schooling
This is an old version of the currently published article.

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.

Introduction

Educational software package Edumatter® M-12 (or simply -Edumatter) for Microsoft Windows® developed by Dr. Alexander Bell (Infosoft International Inc, NY) is intended for public/private school (K-12) and college students, educators, and self-paced education/home schooling. It can run on any computer HW platform equipped with Microsoft Windows OS in either regular desktop, or touch-screen modes, or mixed one (using any combination of computer keyboard/mouse and on-screen user controls).

Note: this project is submitted to The Windows 8* & Ultrabook™ App Innovation Contest. You can download and try this application software on your computer running Microsoft Windows OS (refer to 'Download' section following).

Background

Edumatter M-12 is configured as modular “5-in-1” School Math Calculators and Equation Solvers software package containing: 

  • FC12 Fraction Calculator
  • PF12 Prime Factoring Calculator
  • LE12 Linear Equation Solver
  • SE12 System of Linear Equation Solver
  • QE12 Quadratic Equation Solver 

Each module in Edumatter M-12 provides unique capability of processing any combination of fractions (proper/improper), whole or mixed numbers, and decimals. Calculation results are also shown in both fractional and decimal forms except for quadratic equation solver (QE12), which outputs either real or complex numbers in decimal form only (for the obvious reason that the roots of the latter can be irrational numbers).

Fraction Calculator FC12

Fraction Calculator FC12 (see the sample screenshot #1 included in slide show [1]) extends the functionality of the popular online Multiple Fractions Calculator [7] (note: its online counterpart is topping Google search list for many years). FC-12 can perform binary and unary arithmetic operations on any combinations of whole and mixed number, fractions (proper/improper), and decimal numbers (positive/negative), like: 4, 8.75, 2/3, 9/4, 3 5/7, -6 2/3, 9, 8.75, -12. Any fraction or mixed number can be reduced to the lowest terms. Any improper fraction could be converted to mixed number and vice versa. As an additional convenience feature, all calculation results appear in “History” text box, so they can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.

Prime Factoring Calculator PF12

As a reminder, prime factoring refers to finding non-trivial factors of any positive integer (whole) number, where trivial factors of any whole number are just the number 1 and the number itself. Any other factors are considered non-trivial, for example, number 6 has two non-trivial factors: 6 = 2*3.

Prime Factoring Calculator PF12 (see sample screenshot #2 included in slide show [1]) implements effective computational algorithm that can perform fast prime factoring of any integer number up to 18 digits (!), essentially unparalleled in any commercially available school math calculators. Results are displayed in calculation history text box and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.

Linear Equation Solver LE12

As a reminder, Linear Equation in its canonical form can be written as:
AX + B = C,
where numbers A, B and C are called the coefficients of the equation. The general solution to the Linear equation is: X = (C-B)/A

Linear Equation Solver LE12 is capable of solving linear equation with fractional or whole coefficients (see sample screenshot #3 included in slide show [1]). Results are displayed as both fractions and equivalent decimals in calculation history text box, and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.

System of Linear Equation Solver SE12

As a reminder, system of linear equations in its canonical form can be written as:
A1X + B1Y= C1
A2X + B2Y= C2

System of Linear Equation Solver SE12 is capable of solving system of linear equations with fractional, decimal or integer coefficients (see sample screenshot #4 included in slide show [1]). Results are displayed as fractions and equivalent decimals in calculation history text box, and also can be copied to computer “Clip Board” memory, or stored in the standard text file for future use.

Quadratic Equation Solver QE12

As a reminder, quadratic equations in its canonical form can be written as: Ax^2+Bx+C=0.

Quadratic Equation Solver QE12 is capable of solving quadratic equations with fractional or whole coefficients (see sample screenshot #5 included in slide show [1]).  Its output can be either real or complex numbers presented in decimal form only: as we shall know from the theory (see recommended links attached to the article), the solution to quadratic equation might be irrational numbers, thus it could not be presented by any finite fraction. As in all previous cases, calculation results appear in history box and can be copied to computer “Clip Board”, or stored in the standard text file.

Using the code

Core algorithms implemented in Fraction Calculator FC12 were previously published and discussed in the Tip section on Codeproject [5].

Speech enhancement

User Interface (UI) implements optional speech-enhancement features, providing certain verbal instructions to Users via TTS (Text-to-Speech) technology.

Benchmarks

Edumatter M-12 includes 3 proprietary performance benchmarks, reflecting the number-crunching capabilities of client computer:

  • General Math
  • Prime Factoring
  • Parallel Processing, dedicated mostly to computers with Intel i3, i5 or i7 multi-core CPU

Points of Interest

Product availability and compatibility

Edumatter M-12 application software is optimized for and fully compatible with Microsoft Windows 7. It’s backward compatible with previous versions of Windows Vista/XP, and expected to be compatible with incoming Windows 8 operating system, running either in desktop mode, or on any touch-screen devices, including mobile Tablets. Detailed User Manual manual is currently available online at [2]. Free Trial edition of Edumatter M-12 software is currently available online at [3]. Standard retail edition is coming soon as announced on the page.

Download

To download Edumatter M-12 application software click on the image-link below showing a sample screenshot of a FC12 Fraction Calculator. You will be redirected to webinfocentral.comdownload page [3].

More sample screenshots of other modules are available online at reference [1].

Promo

Under current promotional program Users can obtain complementary (i.e. totally free!) full-product License Keys, available while supplies last: under this program 100 Keys will be given away to interested Users [4] (certain restrictions apply as stated in EULA and Company's operational policies).

Online Calculators

As mentioned above, Fraction Calculator FC12 has its free online counterpart with limited features placed in public domain [7]. Other computational modules pertinent to this application are also available online at webinfocentral.com. Comparing pros and cons of “both worlds”, i.e. desktop apps vs. online web apps: Edumatter M-12 implemented as regular desktop application for Microsoft Windows does not require live Internet connection and provides much better performance and overall user experience than its online web-based counterparts. On the other hand, it requires one-time product installation and activation on particular client’s computer running Microsoft Windows, while web-based applications are universally accessible via any digital platform equipped with web browser. It's relevant to mention that desktop and web applications are not mutually exclusive, so they can successfully coexist in digital education domain, effectively complementing each other.

HTML Calculator 

Engineering Calculator VOLTA-2011 is another potential contender for aforementioned contest [8]. It is implemented as pure HTML5 solution via Javascripting/jQuery and CSS3. Entire solution can be encapsulated in a single text file and run on any web browser-equipped computer with or without Internet connection.

References

  1. Edumatter M-12 sample screenshots (slide show)
  2. Edumatter M-12 User Manual
  3. Edumatter M-12 Download site
  4. Edumatter M-12 Order Form
  5. Fast Integer Algorithms: GCD and LCM (CodeProject article)
  6. Fast Greatest Common Divisor (GCD) Algorithm
  7. Online Multiple Fractions Calculator
  8. Engineering Calculator VOLTA-2011 (HTML5)

History

Edumatter M-12 current version: 12.0.1.3

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

DrABELL
President Infosoft International Inc
United States United States
Dr. A. Bell has 20+ years of Software and Electrical Engineering experience. He is Win/Web veteran, published 200+ articles and authored 37 inventions, currently focused on: Windows 7/8, HTML5, CSS3, jQuery, SQL, .NET, ASP.NET, WPF, C#, Speech Technology and Mobile apps. He's been among recent App submission winners (The Windows 8* & Ultrabook™ App Innovation Contest 2012). Sample pubs:
  1. Edumatter M12: School Math Calculators and Equation Solvers (contest winner)
  2. Engineering Calculator VOLTA-2013 (contest winner)
  3. HTML5 Best Practices: Table formatting via CSS3
  4. Edumatter-M12 for Windows, app overview
  5. Engineering Calculator VOLTA-814D
  6. CoolPhone: phone numbers-to-text converter
  7. SQL generates large data sequence
  8. Aggregate Product function extends SQL
  9. Top-50 Digital Cameras
  10. WebTV Project: Embedded YouTube Player (Goog #1 YouTube API for ASP.NET)
Dr. Bell is personally credited for 10+ Enterprise level projects (Finance/Investment, Engineering, Edu) w/total code base exceeding 250k lines; doing consulting in NYC for 20 yrs.
Follow on   Twitter

Comments and Discussions


Discussions posted for the Published version of this article. Posting a message here will take you to the publicly available article in order to continue your conversation in public.
 
QuestionDefinitely a 5! PinmemberFrank Reidar Haugen30-May-14 3:43 
AnswerRe: Definitely a 5! PinpremiumDrABELL30-May-14 6:23 
GeneralNice PinmvpEspen Harlinn30-Oct-12 13:34 
GeneralRe: Nice PinmemberDrABELL30-Oct-12 14:29 
Question[My vote of 1] ??? PinmemberGreg Russell8-Oct-12 20:44 
AnswerRe: [My vote of 1] ??? PinmemberDrABELL9-Oct-12 3:58 
GeneralRe: [My vote of 1] - your justifiable criticsim [modified] PinmemberGreg Russell9-Oct-12 4:29 
GeneralRe: [My vote of 1] - your justifiable criticsim PinmemberDrABELL9-Oct-12 6:30 
QuestionFree key Pinmemberpoint645-Oct-12 2:44 
AnswerRe: Free key PinmemberDrABELL5-Oct-12 3:25 
GeneralMy vote of 5 Pinmemberdevvvy4-Oct-12 21:51 
GeneralRe: My vote of 5 PinmemberDrABELL5-Oct-12 2:18 
QuestionHow does this make use of the features of an Ultrabook? PinadminChris Maunder3-Oct-12 15:42 
AnswerRe: How does this make use of the features of an Ultrabook? [modified] PinmemberDrABELL4-Oct-12 14:58 
GeneralRe: How does this make use of the features of an Ultrabook? PinadminChris Maunder5-Oct-12 8:00 
GeneralRe: How does this make use of the features of an Ultrabook? PinmemberDrABELL5-Oct-12 13:02 
GeneralRe: How does this make use of the features of an Ultrabook? PinadminChris Maunder9-Oct-12 13:29 
GeneralRe: How does this make use of the features of an Ultrabook? PinmemberDrABELL9-Oct-12 14:29 
GeneralRe: How does this make use of the features of an Ultrabook? PinmemberDrABELL5-Oct-12 13:13 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web02 | 2.8.140709.1 | Last Updated 2 Oct 2012
Article Copyright 2012 by DrABELL
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid