# Development of SageMath filter for Moodle

**Authors:** Yevhenii O. Modlo, Serhiy O. Semerikov  
**arXiv:** [1807.06924](https://arxiv.org/abs/1807.06924)  
**Date:** 2018-07-14  
**Summary page:** https://www.summarizepaper.com/en/arxiv-id/1807.06924v1/

## Key points

- Research aims to determine the feasibility of using Moodle as a tool for competency formation in technical object simulation for future bachelors in electromechanical engineering
- Objectives include analyzing existing support tools for technical object simulation, integrating them into Moodle, describing the structure and features of the new SageMath filter for Moodle, providing guidance on installing and configuring the developed filter, and presenting examples of its usage
- Focus is on developing a text filter for Moodle that can process commands from SageMath
- Results show that the designed SageMath filter allows executing Sage code on an external server, viewing execution results on Moodle pages without reloading through AJAX technology, and protecting against XSS attacks
- Conclusions highlight that integrating Moodle with SageMath is promising for learning environment development in electromechanical engineering education
- Use of a text filter is identified as an effective tool for embedding computer mathematics models into Moodle courses
- Suggestion for further research: using the developed filter to enhance competencies in technical object simulation by incorporating interactive labs programmed in Sage into Moodle learning courses. This could provide practical experience with mathematical models related to their field of study and deepen understanding of theoretical concepts. It could also provide more opportunities for teachers to assess student performance and progress.

## Summary

The research aims to determine the feasibility of using the Moodle learning support system as a tool for competency formation in technical object simulation for future bachelors in electromechanical engineering. The objectives include analyzing existing support tools for technical object simulation and identifying ways to integrate them into Moodle, describing the structure and features of the new SageMath filter for Moodle, providing guidance on installing and configuring the developed filter, and presenting examples of its usage. The focus of the study is on developing a text filter for the Moodle system that can process commands from the computer mathematics system SageMath. The results show that the designed SageMath filter allows executing Sage code on an external server, viewing execution results on Moodle pages without reloading through AJAX technology, and protecting against XSS attacks. The conclusions highlight that integrating Moodle with SageMath is a promising direction for learning environment development in electromechanical engineering education. The use of a text filter is identified as an effective tool for embedding computer mathematics models into Moodle courses. The researchers suggest further research in using the developed filter to enhance competencies in technical object simulation by incorporating interactive labs programmed in Sage into Moodle learning courses. This could enable students to gain practical experience with mathematical models related to their field of study while also deepening their understanding of theoretical concepts. Additionally, it could provide teachers with more opportunities to assess student performance and progress. Additional information about the authors' affiliations and related publications is also provided.
