Development of SageMath filter for Moodle
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.
Authors: Yevhenii O. Modlo, Serhiy O. Semerikov
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.
Ask questions about this paper to our AI assistant
You can also chat with multiple papers at once here.
Assess the quality of the AI-generated content by voting
Score: 0
Why do we need votes?
Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.
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 will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while 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.