# New Functionality for Moodle E-Learning Platform: Files Communication by Chat Window
## 1 Introduction  
Moodle is an e-learning platform created to provide students, teachers, and IT administrators with an easy-to-use system, the possibility to create personalized courses, and free open-source software [1]. Within the Moodle platform (Modular Object-Oriented Dynamic Learning Environment) [2], several communication methods are described as characteristic resources and activities for students [3]. Moodle is a platform designed for universal learning, both to support learning and teaching. It is an all-in-one learning platform; it has a simple and intuitive interface, copy functions, and continuous improvements in use. Moodle is licensed under the GNU (General Public License); it can be adapted, modified, and extended free of charge, without license fees, and has an online support community [4]. It is continuously improved and revised according to the needs of users; it can be customized, secured, and private. Being web-based, it can be accessed from anywhere in the world, and the interface is compatible with various browsers and operating systems [5]. The platform is available in different languages, as well as its documentation and a wide range of plugins. In recent years, several plugins or blocks have been developed to support communication between students or between students and teachers, most of them being created to integrate the platform with external programs such as Slack, Telegram, or TwinPush. Other plugins allow you to display teacher lists, and push notifications, or use the Moodle administrator to create automatic pop-up messages [6; 7]. The challenges we started with in this implementation of the solution were created by the non-existence of this way of transmitting files within the Moodle platform andthe need to introduce this new method, with an impact on the communication process that would be beneficial for users. According to market research and analysis, existing programs had licensing costs or needed an additional client or program to be able to send files. Some sites are dedicated only to sending files, and others have shortcomings in terms of courses and exams. Moodle e-learning is an open-source platform; the source code is licensed in a way that allows anyone to make custom improvements and changes. In this work, we have developed a plugin that makes it possible to integrate the new file-sending function into the chat window [8]. The purpose of this solution was to find a free, easy-to-use, secure information protection method to integrate with the Moodle e-learning platform without incurring maintenance and administration costs. The advantages of integrating the file submission function into the existing platform include rapid exchange of information, interaction between learner and teacher at any time by viewing the links resulting from these operations, real-time transfer, ease of use, the possibility of sending different types of files, and an unlimited quantity and number of files; furthermore, the plugin has been developed without additional costs or the purchase of licenses. It does not require the existence of an internet connection if the platform was designed to be used on the intranet, substantially improves data security, and significantly decreases the likelihood of unauthorized access to information. Disadvantages of file transfer sites or platforms versus integrating the file submission feature into the e-learning platform include the need for an internet connection, the costs arising from the existence of licensing or the installation of clients of other platforms, the use of another platform or website in addition to the e-learning platform, vulnerability in accessing information, and increasing the risk of virus attachments. Previous studies on file submission are difficult to compare due to the wide variety of work environments. Below are some evaluations of these studies. As outlined in the study by [PERSON] et al.