Розробка навчальної платформи з використанням Clojure

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

UA : Робота викладена на 46 сторінках друкованого тексту, містить 27 рисунків, 8 джерел. Об’єкт дослідження – процес розробки навчальної платформи. Предмет дослідження – мова програмування Clojure, фреймворк Luminus. Мета роботи – спроєктувати, розробити і протестувати навчальну платформу з використанням Clojure. Методи дослідження – аналіз літературних джерел, вивчення аналогів, методи проєктування програмного забезпечення, вебпрограмування, тестування. У ході виконання роботи було проведено аналіз навчальних матеріалів та офіційної документації використаних інструментів. Було проаналізовано популярні застосунки, що використовуються для вивчення основ функціонального програмування та мови Clojure: 4ever-clojure, ClojureDocs, Try Clojure, Exercism. Здійснено такі кроки для проєктування системи: аналіз функціональних і нефункціональних вимог, концептуальне проєктування, логічне проєктування та фізичне проєктування. Спроєктована система була реалізована з використанням мови програмування Clojure і фреймворку Luminus для задач серверної частини, ClojureScript та BulmaCSS – для клієнтської частини застосунку. Розроблена система є прикладом застосування Clojure та функціонального підходу програмування у створенні навчального програмного забезпечення.
EN : The work is presented on 46 pages of printed text, 27 figures, 8 references. The object of the study is the process of developing an educational platform. The subject of the research is the Clojure programming language and the Luminus framework. The aim of the study is to design, develop, and test an educational platform using Clojure. The research methods include analysis of literature sources, study of existing solutions, software design methods, web development, and software testing. During the course of the project, an analysis of educational materials and official documentation for the chosen tools was conducted. Several popular applications for learning the basics of functional programming and the Clojure language were examined, including 4ever-clojure, ClojureDocs, Try Clojure, and Exercism. The following steps were carried out in the system design process: analysis of functional and non-functional requirements, conceptual design, logical design, and physical design. The designed system was implemented using the Clojure programming language and the Luminus framework for backend development, along with ClojureScript and BulmaCSS for the client-side of the application. The developed system serves as an example of applying Clojure and the functional programming paradigm to the development of educational software.

Description

Чернов О. О. Розробка навчальної платформи з використанням Clojure : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник А. Г. Кривохата. Запоріжжя : ЗНУ, 2025. 46 с.

Citation

Endorsement

Review

Supplemented By

Referenced By