Development of SageMath filter for Moodle
Authors: Yevhenii O. Modlo, Serhiy O. Semerikov
AI-generated 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.
Abstract: Research goals: determine the characteristics of the development process, installation, configuration and usage of the filter SageMath for learning support system Moodle. Research objectives: to prove the feasibility of using Moodle system as a tool to support the process of competency formation in technical objects simulation of future bachelors in electromechanical engineering; to analyze existing support tools of technical objects simulation and to identify the ways of it's integration into Moodle; to describe the structure and features of the software implementation of the new SageMath filter for Moodle; to provide the guidance on installing and configuring developed filter; to describe the examples of filter usage. Research subject: text filter development process for learning support system Moodle to processing the commands of computer mathematics system SageMath. Research results. Designed SageMath filter allows to execute the Sage code on the external SageMathCell public server, to view the execution results at the Moodle pages without reloading by using AJAX technology, to stave off XSS attacks and ready for use with Moodle. The main conclusions and recommendations: 1. The perspective direction of learning environment development for bachelors in electromechanical engineering is the integration of learning support system Moodle and computer mathematics system SageMath. 2. An effective tool for embedded a computer mathematics systems SageMath models into Moodle is a text filter. The software engineering process for this filter is presented in the article. 3. Promising area of future research is the use of a developed filter in the process of bachelor's in electromechanical engineering competencies in technical objects simulation by embedding into Moodle learning courses the interactive labs programmed in Sage.
Tools for this paper
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.
Similar papers summarized with our AI tools
Navigate through even more similar papers through a
tree representationLook for similar papers (in beta version)
By clicking on the button above, our algorithm compares the title and abstract of this paper with all the papers of the same arXiv category that we have summarized, and finds the closest ones. You can rerun it from time to time: the results improve as our database grows.
Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.