%A Olha Vlasenko %A Taras Basyuk %A Andrii Vasyliuk %A Vasyl Lytvyn %J CEUR Workshop Proceedings (CEUR-WS.org) %T Features of designing and implementing an information system for studying and determining the level of foreign language proficiency %X Abstract This article analyzes the existing methods, international certifications and known systems that provide tools for learning foreign languages and describes the mechanisms for assessing these skills, which revealed the main shortcomings of existing approaches and showed the relevance of the study. The main requirements for the systems of this class are identified and presented in the form of work scenarios on the example of the module Learning Materials, which is presented to users with the roles of "Teacher" and "Student". A mathematical description of the subject area using the algebra of algorithms, which provided the means to minimize the created models by the number of uniterms. The presented models give a complete picture of the features of the system. The software system was designed using an object-oriented approach and the created diagrams were displayed in accordance with the UML notation. The study presents diagrams of options for use and activities, which simplified the understanding of the features of the information system of learning and determining the level of knowledge of foreign languages. The result of the study was the design and implementation of a system using the Golang programming language. Natural language processing is implemented in a separate module that provides tokenization and parsing, lemmatization / stemming, tagging of a part of speech and identification of semantic connections. The created software product works in the prototype mode and implements the described functionality. Keywords: foreign language, learning, skills assessment, algebra of algorithms, information system %P 212-225 %V 3312 %D 2022 %L zu236811