ALGORITHMIC SUPPORT FOR REVERSE GENERATION OF TRIGONOMETRIC TASKS USING OBJECT-ORIENTED MODELING
DOI:
https://doi.org/10.31110/fmo2026.v41i2-02Keywords:
trigonometric equations, educational automation, reverse problem construction, Python language, SymPy library, differentiated instructionAbstract
Formulation of the problem. The article presents the results of developing and implementing an algorithmic system to automate the preparation of trigonometry didactic materials. The core research idea is based on a transition from the traditional mechanical selection of problems to a model of reverse equation construction. The proposed approach implies that the software algorithm generates a mathematical condition based on a predetermined set of answers (roots), enabling the teacher to instantly create a vast number of variable tasks of the same complexity level to ensure a personalized learning trajectory.
Materials and methods. The system's technical implementation is implemented in Python using the SymPy symbolic computation library. The paper details the developed class architecture, covering various types of trigonometric equations, from basic ones to homogeneous equations and those solved by the variable-substitution method. A crucial technical characteristic of the algorithm is the automatic verification of the domain of permissible values and the filtering of extraneous roots during problem condition synthesis, which guarantees the absolute mathematical accuracy of each generated task.
Results. The described system is effective not only for rapid knowledge assessment but also for organizing students' independent work in distance and blended learning formats. The availability of automatically generated step-by-step solutions allows students to independently master algorithms for solving complex problems, minimizing knowledge gaps without constant teacher intervention. The effectiveness of the proposed methodology was verified during practical testing at a lyceum in the Chernivtsi region. Analysis of the experimental results showed that the systematic use of personalized tasks enabled students to better master trigonometric transformations, and the average academic performance in the experimental groups increased by 15–20%.
Conclusions. The authors demonstrate that implementing these digital tools significantly reduces teachers' workload, freeing up time for creative pedagogical activities and individualized work with students. The conclusions identify opportunities to scale the reverse algorithm to other topics in the algebra and mathematical analysis course.
Downloads
References
Bodnaruk, S. B., Kolisnyk, R. S., & Sikora, V. S. (Eds.). (2024). Rivniannia i nerivnosti v starshii shkoli. Metodychni rekomendatsii [Equations and inequalities in high school: Methodological recommendations]. Chernivtsi National University. (in Ukrainian)
Volianska, O., & Lemishko, I. I. (2017). Vykorystannia kompiuternykh tekhnolohii pid chas vyvchennia tryhonometrychnykh rivnian [The use of computer technologies in studying trigonometric equations]. In Aktualni problemy teorii i metodyky navchannia matematyky (pp. 100–101). National Pedagogical Dragomanov University. (in Ukrainian)
Ister, O. S., & Yerhina, O. V. (2018). Alhebra i pochatky analizu (profilnyi riven): Pidruchnyk dlia 10 klasu zakladiv zahalnoi serednoi osvity [Algebra and beginnings of analysis (profile level): Textbook for grade 10]. Geneza. (in Ukrainian)
Merzliak, A. H., Nomirovskyi, D. A., Polonskyi, V. B., & Yakir, M. S. (2018). Alhebra i pochatky analizu: Profilnyi riven (pochatok vyvchennia z 8 klasu): Pidruchnyk dlia 10 klasu zakladiv zahalnoi serednoi osvity [Algebra and beginnings of analysis: Profile level]. Himnaziia. (in Ukrainian)
Ministry of Education and Science of Ukraine. (2017a). Navchalna prohrama z matematyky (alhebra i pochatky analizu ta heometriia) dlia uchniv 10–11 klasiv zakladiv zahalnoi serednoi osvity. Riven standartu [Mathematics curriculum for grades 10–11. Standard level]. URL: https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/matematika.-riven-standartu.docx (in Ukrainian)
Ministry of Education and Science of Ukraine. (2017b). Navchalna prohrama z matematyky dlia uchniv 10–11 klasiv (pochatok vyvchennia na pohlyblenomu rivni z 8 klasu) [Mathematics curriculum for grades 10–11 (advanced level)]. URL: https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/matematika-poglibl-rivenfinal.docx (in Ukrainian)
Ministry of Education and Science of Ukraine. (2017c). Navchalna prohrama z matematyky dlia uchniv 10–11 klasiv. Profilnyi riven [Mathematics curriculum for grades 10–11. Profile level]. URL: https://mon.gov.ua/storage/app/media/zagalna%20serednya/programy-10-11-klas/2018-2019/matematika-profilnij-rivenfinal.docx (in Ukrainian)
Nelin, Ye. P. (2018). Alhebra i pochatky analizu (profilnyi riven): Pidruchnyk dlia 10 klasu zakladiv zahalnoi serednoi osvity [Algebra and beginnings of analysis (profile level)]. Ranok. (in Ukrainian)
Ali, A., & Khusro, S. (2024). SA-MEAS: Sympy-based automated mathematical equations analysis and solver. SoftwareX, 25, 101596. https://doi.org/10.1016/j.softx.2023.101596
Chan, K. W., Ali, F., Park, J., Sham, K. S. B., Tan, E. Y. T., Chong, F. W. C., Qian, K., & Sze, G. K. (2025). Automatic item generation in various STEM subjects using large language model prompting. Computers and Education: Artificial Intelligence, 8, 100344. https://doi.org/10.1016/j.caeai.2024.100344
Fitri, P., Hartono, Y., & Meryansumayeka, M. (2025). Learning proof of trigonometric identities with ChatGPT. Journal of Honai Math, 8(1), 43–56. https://doi.org/10.30862/jhm.v8i1.755
Karbasi, K., Hong, K., Samadi, M. A., & Pottie, G. (2025). Multi-Agent Collaborative Framework For Math Problem Generation. 613–618. https://doi.org/10.5281/zenodo.15870246
Downloads
Published
Issue
Section
Categories
How to Cite
License
Copyright (c) 2026 Світлана Боднарук, Назарій Рибчинський

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
- Authors grant the journal a right of the first publication of the work under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0)that allows others freely to use (read, copy and print) submissions, search content and link to published articles, disseminate their full text and use them for any legitimate non-commercial purposes (i.e. educational or scientific) with the mandatory reference to the article’s authors and initial publication in this journal.
- Original published articles cannot be used by users (exept authors) for commercial purposes or distributed by third-party intermediary organizations for a fee.

