PECULIARITIES OF WEB APPLICATIONS DEVELOPING FOR THE DISTANCE LEARNING SYSTEM USING THE REACT LIBRARY

Keywords: distance learning system, web application, jsx, React, document object model (DOM).

Abstract

The paper considers the features of the development of a distance learning system for students of higher education establishment using the TypeScript programming language and the React library. It has been proved that the remote form of education best corresponds to the peculiarities of the training of students majoring in “Computer Science”. The most famous existing distance learning systems were analyzed, namely: Moodle Blackboard Google Classroom Canvas. Their functionality and opportunities for the work of teachers and students are highlighted. Disadvantages and advantages of each system are considered. In order for students of the “Computer Science” specialty to acquire the necessary skills and competences for future professional activities, the pedagogical conditions for their training using the distance learning system are singled out, namely: the need to combine the traditional style of teaching disciplines with information and innovative learning technologies, which will ensure systematicity and functionality acquired knowledge, skills and abilities; introduction of laboratory forms of practical classes and information technologies based on applied programs. It is shown that the development of a distance learning system is one of the practice-oriented tasks. According to the results of the analysis of systems of a similar purpose, carried out in our research, we chose for the development of elements of the distance learning system: service for the development of interfaces and prototyping Figma; TypeScript programming language; CSS preprocessor Sass; libraries: React, Redux, Redux-Saga, Zod; Git version control system. The project is implemented in the TypeScript programming language using the React library. A UML diagram of precedents of the developed distance learning system was built, containing precedents for actors: authorized user, unauthorized user, user, teacher and administrator. Precedents are as follows: login, view own courses, view gradebook, view own files, view profile settings, view list of courses taught, view course, view topics, view materials, view course settings, view users. The advantages and features of using the React library to create a distance learning system are analyzed. Using the React library, a distance learning system was developed, according to the precedent diagram, namely: Teacher Pages and Student Pages with corresponding functions and capabilities.

References

1. Кошова O. Особливості формування інформаційно-аналітичної компетентності студентів закладів вищої освіти при вивченні природничо-наукових дисциплін. Суми : СумДУ імені А.С. Макаренко, 2019. № 2 (14). С. 132–140. Index Copernicus Value (ICV) for 2018 ICV 2018=64.79
2. Moodle. URL: https://moodle.org/?lang=uk
3. Blackboard Learning System. URL: https://uk.wikipedia.org/wiki/ Blackboard Learning System.
4. Використання сервісу Google Classroom у навчальному процесі. URL: shorturl.at/gvWXZ.
5. Наливайко О., Вакуленко А. Навчальна платформа CANVAS: можливості та особливості. Освітологічний дискурс. № 35 (4). 2021. С. 154–172. DOI: https://doi.org/10.28925/2312-5829.2021.410
6. Що таке Figma: функції, інструменти та переваги. URL: https://wezom.academy/ua/chto-takoe-figmafunktsii- instrumenty-ipreimuschestva/.
7. TypeScript. URL: https://uk.wikipedia.org/wiki/TypeScript.
8. React. URL: https://uk.wikipedia.org/wiki/React.
9. Redux. URL: https://uk.wikipedia.org/wiki/Redux.
10. Redux-Saga. URL: https://redux-saga.js.org/.
11. Розробка додатків на REACT. URL: https://kitapp.pro/uk/rozrobka-dodatkiv-na-react/
12. Kopecký Jacek, Paul Fremantle, Rich Boakes. A history and future of Web APIs. IT-Information Technology. № 3. 2014. Р. 90–97.
13. Bülthoff Frederik, Maria Maleshkova. RESTful or RESTless–current state of today’s top web APIs. In The Semantic Web: ESWC 2014 Satellite Events: ESWC 2014 Satellite Events, Anissaras, Crete, Greece. May 25–29. 2014. Revised Selected Papers 11. P. 64–74.
14. Fielding Roy Thomas. Architectural styles and the design of network-based software architectures. University of California, Irvine, 2000.
15. Neumann Andy, Nuno Laranjeiro, Jorge Bernardino. An analysis of public REST web service APIs. IEEE Transactions on Services Computing 14. № 4, 2018, P. 957–970.
16. Chen Yixiong, Yang Yang, Zhanyao Lei, Mingyuan Xia, Zhengwei Qi. Bootstrapping automated testing for RESTful web services. Fundamental Approaches to Software Engineering: 24th International Conference, FASE 2021, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2021, Luxembourg City, Luxembourg, March 27 – April 1, 2021, Proceedings 24. pp. 46–66. Springer International Publishing, 2021.
Published
2023-07-14
How to Cite
Koshova, O. P., Chernenko, O. O., ChilikinaТ. V., & Komar, I. I. (2023). PECULIARITIES OF WEB APPLICATIONS DEVELOPING FOR THE DISTANCE LEARNING SYSTEM USING THE REACT LIBRARY. Systems and Technologies, 65(1), 20-31. https://doi.org/10.32782/2521-6643-2023.1-65.3
Section
COMPUTER SCIENCES