РОЗРОБКА ЗАСТОСУНКУ З МЕТОЮ КОГНІТИВНОГО ТРЕНУВАННЯ ТА АЛГОРИТМУ ДЛЯ АВТОМАТИЧНОЇ ГЕНЕРАЦІЇ АЛГЕБРАЇЧНИХ РІВНОСТЕЙ
##plugins.themes.bootstrap3.article.main##
Анотація
У статті розглянуто проблему зниження когнітивних функцій як у літніх людей, так і у
молодого покоління, що пов’язано зі зменшенням навичок усного рахування на тлі зростаючої
залежності від цифрових технологій. Проаналізовано існуючі ігрові рішення для когнітивної
стимуляції (Math Puzzle, Math Fight, Mathemagics), визначено їх переваги та недоліки. На основі
проведеного огляду запропоновано власний підхід до створення веб-застосунку для розвитку
когнітивних здібностей, який реалізує автоматичну генерацію алгебраїчних рівностей із
використанням власного алгоритму розбору виразів на основі абстрактного синтаксичного
дерева (AST). Розроблена бібліотека дозволяє ефективно перевіряти алгебраїчні рівності з
мінімальним споживанням оперативної пам’яті порівняно з вбудованою функцією eval у
Python. Представлено архітектуру веб-застосунку, REST API та результати порівняльного
аналізу продуктивності.
##plugins.themes.bootstrap3.article.details##

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Посилання
The Impact of Action Video Game Training on Mathematical Abilities in Adults. [Electronic resource] –
Access mode: https://journals.sagepub.com/doi/full/10.1177/2332858417740857.
The effects of two digital educational games on cognitive and non-cognitive math and reading outcomes.
[Electronic resource] – Access mode:
https://www.sciencedirect.com/science/article/abs/pii/S0360131519302337.
Influence of game-based learning in mathematics education on the students' cognitive and affective domain:
A systematic review. [Electronic resource] – Access mode:
https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2023.1105806/full
Game-Based Training to Promote Arithmetic Fluency. [Electronic resource] – Access mode:
https://www.frontiersin.org/journals/education/articles/10.3389/feduc.2019.00118/full.
Evaluating the effectiveness of a game-based rational number training - In-game metrics as learning
indicators. [Electronic resource] – Access mode:
https://www.sciencedirect.com/science/article/pii/S0360131518300125.
Python 3.10. [Electronic resource] – Access mode: https://www.python.org/downloads/release/python-
/.
C. [Electronic resource] – Access mode: https://www.c-language.org/.
Mypyc. [Electronic resource] – Access mode: https://mypyc.readthedocs.io/en/latest/introduction.html.
Flask. [Electronic resource] – Access mode: https://flask.palletsprojects.com/en/stable/.
What is REST API? [Electronic resource] – Access mode: https://www.redhat.com/en/topics/api/what-is-arest-api.
JavaScript. [Electronic resource] – Access mode: https://css.in.ua/js/objects.
HTML5. [Electronic resource] – Access mode: https://css.in.ua/article/shcho-take-css_3.
CSS3. [Electronic resource] – Access mode: https://css.in.ua/css/properties.
JSON. [Electronic resource] – Access mode: https://www.json.org/json-en.html.
WebStrom. [Electronic resource] – Access mode: https://www.jetbrains.com/ru-ru/webstorm/.
Math-Equation-lib. [Electronic resource] – Access mode: https://github.com/Sasha376slysenko/MathEquation-lib.
Recursion in Python.. [in Ukrainian] [Electronic resource] – Access mode: https://acode.com.ua/recursionpython/.
Lexical analyzer. [in Ukrainian] [Electronic resource] – Access mode:
https://www.guru99.com/uk/compiler-design-lexical-analysis.html.
Deepsource // AST. [Electronic resource] – Access mode: https://deepsource.com/blog/python-asts-bybuilding-your-own-linter.