The article discusses the issues of automated teaching of programming. Programming is one of the fastest growing and promising industries in the modern world. Based on information from recruitment agencies, there is now a shortage of highly specialized programmers, and it will only increase. Currently, employers have increased requirements for the qualification of programmers. Therefore, teaching programming in courses or advanced training of programmers is especially relevant. Automation makes learning more affordable. The role of automated learning on-line is increasing at this time. The article analyzes the principles of construction and typical elements of existing training courses. And it also analyzes methods of increasing the efficiency automated learning that can be done online. Creating circumstances under which the student received the necessary practical skills is an actual issue with such training. These are the skills of writing and debugging correct code in a programming language in the absence or with minimal presence of a teacher. Checking the code by the teacher, searching for errors and identifying inefficient code is an important point in full-time programming training. At this point, the student receives quick feedback from the teacher. Training tasks should be created so that code validation can be performed automatically. The article suggests changes and additions that will increase the effectiveness of existing automated courses of teaching of programming. The analysis of existing software code verification systems was performed. And the verification methods that are applicable in training were identified. Automatic verification of program code can take learning to a new higher level. Continue... | |
The article identifies the features of innovative projects that should be taken into account when building models of information processes in decision support systems (DSS) for project management. It is shown that, in terms of taking into account these features, methods for forming knowledge in the form of ontologies and the use of information analysis procedures based on precedent methods seem to be promising. The limitations of existing precedent methods, including those involving the formation of a knowledge base in the form of ontologies for their use in project management, are revealed. Development trends in methods for representing knowledge in the form of ontologies and their use within the framework of precedent approaches are substantiated. The trends are as follows: providing the ability to use several independent ontologies for different subject areas; taking into account the differences of the analyzed projects and creating conditions for the adaptation of ontologies when the indicators of the external and internal environments of the project change. A DSS structure for project management is proposed, which provides the use of several subject and functional ontologies and a developed fuzzy logic algorithm for adapting earlier rational decisions to the current situation. Software tools implementing the proposed models and procedures are described, as well as the results of their application to decision support in managing a project to develop an innovative asynchronous electric motor. It is shown that the proposed approach allows the description of the current situation in a linguistic form. At the same time, in contrast to the known variants of precedent methods based on the use of ontological models, the described algorithm for deriving solutions allows taking into account the characteristics of the analyzed situations related to various subject and functional areas. This allows you to develop recommendations for the allocation of resources for the implementation of design work based on the analysis of positive experience in the implementation of projects of various sizes. Continue... | |
The aim of this work is to increase the efficiency of the business process of checking clients of financial organizations by using solutions in the field of robotics. These technologies are considered as an alternative to the classic manual routine check of borrowers, which is carried out both at the initial request of clients to the Bank, and on a periodic basis, according to the legislation of the Russian Federation. The article contains a detailed analysis of the "robotic process automation" method for credit organizations in the framework of organizing the process of financial monitoring of borrowers. This technology allows you to automate standard employee actions performed in a standard graphical user interface (GUI). The article discusses the problems that arise when implementing RPA technologies in banks, the main reasons for their occurrence, as well as methods for solving them. The possible software implementation of the proposed methods using the Automation Anywhere software product and integration of the results into the MS Dynamics AX system are shown. The cost estimation of the effectiveness of this method is made, and positive non-economic effects are considered. In conclusion, we describe the main prospects for the development of RPA technology in the banking sector, possible integration with other software solutions used in credit institutions. Continue... | |
The purpose of the article is to reveal, how the development of the digital environment has affected the competition and competitiveness of Russian universities. The article describes the conceptual transformation of the learning process, caused by the development of the digital environment, which led to the emergence of new competitive threats and forms of competition of Russian universities. The author reveals the industry and inter-product areas of competition implemented by Russian universities. Industry competition is the competition of producers of goods using homogeneous, interchangeable resources. In fact, this is a competition for resources between representatives of the same industry, while there may be no product competition, competition in sales. The industry competition of universities, based on constructivism, considers the digital environment as a source of various means and tools of competition. Inter-product competition is competition between substitutes from different industries, that is, between representatives of different industries-producers of products that meet the same need. Inter-product competition is a direction of university competition, which has become more acute with the emergence of MOOCs. To adequately respond to the competitive threats of the digital environment, the author suggests that universities use the principles of connectivism – a new theory of learning that reflects the digital transformation of the educational process. The availability and rapid obsolescence of knowledge in the digital age has led to the fact that knowledge is losing its socio-social value. Learning, searching, finding, understanding, and applying knowledge becomes more valuable. With the application of the principles of connectivism, universities should become more than just organizations that create knowledge and spread values and competencies. They should become part of networks and ecosystems for the dissemination of knowledge that go beyond the boundaries of the university as a separate organization. In this approach, universities develop complex relationships that combine competition and networking. Continue... | |
The educational sphere is one of the most influenced by global processes greatly accelerated during the last period, the consequences caused by them are becoming more and more radical. This paper is devoted to solving the task of reducing the load on the teacher at the expense of information to a minimum of routine operations increased, in particular, by introducing into the practice of the educational process a distant mode, subject to minimizing a reduction in high-quality level. The focus is on such an element of the work of the teacher as a summary of the final measures, for the conducting of which a unified scheme is proposed, covering the basic actions to plan and realizing activities in remote mode, evaluating and logging the responses of examinations, questions of the information interaction of the student and the teacher. The execution of a number of operations in the proposed scheme is automated, the description of the functionality and design principles of software application is given in the article. The approach is focused on achieving the highest possible level of reliability of exams, simplifying operations and transparency of the grades issued by teacher. In the proposed decision, the experience collected by the author during its practical work within the proposed approach is taken into account. Continue... | |
№ 2(92)
30 april 2021 year
Rubric: Software engineering Authors: Fedulov A. S., Fedulov Y., Fedulova A. |
his work is devoted to the problem of implementing an efficient parallel program that solves the asigned task using the maximum available amount of computing cluster resources in order to obtain the corresponding gain in performance with respect to the sequential version of the algorithm. The main objective of the work was to study the possibilities of joint use of the parallelization technologies OpenMP and MPI, considering the characteristics and features of the problems being solved, to increase the performance of executing parallel algorithms and programs on a computing cluster. This article provides a brief overview of approaches to calculating the sequential programs complexity functions. To determine the parallel programs complexity, an approach based on operational analysis was used. The features of the sequential programs parallelization technologies OpenMP and MPI are described. The main software and hardware factors affecting the execution speed of parallel programs on the nodes of a computing cluster are presented. The main attention in this paper is paid to the study of the impact on performance of computational and exchange operations number ratio in programs. To implement the research, parallel OpenMP and MPI testing programs were developed, in which the total number of operations and the correlation between computational and exchange operations are set. A computing cluster consisting of several nodes was used as a hardware and software platform. Experimental studies have made it possible to confirm the effectiveness of the hybrid model of a parallel program in multi-node systems with heterogeneous memory using OpenMP in shared memory subsystems, and MPI in a distributed memory subsystems. Continue... |