Візуальна мова програмування BSimple з трансляцією у Unity C#

dc.contributor.advisorЛіщук, Катерина Ігорівна
dc.contributor.authorКухарець, Лілія Савеліївна
dc.date.accessioned2022-12-27T10:28:34Z
dc.date.available2022-12-27T10:28:34Z
dc.date.issued2021-12
dc.description.abstractenMaster’s dissertation: 117 p., 16 figs., 49 tables, 15 sources, 2 appendixs. Actuality. The profession of programmer is one of the most popular and promising ones in Ukraine. This is the reason for the demand for relevant knowledge. Basic programming skills are useful for future IT students. Knowledge of code writing helps non-programming IT professionals to understand the requirements for candidates, predict the complexity of the interface, and provide accurate time estimation. The study of programming in childhood improves logical thinking and mathematical skills. One way to facilitate learning is its gamification or transformation of the learning process into a game. Since almost everyone has a smartphone, the mobile game is an ideal learning tool. The development of a graphical language and its use as a tool of solving programming tasks in a specially designed application will allow people to understand the basics and make the learning process interesting. Connection of work with scientific programs, plans, themes. The work was performed at the Department of Informatics and Software Engineering of the National Technical University of Ukraine "Kyiv Polytechnic Institute. Igor Sikorsky within the topic “Visual Programming Language BSimple with Translation to Unity C#”. The purpose of the study is to create a graphical programming language BSimple and to develop a mobile application in which this language will be used as a tool of solving programming tasks. To achieve the goal the following tasks had to be solved: − BSimple programming language grammar development including terminals, non-terminals, grammar rules and purpose defining; − bringing the language to a graphical form of separate easily compatible blocks; − creation of a translator from BSimple to Unity C#; − implementation of the ability to create program made of BSimple blocks and run it in a mobile application. The object of research is the graphic programming language BSimple. The subject of research are theoretical and methodological aspects of creating formal programming languages. Research methods used in the work include empirical (observation and comparison) and complex (abstraction, analysis and synthesis) ones. The scientific novelty. A new programming language that is suitable for easy understanding of basic programming elements has been created . The way of using graphic language as a tool of learning coding has been improved (situations suitable for writing certain algorithms have been added). The practical significance of the results. The result of the master's dissertation is a mobile application for studying programming by solving tasks. Publications: 1) First Ukrainian Scientific and Practical Conference of Young Scientists and Students "Software Engineering and Advanced Information Technologies" (SoftTech-2021). Section of the Department of Informatics and Software Engineering. Conference materials. - Kyiv. - 2021. November 22-26, 2021. - P.99-103.uk
dc.description.abstractukМагістерська дисертація: 128 с., 20 рис., 49 табл., 15 джерел, 2 додатки. Актуальність теми. Професія програміста вважається однією з найбільш затребуваних та перспективних в Україні. Це є причиною зростання попиту на отримання відповідних знань. Освоєння базових навичок програмування корисне майбутнім студентам, що обирають IT спеціальності. Фахівцям, що займаються в IT-сфері не програмуванням, знання основ написання коду допомагає краще орієнтуватися у вимогах до кандидатів, розуміти складність створеного інтерфейсу, давати більш правильну оцінку часу виконання задачі. Вивчення програмування у дитячому віці сприяє розвитку логічного мислення та математичних навичок. Одним зі способів полегшити навчання є його гейміфікація, тобто перетворення процесу вивчення в гру. Оскільки нині майже кожен має смартфон, мобільна гра, яка завжди є під рукою, є ідеальним засобом навчання. Розроблення графічної мови та використання її як засіба вирішення задач з програмування у спеціально розробленому додатку, дозволить збагнути основи та зробитить процес навчання абсолютно не нудним. Зв'язок роботи з науковими програмами, планами, темами. Дисертаційна робота магістра виконувалась у Національному технічному університеті України "Київський політехнічний інститут ім. Ігоря Сікорського" згідно з планом науково-дослідницьких робіт кафедри інформатики та програмної інженерії. Метою даної дисертації є створення візуальної мови програмування BSimple та розробка мобільного додатку, в якому дана мова використовуватиметься як засіб розв’язування задач з програмування. Для досягнення мети дослідження потрібно вирішити наступні задачі: − розробити граматику мови програмування BSimple, а саме визначити термінали, нетермінали, правила граматики та її ціль; − привести мову до графічного вигляду у формі окремих легко поєднуваних блоків; − створити транслятор з BSimple у Unity С#; − реалізувати можливість складання власної програми з блоків BSimple та її виконання у мобільному додатку. Об’єкт дослідження - графічна мова програмування BSimple. Предмет дослідження - теоретико-методологічні аспекти створення формальних мов програмування. Методи дослідження, використані в роботі: емпіричні (спостереження та порівняння) та комплексні (абстрагування, аналіз і синтез). Наукова новизна. Створено нову візуальну мову програмування, що підходить для легкого розуміння базових елементів програмування. Покращено спосіб використання візуальної мови у якості засобу навчання кодингу, а саме додано ситуації, сприятливі для написання тих чи інших алгоритмів, у вигляді задач. Практичне значення отриманих результатів. Результатом магістерської дисертації є мобільний додаток на вивчення програмування шляхом розв'язування задач. Публікації: 1) Перша Всеукраїнська науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2021). Секція кафедри інформатики та програмної інженерії. Матеріали конференції. – Київ. – 2021. 22–26 листопада 2021р. – С.99-103.uk
dc.format.page130 c.uk
dc.identifier.citationКухарець, Л. С. Візуальна мова програмування BSimple з трансляцією у Unity C# : магістерська дис. : 121 Інженерія програмного забезпечення / Кухарець Лілія Савеліївна. – Київ, 2021 – 130 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/51551
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectформальна граматикаuk
dc.subjectАСДuk
dc.subjectвізуальна мова програмуванняuk
dc.subjectтрансляторuk
dc.subjectгейміфікаціяuk
dc.subjectBSimpleuk
dc.subjectformal grammaruk
dc.subjectASTuk
dc.subjectvisual programming languageuk
dc.subjecttranslatoruk
dc.subjectgamificationuk
dc.subject.udc004.43uk
dc.titleВізуальна мова програмування BSimple з трансляцією у Unity C#uk
dc.title.alternativeVisual Programming Language BSimple with Translation to Unity C#uk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Kukharets_magistr.pdf
Розмір:
2.38 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
1.71 KB
Формат:
Item-specific license agreed upon to submission
Опис: