SA-MEAS: Sympy-based automated mathematical equations analysis and solver
Students with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Elsevier
2024-02-01
|
Series: | SoftwareX |
Subjects: | |
Online Access: | http://www.sciencedirect.com/science/article/pii/S2352711023002923 |
_version_ | 1827144482769862656 |
---|---|
author | Amjad Ali Shah Khusro |
author_facet | Amjad Ali Shah Khusro |
author_sort | Amjad Ali |
collection | DOAJ |
description | Students with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In addition, inconsistencies in Braille codes across regions, lack of collaborative math platforms, and a lack of accessible mathematics literature exacerbate their difficulties. Technology and tools currently available limit MEs analysis and solution. This study proposes a mathematical equation analysis and solving software application called SA-MEAS (Sympy-based Automated Mathematical Equation Analysis and Solver) for mathematical linear and quadratic equations and expressions. The proposed solution provides a quick overview and solutions for MEs. The overview provides terms, factors, variables and constants, types of equations, structure and a detailed summary of MEs. Also, it provides correct solutions. Students correlate the summary and solution and build a mental model of the MEs. To develop this application a Python symbolic mathematics library (sympy) was utilized to automate MEs analysis and solution. Similarly, a speech synthesis library verbally summarized the analysis and solution. Furthermore, a Python speech recognition library was used for interactive communication. Finally, a user-friendly interface was designed by utilizing the Tkinter library. The proposed software was empirically evaluated with 32 blind and visually impaired students, and significant improvements were found in math accessibility and learning. |
first_indexed | 2024-03-09T01:11:24Z |
format | Article |
id | doaj.art-2a343980124c405fac52561ccc66c8bf |
institution | Directory Open Access Journal |
issn | 2352-7110 |
language | English |
last_indexed | 2025-03-20T19:59:25Z |
publishDate | 2024-02-01 |
publisher | Elsevier |
record_format | Article |
series | SoftwareX |
spelling | doaj.art-2a343980124c405fac52561ccc66c8bf2024-08-20T04:50:39ZengElsevierSoftwareX2352-71102024-02-0125101596SA-MEAS: Sympy-based automated mathematical equations analysis and solverAmjad Ali0Shah Khusro1Department of Computer Science, University of Peshawar, Peshawar, PakistanCorresponding author.; Department of Computer Science, University of Peshawar, Peshawar, PakistanStudents with blindness and visual disabilities encounter challenges learning mathematics, particularly mathematical equations (MEs), which contributes to their underrepresentation in STEM fields. MEs are complex because they have a two-dimensional structure, which makes them difficult to access. In addition, inconsistencies in Braille codes across regions, lack of collaborative math platforms, and a lack of accessible mathematics literature exacerbate their difficulties. Technology and tools currently available limit MEs analysis and solution. This study proposes a mathematical equation analysis and solving software application called SA-MEAS (Sympy-based Automated Mathematical Equation Analysis and Solver) for mathematical linear and quadratic equations and expressions. The proposed solution provides a quick overview and solutions for MEs. The overview provides terms, factors, variables and constants, types of equations, structure and a detailed summary of MEs. Also, it provides correct solutions. Students correlate the summary and solution and build a mental model of the MEs. To develop this application a Python symbolic mathematics library (sympy) was utilized to automate MEs analysis and solution. Similarly, a speech synthesis library verbally summarized the analysis and solution. Furthermore, a Python speech recognition library was used for interactive communication. Finally, a user-friendly interface was designed by utilizing the Tkinter library. The proposed software was empirically evaluated with 32 blind and visually impaired students, and significant improvements were found in math accessibility and learning.http://www.sciencedirect.com/science/article/pii/S2352711023002923Blind and Visually impaired studentsMath AccessibilityMathematical Equations SolverSymbolic Mathematics in Python (SYMPY) |
spellingShingle | Amjad Ali Shah Khusro SA-MEAS: Sympy-based automated mathematical equations analysis and solver SoftwareX Blind and Visually impaired students Math Accessibility Mathematical Equations Solver Symbolic Mathematics in Python (SYMPY) |
title | SA-MEAS: Sympy-based automated mathematical equations analysis and solver |
title_full | SA-MEAS: Sympy-based automated mathematical equations analysis and solver |
title_fullStr | SA-MEAS: Sympy-based automated mathematical equations analysis and solver |
title_full_unstemmed | SA-MEAS: Sympy-based automated mathematical equations analysis and solver |
title_short | SA-MEAS: Sympy-based automated mathematical equations analysis and solver |
title_sort | sa meas sympy based automated mathematical equations analysis and solver |
topic | Blind and Visually impaired students Math Accessibility Mathematical Equations Solver Symbolic Mathematics in Python (SYMPY) |
url | http://www.sciencedirect.com/science/article/pii/S2352711023002923 |
work_keys_str_mv | AT amjadali sameassympybasedautomatedmathematicalequationsanalysisandsolver AT shahkhusro sameassympybasedautomatedmathematicalequationsanalysisandsolver |