开发远程控制知识的软件工具

Oleksandr Kovtun, Oleksii Linnyk, K. Ivanchenko
{"title":"开发远程控制知识的软件工具","authors":"Oleksandr Kovtun, Oleksii Linnyk, K. Ivanchenko","doi":"10.20998/2078-9130.2023.2.293691","DOIUrl":null,"url":null,"abstract":"The purpose of this study was to develop and implement an information system for evaluating and testing students' knowledge in order to simplify the process of creating tests and evaluating the educational achievements of teachers. In the course of the work, a review of existing computer training programs, an analysis of the market of modern analogues was carried out, and on the basis of the obtained data, functional and non-functional requirements for the developed software product were formulated. Based on the requirements, technical and software tools were chosen for the development of the program, namely the JavaScript programming language and the ReactJS framework for the development of the client part of the web application, which allows for quick and convenient development of interactive user interfaces and guarantees the stable operation of the system. The server part of the application is implemented using the powerful and flexible Spring framework, which allows you to create scalable and high-performance web applications. \nTo achieve the goal, the following tasks are solved in the work: registering a new user, editing user data, logging in and out of the system, viewing/creating/editing/deleting a study group, viewing students of a selected group, viewing/creating/editing/deleting/ publishing a test, viewing/creating/editing an exercise in a separate test, receiving all exercises in a selected test, assigning a test to a selected group, the ability to view/take tests assigned to the user (his group), the ability to check exercises and assign a grade (some exercises may be evaluated by the system automatically if the teacher gave the correct answer for comparison), the ability to view the result for the passed test. A MySQL database was designed and built according to the described data model that corresponds to the third degree of normalization. The structural and functional scheme of the system has been developed. There are three user roles: administrator, teacher, student. Great importance was attached to ensuring the simplicity and ease of use of the user's product, as this plays a key role in the use of the software. In the process of developing the program, great attention was paid to creating an intuitive and comfortable interface. \nAs a result, an information system for automated testing was created, which successfully fulfills the assigned tasks and meets all the specified requirements, and is also fully ready for practical implementation. The obtained results can be used both to integrate the program into the educational process and to provide students with the opportunity to acquire practical skills","PeriodicalId":186064,"journal":{"name":"Bulletin of the National Technical University «KhPI» Series: Dynamics and Strength of Machines","volume":"46 5","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Development of a software tool for remote control of knowledge\",\"authors\":\"Oleksandr Kovtun, Oleksii Linnyk, K. Ivanchenko\",\"doi\":\"10.20998/2078-9130.2023.2.293691\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The purpose of this study was to develop and implement an information system for evaluating and testing students' knowledge in order to simplify the process of creating tests and evaluating the educational achievements of teachers. In the course of the work, a review of existing computer training programs, an analysis of the market of modern analogues was carried out, and on the basis of the obtained data, functional and non-functional requirements for the developed software product were formulated. Based on the requirements, technical and software tools were chosen for the development of the program, namely the JavaScript programming language and the ReactJS framework for the development of the client part of the web application, which allows for quick and convenient development of interactive user interfaces and guarantees the stable operation of the system. The server part of the application is implemented using the powerful and flexible Spring framework, which allows you to create scalable and high-performance web applications. \\nTo achieve the goal, the following tasks are solved in the work: registering a new user, editing user data, logging in and out of the system, viewing/creating/editing/deleting a study group, viewing students of a selected group, viewing/creating/editing/deleting/ publishing a test, viewing/creating/editing an exercise in a separate test, receiving all exercises in a selected test, assigning a test to a selected group, the ability to view/take tests assigned to the user (his group), the ability to check exercises and assign a grade (some exercises may be evaluated by the system automatically if the teacher gave the correct answer for comparison), the ability to view the result for the passed test. A MySQL database was designed and built according to the described data model that corresponds to the third degree of normalization. The structural and functional scheme of the system has been developed. There are three user roles: administrator, teacher, student. Great importance was attached to ensuring the simplicity and ease of use of the user's product, as this plays a key role in the use of the software. In the process of developing the program, great attention was paid to creating an intuitive and comfortable interface. \\nAs a result, an information system for automated testing was created, which successfully fulfills the assigned tasks and meets all the specified requirements, and is also fully ready for practical implementation. The obtained results can be used both to integrate the program into the educational process and to provide students with the opportunity to acquire practical skills\",\"PeriodicalId\":186064,\"journal\":{\"name\":\"Bulletin of the National Technical University «KhPI» Series: Dynamics and Strength of Machines\",\"volume\":\"46 5\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-12-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Bulletin of the National Technical University «KhPI» Series: Dynamics and Strength of Machines\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.20998/2078-9130.2023.2.293691\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Bulletin of the National Technical University «KhPI» Series: Dynamics and Strength of Machines","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.20998/2078-9130.2023.2.293691","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本研究的目的是开发和实施一个评价和测试学生知识的信息系统,以简化创建测试和评价教师教育成果的过程。在工作过程中,对现有的计算机培训程序进行了审查,对现代同类产品的市场进行了分析,并在所获数据的基础上,对所开发的软件产品提出了功能性和非功能性要求。根据这些要求,为程序开发选择了技术和软件工具,即 JavaScript 编程语言和 ReactJS 框架,用于开发网络应用程序的客户端部分,这样可以快速方便地开发交互式用户界面,并保证系统的稳定运行。应用程序的服务器部分使用强大灵活的 Spring 框架实现,可以创建可扩展的高性能网络应用程序。为了实现这一目标,我们在工作中解决了以下任务:注册新用户、编辑用户数据、登录和退出系统、查看/创建/编辑/删除学习小组、查看选定小组的学生、查看/创建/编辑/删除/发布测试、查看/创建/编辑单独测试中的练习、接收选定测试中的所有练习、将测试分配给选定的组,查看/参加分配给用户(其所在组)的测试,检查练习并给分 (如果教师给出了正确答案,系统会自动给某些练习打分),查看通过测试的结果。根据所描述的数据模型设计并建立了一个 MySQL 数据库,该数据模型符合第三级规范化。系统的结构和功能方案已经制定。有三种用户角色:管理员、教师和学生。我们非常重视确保用户产品的简洁性和易用性,因为这对软件的使用起着关键作用。在程序开发过程中,我们非常注重创建一个直观、舒适的界面。因此,我们创建了一个用于自动测试的信息系统,该系统成功地完成了指定的任务,满足了所有规定的要求,并且完全可以投入实际应用。所取得的成果既可用于将程序融入教学过程,也可为学生提供获得实用技能的机会
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Development of a software tool for remote control of knowledge
The purpose of this study was to develop and implement an information system for evaluating and testing students' knowledge in order to simplify the process of creating tests and evaluating the educational achievements of teachers. In the course of the work, a review of existing computer training programs, an analysis of the market of modern analogues was carried out, and on the basis of the obtained data, functional and non-functional requirements for the developed software product were formulated. Based on the requirements, technical and software tools were chosen for the development of the program, namely the JavaScript programming language and the ReactJS framework for the development of the client part of the web application, which allows for quick and convenient development of interactive user interfaces and guarantees the stable operation of the system. The server part of the application is implemented using the powerful and flexible Spring framework, which allows you to create scalable and high-performance web applications. To achieve the goal, the following tasks are solved in the work: registering a new user, editing user data, logging in and out of the system, viewing/creating/editing/deleting a study group, viewing students of a selected group, viewing/creating/editing/deleting/ publishing a test, viewing/creating/editing an exercise in a separate test, receiving all exercises in a selected test, assigning a test to a selected group, the ability to view/take tests assigned to the user (his group), the ability to check exercises and assign a grade (some exercises may be evaluated by the system automatically if the teacher gave the correct answer for comparison), the ability to view the result for the passed test. A MySQL database was designed and built according to the described data model that corresponds to the third degree of normalization. The structural and functional scheme of the system has been developed. There are three user roles: administrator, teacher, student. Great importance was attached to ensuring the simplicity and ease of use of the user's product, as this plays a key role in the use of the software. In the process of developing the program, great attention was paid to creating an intuitive and comfortable interface. As a result, an information system for automated testing was created, which successfully fulfills the assigned tasks and meets all the specified requirements, and is also fully ready for practical implementation. The obtained results can be used both to integrate the program into the educational process and to provide students with the opportunity to acquire practical skills
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信