=Paper=
{{Paper
|id=Vol-2879/paper18
|storemode=property
|title=Management of online platform development and support process
|pdfUrl=https://ceur-ws.org/Vol-2879/paper18.pdf
|volume=Vol-2879
|authors=Kateryna V. Vlasenko,Sergii V. Volkov,Iryna V. Lovianova,Olena O. Chumak,Irina V. Sitak,Dmytro Ye. Bobyliev
}}
==Management of online platform development and support process==
Management of online platform development and support process Kateryna V. Vlasenko1 , Sergii V. Volkov2 , Iryna V. Lovianova3 , Olena O. Chumak4 , Irina V. Sitak2 and Dmytro Ye. Bobyliev3 1 Department of Mathematics, National University of “Kyiv Mohyla Academy”, 2 Hryhoriya Skovorody Str., Kyiv, 04655, Ukraine 2 The Institute of Chemical Technologies of the East Ukrainian Volodymyr Dahl National University, 31 Vladimirskaya Str., Rubizhne, 93009, Ukraine 3 Kryvyi Rih State Pedagogical University, 54 Gagarin Ave., Kryvyi Rih, 50086, Ukraine 4 Donbas National Academy of Civil Engineering and Architecture, 14 Lazo Str., Kramatorsk, 84333, Ukraine Abstract The matter of building an optimal model of managing the online platform “Higher School Mathematics Teacher” is considered in this article. The existing researches on the management of online platform development and support process have been analyzed in this paper. The model developers described the process of building an online platform according to the Software Development Lifecycle rules. The researchers described an online course platform creation and functioning process that corresponds to a five-stage pedagogical ADDIE model (Analysis, Design, Development, Implementation, and Evaluation) of online course preparation. The research describes the roles and objectives of online platform team members. These results allowed the authors of the article to model the organizational structure of online platform management. The method of survey among the team members of the online platform “Higher School Mathematics Teacher” and its participants was used to prove the efficiency of the offered model. The results allowed us to confirm the actuality of the research in the management of educational platforms, the convenience of teamwork in online platform management, and successful model implementation. Keywords online platform management model, organizational structure of online platform management, teamwork 1. Introduction Among the experts [1], who help newcomers to cope with the challenges of teaching online courses, the importance to determine creative strategies to manage large online classes is CTE 2020: 8th Workshop on Cloud Technologies in Education, December 18, 2020, Kryvyi Rih, Ukraine " vlasenkokv@ukr.net (K. V. Vlasenko); sergei.volkov@ukr.net (S. V. Volkov); lirihka22@gmail.com (I. V. Lovianova); chumakelena17@gmail.com (O. O. Chumak); sitakirina@gmail.com (I. V. Sitak); dmytrobobyliev@gmail.com (D. Ye. Bobyliev) ~ http://formathematics.com/uk/tyutori/vlasenko/ (K. V. Vlasenko); http://formathematics.com/uk/tyutori/sergij-volkov/ (S. V. Volkov); https://kdpu.edu.ua/personal/ilovianova.html (I. V. Lovianova); http://formathematics.com/uk/tyutori/olena-chumak/ (O. O. Chumak); http://formathematics.com/uk/tyutori/irina-sitak/ (I. V. Sitak); https://kdpu.edu.ua/personal/dbobyliev.html (D. Ye. Bobyliev) 0000-0002-8920-5680 (K. V. Vlasenko); 0000-0001-7938-3080 (S. V. Volkov); 0000-0003-3186-2837 (I. V. Lovianova); 0000-0002-3722-6826 (O. O. Chumak); 0000-0003-2593-1293 (I. V. Sitak); 0000-0003-1807-4844 (D. Ye. Bobyliev) © 2020 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings http://ceur-ws.org ISSN 1613-0073 CEUR Workshop Proceedings (CEUR-WS.org) 333 stated. These strategies include the use of a strong syllabus, clear instructions, well-organized learning materials, and prompt feedback. A great issue for online moderators must be that the nature of online education increases the importance of the right solution to these management issues, adding several additional obstacles. Among them – the selection of the right tools of communication and protocols, the solution to technological issues, management of students’ expectations, and community building. And these are only some of the issues that can cause difficulties among online moderators. For instance, teachers who cannot organize weekly face-to-face meetings with students in the class, claim that the management of online course workload is much more difficult than the class course management. While organizing education on the online platform “Higher School Mathematics Teacher” [2], its objective, concept, and development principles that are described in the researches [3, 4], tutors also faced certain problems of managing the support process of the online course development. 2. Analysis of scientific researches While describing the stages of online course development Puzziferro and Shelton [5] emphasized that the teachers who are experts in their subject cannot be expected to become experts in educational design during the course development. According to the researchers, online course development requires a systematic process that analyzes the goals of course learning, provides the content, interactivity, and assessment. Considering the challenges of online learning, Gillett- Swan [6] described the obstacles that students face while completing the course tasks online. The scientist paid attention to the importance of a clear division of roles and tasks among the team members who organize an online education. Muriki [7] examined the readiness of tutors from Kenyan universities for online education and pointed out the necessity of constant team members’ interaction that ensures the online educational process. The research results given by Alam [8] showed that students often feel anxiety while doing their first online course. The scientist recommends helping students feel more confident and secure by doing that at a controlled level. According to the Gagné’s theory ‘Conditions of Learning’ [9], there are several different types or levels of online education. The significance of these classifications is that each different type requires different types of instruction. Gagné identifies five major categories of learning: verbal information, intellectual skills, cognitive strategies, motor skills, and attitudes. The theory shows how to manage an online course. Merrill [10] in his research selected 5 principles of instructional design that allow increasing the online education efficiency. The scientist highlighted the use of Software Development Life Cycle (SDLC) as a basis for these principles. Sacchanand and Jaroenpuntaruk [11] also showed the considerable efficiency of SDLC use with a combination of the waterfall, phased, and prototyping approaches while developing web-based applications for distance learning. Later Hughey in [12] pointed out the disadvantages of SDLC use for system development. He assumed that Agile methodologies use, in particular, Scrum methodology allows to improve significantly the whole development process. Considering all the existing researches on the management of online course development and support, the aim of the research has been formulated. It included the determination of the structure and sequence of online platform team development stages; it also offers and describes an optimal 334 model of managing the online platform “Higher School Mathematics Teacher” [2]. The objectives of the research were the following: 1. To determine the roles and objectives of online platform team members. 2. To describe the process of online platform development, assign the objectives and roles for online process participants at every stage. 3. To offer the stages of the online course platform creation and functioning, indicate team members’ roles and describe the necessary objectives. 4. To develop the organizational structure of online platform management. 5. To check the efficiency of the organizational structure of online platform management. 3. Method 3.1. Roles and objectives of online platform team members The first objective implied the analysis of the existing resources [1, 6, 7, 8] and experts’ recom- mendations [5, 13, 14]. A group of researchers [1, 6] described management problems that can be experienced while creating an online platform. They determined the requirements for the development technologies and its organization, formulated the conditions of interaction with participants, described team and systematic approach to online course development, defined team members’ roles and objectives. According to the researchers, the efficiency of online platform creation and functioning depends directly on the work clarity and synergy of all the team members. In order to ensure this task, it is necessary to determine the leading role of an online platform coordinator. The online platform coordinator carries out project management, ensures the coordination and functioning of staff work at all the stages of Software Development Life Cycle (SDLC) [15]. The main objectives of the online platform coordinator are: 1) compilation of requirements for the platform and problem statement; 2) selection of online platform development technologies and methodologies; 3) task implementation planning; 4) involvement in team creation and coordination of its daily activities; 5) creation of the course template. In order to create an online platform, in particular design and its software, it is necessary to have a developer or a group of developers in the team. The developer provides software tools to create, manage, and assess the course and also is responsible for software modernization during its lifecycle. The main objectives of online platform developers are: 1) selection of software tools for online platform development (front end technology, back end technology, system of data storage); 2) determination of system requirements for the online platform; 3) creation of the online platform design according to its usability; 4) online platform program implementation; 335 5) online platform software testing; 6) software modification according to modern tendencies of information technology develop- ment; 7) software modification according to the users’ recommendations to improve its elements; 8) online platform workability and reliability maintenance; 9) security. The course developer (teacher) or a group of developers are responsible for course content design and development and management of the learning process. At the same time, it is recommended [1, 5] to consider that the process of course creation should be done following ADDIE models (Analysis, Design, Development, Implementation, and Evaluation) [16], Bloom’s taxonomy [17], the conditions of learning by Gagné [9], and Merrill’s principles [10]. The main objectives of the course developer are: 1) course learning goals and problem statement; 2) creation of the learning program according to the aims and objectives; 3) development of structure, content, form, and methods of knowledge control; 4) determination of knowledge assessment criteria, description of requirements for task imple- mentation; 5) learning process control; 6) communication with the course participants during private and group online consultations. Considering the fact that teachers are not experts in educational design, there should be a content manager in the team for the technical support of content management while creating and using a course. They provide technical assistance in publishing course content on the platform and during all the time of its use. The main objectives of the content manager are: 1) text content uploading on the platform; 2) ensuring high quality of the course content design; 3) creation, transformation, optimization, and posting of graphics, video, audio, animation content of the course; 4) posting of knowledge control elements, such as testing, surveys, and interactive tasks; 5) ensuring the right workability of the course elements during all the time of its use. Moreover, an important factor of the educational platform functioning is the presence of its clients - participants. In order to ensure the search for and service of course participants, the presence of a client manager in the team is recommended. The main objectives of the client manager are: 1) users’ signing up for the course and providing access to it; 2) incoming calls and emails processing; 3) mailing management; 4) signing a contract for the course; 336 5) forming participants’ group; 6) course scheduling; 7) course certificate issuance; 8) course advertising and promotion. In order to check the course content correspondence to intellectual property law, it is necessary to introduce the role of a copyright specialist. They have legal control over the use of image, video, and audio information and other course elements. They analyze the course plagiarism and ensure legal support of online platform work. 3.2. The process of online platform development The process of developing an online platform “Higher School Mathematics Teacher” [2] was implemented according to the rules of the SDLC rules [15] that described the stages of this process. This method is successfully implemented while creating software for online education [11, 18, 19]. It includes such stages as Requirement Analysis, Designing, Developing, Testing, Deployment in the Market, and Maintenance. The use of the waterfall model methodology [15] during the platform development turned out to be inappropriate because this model does not consider possible requirement changes during the development cycle. Also, it was considered that the project implementation can take much more time than the development using iterative methodology [20]. Due to this fact we used a flexible development methodology Agile [3] in particular Scrum process [3]. Scrum-development process is designed for teams that usually include up to 10 people. This number of people corresponds approximately to the permanently functioning team of the online platform “Higher School Mathematics Teacher” [2]. The process itself allows providing a functioning product with new capabilities for the final user during strictly determined and short intervals (sprints). Considering that the online platform after all the development stages will be continuously improved, we are planning to use this method during all its functioning. Based on the outlined methods, online platform lifecycle stages were offered. Following every stage, the participants’ roles and the main objectives of the process were determined (table 1). 3.3. Creation and functioning process of the online course on the platform Every online course [2] has a template structure, determined at the stage of requirement analysis. Accordingly, the process of online course creation and functioning should also have a versatile lifecycle from its formation until the end of the learning process. The process of the online course creation and functioning should correspond to the pedagogical models. ADDIE model (Analysis, Design, Development, Implementation, and Evaluation) [16] is the most spread model of online course development that includes 5 design stages. Considering these stages we also use the system offered by Merrill [10]. The scientist highlighted 5 princi- ples of instructional design: demonstration, application, task-centered, activation, integration. Moreover, he recommended Conditions of Learning, pointed out by Gagné [9]. The expert outlined nine instructional events and corresponding cognitive processes: 337 Table 1 The process of developing an online platform and participants’ role in the waterfall development model Development Participants’ roles Description stage Requirement Online platform coordinator Requirement analysis is the most important Analysis Online platform developer and fundamental stage. It is performed by the Online platform coordinator most experienced and advanced team mem- Online platform developer bers. The participants discuss the requirements Course developer for the online platform. This stage aims to de- Course developer termine detailed requirements for the system. Moreover, it is needed to make sure that all the participants have understood correctly the set the objectives and how exactly every require- ment would be implemented Designing Online platform coordinator The designing stage implies the selection and Online platform developer description of online platform software archi- tecture, modularity, and determination of data storage structure, description of users’ options, design creation and coordination according to its usability Developing Online platform developer The factual development takes place at this stage and the online platform is created. The programming code is written according to the predetermined requirements. Data storage structure is created. The server and other on- line platform hardware are set up Testing Online platform developer This stage includes fault determination (bugs, errors) of the online platform. They are deter- mined, monitored, corrected and tested again as long as the platform achieves the quality standards determined at the stage of require- ment analysis Deployment in Online platform coordinator After testing and determining the online plat- the Market and Online platform developer form readiness, the deployment stage takes Maintenance Course developer place. The platform is posted on the Inter- Content manager net. Team members, who upload the content, Client-manager ensure feedback with users, and organize the learning process. In case of finding post-release bugs (errors) the information about them is given to the developers who carry out their cor- rections in reports 1. Gaining attention (reception), 2. Informing learners of the objective (expectancy), 3. Stimulating recall of prior learning (retrieval), 4. Presenting the stimulus (selective perception), 338 5. Providing learning guidance (semantic encoding), 6. Eliciting performance (responding), 7. Providing feedback (reinforcement), 8. Assessing performance (retrieval), 9. Enhancing retention and transfer (generalization). Bloom’s taxonomy was chosen to manage the assessment system. In the Bloom’s taxonomy [17] the cognitive domain is broken into the six levels of objectives: remember (knowledge), understand (comprehension), apply (application), analyze (analysis), evaluate (evaluation), and create (synthesis). Considering the chosen models and their conditions of use, we were focused on the stages (table 2), where team members’ roles and necessary objectives were indicated. 3.4. Organizational structure of online platform management After the distribution of roles and objectives among online platform team members we repre- sented an organizational structure of its management (figure 1). The online platform consists of separate independent online courses. Every online course is created by a course developer and is posted by a content manager under the course developer’s control. After the course posting a copyright specialist checks the content’s correspondence to the intellectual property law. In case of detecting inconsistencies, the copyright specialist gives this information to the course developer who makes corrections in the course with the help of the content-manager. The platform coordinator ensures control over the course quality and posting terms, and also solves non-standard situations that can arise during the communication among team members. While posting the course content managers use software tools that were created in the development process by online platform developers. In case of necessity, online platform developers consult content managers on technical issues of using a particular tool. If it is necessary to add or improve course posting tools, the developer modifies the programming part of the platform. 4. Results In order to carry out the analysis of the offered organizational structure model of managing an online platform and check its efficiency, we held a survey among the team members of the online platform “Higher School Mathematics Teacher” and the participants who had or have online courses on our platform. We offered 13 questions for team members; every question was processed on a scale from 1 to 5. The rating of every task was defined by calculating the total number of points among all the respondents and its division into the number of respondents (table 3). Overall, 15 team members took part in this survey; the majority of them are teachers (online course developers). In general, all the survey questions were highly assessed, which confirms the research actuality in the management of educational online platforms. As it is seen in Table 3the survey participants gave the highest rating to convenience of teamwork while developing an online platform and an online course on the platform, which can indicate the efficiency of this model. The need of having a copyright specialist in the team was highlighted as the least important 339 Table 2 Process of online course creation and use Stage Participants’ roles Description Development of the Online platform Creation of the course structure, problem statement, and course curriculum coordinator results of its research, list of knowledge and skills that Course devel- will be received as a result of its research. Description oper of types and criteria for the studied material assessment. Determination of communication method Course material Course developer Preparing text, graphic, video, audio course content. preparation Preparing individual or group tasks to assess the studied material (tests, situational tasks, practical or laboratory tasks, etc.) Course posting on Course developer Converting the prepared course material into the type the online platform Content-manager which corresponds to the requirements of platform us- ability and their deployment in the platform system. For instance, optimization of graphic files and their modifi- cation to “the best” format to increase the downloading speed via the Internet Course testing Course developer Checking the course completion and content conformity Content-manager to the program. Checking “broken” links in the text. Checking the correctness of video opening, animated elements workability, tests, etc. Testing by simulating the entire course taken by a participant Legal course verifica- Copyright specialist Checking the conformity of the used images, video and tion audio information, presentations, and other course ele- ments to the intellectual property law. Plagiarism check Course clients’ Client manager Course advertisement and promotion on the Internet and search and registra- social networking sites. Participants’ registration and tion group forming, course schedule. Signing course agree- ments if necessary Learning process Course developer Learning process management. Carrying out communi- Client-manager cation with participants. Carrying out knowledge assess- ment. Preparation and issuance of course certificates Course participants Course developer Developing tests and practical tasks. Checking practi- and control system cal course tasks using those ones that include checking assessment course-mates’ tasks and peer assessment, along with dis- cussing it on the forum Course moderniza- Client-manager Carrying out surveys among the participants on course tion Course developer readiness, its design, and usability. Carrying out survey Content-manager analysis. In case of detecting problems, modifying the course requirement, the fact that proves that most course developers can monitor independently the observance of intellectual property law. Considering that several teachers have special skills to post independently online course materials on the platform the content manager’s role does not have a high rating. The use of ADDIE model, Merrill’s principles, Gagné’s levels of learning, and Bloom’s taxonomy in the online course have the highest rating, which proves that the platform 340 Figure 1: Organizational structure model of managing the online platform “Higher School Mathematics Teacher” [2]. teachers have a certain experience of online course creation and management. Participants of the online platform “Higher School Mathematics Teacher” were given 10 questions, each of which was assessed on a scale from 1 to 5 points. The average rating was calculated using the same method as the previous one. 127 respondents took part in this survey. The survey results are represented in table 4. The survey participants gave the highest rating to the convenience and quality of the online platform “Higher School Mathematics Teacher”, which proves that the model we offered can be successfully put into practice. The participants gave the highest rating to the online platform structure quality and to the quality of representing the text content that is in our opinion very important in the whole area of educational software. The participants gave the lowest rating to the quality of visual design on mobile devices and the convenience of the interactivity system during the course. It stimulates us to work over the improvement of adaptive design for modern mobile devices, the functions of which constantly improve, as well as to search for methods to improve the online course interactivity. 5. Discussion The actuality of developing a matter of educational online platform management is conditioned by a constant extension of demand for online education. The authors’ idea about using a team model of online management is supported by the researches on the system of online course development process [5], and search for solving problems that students face during online education [6, 8, 21], and research on tutors’ prepa- ration for online education and interaction between online platform team members [7, 22, 4]. The research analysis ensured the development of a model to implement an organizational 341 Table 3 Survey results among team members of the online platform “Higher School Mathematics Teacher” Question number Questions Average rating 1 Convenience of teamwork during online platform 5,00 development 2 Convenience of teamwork during online course de- 5,00 velopment 3 Quality of organizational structure management 4,85 4 Necessity of a coordinator role 4,69 5 Necessity of a content manager role 4,62 6 Necessity of a client-manager role 4,77 7 Necessity of a copyright specialist role 4,38 8 Quality of lifecycle stages of online platform devel- 4,46 opment 9 Convenience of Scrum methodology while working 4,62 with the online platform 10 Necessity to use ADDIE model in the online course 4,38 11 Necessity to use Merrill’s principles in the online 4,38 course 12 Necessity to use Gagné’s levels of learning in the 4,38 online course 13 Necessity to use Bloom’s taxonomy in the online 4,38 course On average 4,61 structure of management during online platform creation. As a result of implementing the model developed by the team, an online platform named “Higher School Mathematics Teacher” was created and posted on the Internet; this platform is functioning and developing [2]. While developing the online platform “Higher School Mathematics Teacher” a team of 8-10 participants was engaged, and among them, the roles of a coordinator, platform developer, course developer, and content manager were defined. One participant could perform up to two roles depending on their technical skills. For instance, the platform coordinator created their separate online course and was a course developer, and the platform developer assumed an additional role of a content manager. One coordinator of all the team members was responsible for the organization of the whole process. Two people were engaged in software development, they took part in the process at the stages of requirements analysis, designing, development, and testing. Three content managers who posted and tested the material together with the developers were determined at the online course posting stage. After posting every online course a copyright specialist carried out an analysis of the conformity of the used materials to the intellectual property law. Teamwork provided successful development and functioning of the online platform “Higher School Mathematics Teacher” 342 Table 4 The results of the survey among the participants of the online platform “Higher School Mathematics Teacher” Question number Questions Average rating 1 Quality of online platform structure 4,82 2 Quality of online course structure that was or is 4,65 learned 3 Convenience of carrying out knowledge assessment 4,53 4 Convenience of communication with the teacher 4,76 during the course 5 Convenience of interactivity system during the 4,41 course 6 Convenience of navigation system 4,65 7 Quality of visual design on the computer 4,71 8 Quality of visual design on mobile devices 4,41 9 Quality of presenting graphic, video, audio informa- 4,59 tion 10 Quality of presenting text content 4,88 On average 4,64 6. Conclusions The research on the matter of development and support management of the online platform “Higher School Mathematics Teacher” was carried out in the article. The actuality of the matter to develop the online course management has been proven, which is conditioned by the fact that online education quality depends on the quality of its development and support management, as well as some issues that tutors of the online platform “Higher School Mathematics Teacher” face. The analysis of scientific researches and resources allowed us to determine the research direction. The role of teamwork in online platform management was explained in the research; the processes of online course development, as well as online course creation and functioning of the platform, are described. The authors of the research recommended determining the leading role of the platform coordinator and formulating their main objectives for the high quality of the online platform management. It is necessary to choose an online platform developer to represent software tools for creation, management, and assessment of the course process, and also for the modernization of the software in the team. The researchers recommended having course developers (teachers or a group of teachers) among team members to design and develop the course content, as well as to manage the learning process. Considering the fact that teachers are not experts in educational design, the authors of the article consider it necessary to have content managers in the team for technical support of content management while creating and using the course. Due to the need to satisfy the clients’ needs (educational platform participants), the authors of the course offered to involve a client manager in the process. The necessity to check the course content conformity to the intellectual property law required to introduce the role of a copyright specialist. The rules and models are determined by the researchers and in 343 accordance with them, it is necessary to develop an online platform and create online courses on it. The process of developing the online platform “Higher School Mathematics Teacher” [2] should be carried out according to SDLC rules. Online course creation and functioning should take place in accordance with ADDIE pedagogical model. The management of the assessment system is better to be held following Bloom’s taxonomy. The selection of these models allowed us to represent an online course creation and use process by stages with the description of objectives for every stage and team members’ roles at these stages. As a result of the research, the components and represented model of the organizational structure of online platform management are determined. The survey responses which were given by the team members of the online platform “Higher School Mathematics Teacher” and online course participants prove the positive results of the model implementation. The analysis of the participants’ responses confirmed the importance of the educational platform management and convenience of teamwork in its implementation. The participants’ high rating of the online platform convenience and quality proved the successful implementation of the model. The authors of the article consider the direction of further researches in the development of a structural-functional model to design an online course for teachers’ professional development. References [1] 11 Strategies for Managing Your Online Courses, A Magna Publication, Madison, Wisconsin, 2009. URL: https://tinyurl.com/3zebws. [2] Higher school mathematics teacher, 2020. URL: http://www.formathematics.com. [3] P. Abrahamsson, O. Salo, J. Ronkainen, J. Warsta, Agile software development methods: review and analysis, Technical Report, VTT, 2002. [4] K. Vlasenko, S. Volkov, I. Sitak, I. Lovianova, D. Bobyliev, Usability analysis of on-line educational courses on the platform "Higher school mathematics teacher", E3S Web of Conferences 166 (2020) 10012. doi:10.1051/e3sconf/202016610012. [5] M. Puzziferro, K. Shelton, A model for developing high-quality online courses: Integrating a systems approach with learning theory, Journal of Asynchronous Learning Networks 12 (2008) 119–36. URL: https://olj.onlinelearningconsortium.org/index.php/olj/article/view/ 1688. doi:10.24059/olj.v12i3-4.1688. [6] J. Gillett-Swan, The challenges of online learning: Supporting and engaging the isolated learner, Journal of Learning Design 10 (2017) 20–30. URL: https://www.jld.edu.au/article/ view/293. doi:10.5204/jld.v9i3.293. [7] M. Muriki, Relevance of ODeL in TVET institutions during challenging times in Kenya (2020) 1–12. URL: https://www.researchgate.net/publication/343788065. doi:10.13140/ RG.2.2.33142.01606. [8] A. Alam, Challenges and possibilities of online education during Covid-19, Preprints (2020) 2020060013. URL: https://www.preprints.org/manuscript/202006.0013/v1/download. doi:10.20944/preprints202006.0013.v1. [9] R. M. Gagné, The Conditions of Learning and Theory of Instruction, volume 68 of Lecture Notes in Computer Science, CBS College Publishing, New York, NY, 1985. 344 [10] M. D. Merrill, First Principles of Instruction, volume III of Instructional Design Theories and Models: Building a Common Knowledge Base, Routledge Publishers, New York, NY, 2009. [11] C. Sacchanand, V. Jaroenpuntaruk, Development of a web-basedself-training package forinformation retrieval using thedistance education approach, The Electronic Library 24 (2006) 501–516. doi:10.1108/02640470610689197. [12] D. Hughey, Comparing Traditional Systems Analysis and Design with Agile Methodologies, University of Missouri, St. Louis, 2009. [13] K. Vlasenko, O. Chumak, V. Achkan, I. Lovianova, O. Kondratyeva, Personal e-learning environment of a mathematics teacher, Universal Journal of Educational Research 8 (2020) 3527–3535. URL: http://www.hrpub.org/download/20200830/UJER12-19516378.pdf. doi:10.13189/ujer.2020.080828. [14] K. Vlasenko, O. Chumak, I. Lovianova, D. Kovalenko, N. Volkova, Methodical require- ments for training materials of on-line courses on the platform "Higher school math- ematics teacher", E3S Web of Conferences 166 (2020) 10011. doi:10.1051/e3sconf/ 202016610011. [15] J. P. Dias, H. S. Ferreira, State of the Software Development Life-Cycle for the Internet-of- Things, 2018. URL: https://arxiv.org/pdf/1811.04159.pdf. [16] K. Shelton, G. Saltsman, Applying the ADDIE model to online instruction, in: L. A. Tomei (Ed.), Adapting Information and Communication Technologies for Effective Education, volume 2 of Advances Series, 2006. doi:10.4018/978-1-59904-922-9.ch004. [17] B. S. Bloom, M. D. Engelhart, E. J. Furst, W. H. Hill, D. R. Krathwohl, Taxonomy of Educational Objectives – The Classification of Educational Goals, Longmans, Green & Co. Ltd, London, WI, 1956. [18] V. Jakchaikul, Application of learning management system for online learning modules, Applied Mechanics and Materials 804 (2015) 347–350. doi:10.4028/www.scientific. net/amm.804.347. [19] A. N. binti Jaafar, S. binti Rohafauzi, N. I. binti Md Enzai, F. D. H. bin Mohd Fauzi, N. N. S. binti Nik Dzulkefli, M. T. bin Amron, Development of internship monitoring and su- pervising web-based system, in: 2017 IEEE 15th Student Conference on Research and Development (SCOReD), 2017, pp. 193–197. doi:10.1109/SCORED.2017.8305395. [20] J. Gosling, G. Bollella, The Real-Time Specification for Java, Computer 36 (2000) 47–54. doi:10.1109/2.846318. [21] I. Lovianova, K. Vlasenko, I. Sitak, I. Akulenko, O. Kondratyeva, Model of the on-line course for training master students majoring in mathematics for teaching at university, Universal Journal of Educational Research 8 (2020) 3883–3894. URL: http://www.hrpub. org/download/20200830/UJER12-19516378.pdf. doi:10.13189/ujer.2020.080912. [22] K. Vlasenko, S. Volkov, D. Kovalenko, I. Sitak, O. Chumak, A. Kostikov, Web-based online course training higher school mathematics teachers, CEUR Workshop Proceedings 2643 (2020) 648–661. 345