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

Вантажиться...
Ескіз

Дата

2021-12

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Магістерська дисертація: 128 с., 20 рис., 49 табл., 15 джерел, 2 додатки. Актуальність теми. Професія програміста вважається однією з найбільш затребуваних та перспективних в Україні. Це є причиною зростання попиту на отримання відповідних знань. Освоєння базових навичок програмування корисне майбутнім студентам, що обирають IT спеціальності. Фахівцям, що займаються в IT-сфері не програмуванням, знання основ написання коду допомагає краще орієнтуватися у вимогах до кандидатів, розуміти складність створеного інтерфейсу, давати більш правильну оцінку часу виконання задачі. Вивчення програмування у дитячому віці сприяє розвитку логічного мислення та математичних навичок. Одним зі способів полегшити навчання є його гейміфікація, тобто перетворення процесу вивчення в гру. Оскільки нині майже кожен має смартфон, мобільна гра, яка завжди є під рукою, є ідеальним засобом навчання. Розроблення графічної мови та використання її як засіба вирішення задач з програмування у спеціально розробленому додатку, дозволить збагнути основи та зробитить процес навчання абсолютно не нудним. Зв'язок роботи з науковими програмами, планами, темами. Дисертаційна робота магістра виконувалась у Національному технічному університеті України "Київський політехнічний інститут ім. Ігоря Сікорського" згідно з планом науково-дослідницьких робіт кафедри інформатики та програмної інженерії. Метою даної дисертації є створення візуальної мови програмування BSimple та розробка мобільного додатку, в якому дана мова використовуватиметься як засіб розв’язування задач з програмування. Для досягнення мети дослідження потрібно вирішити наступні задачі: − розробити граматику мови програмування BSimple, а саме визначити термінали, нетермінали, правила граматики та її ціль; − привести мову до графічного вигляду у формі окремих легко поєднуваних блоків; − створити транслятор з BSimple у Unity С#; − реалізувати можливість складання власної програми з блоків BSimple та її виконання у мобільному додатку. Об’єкт дослідження - графічна мова програмування BSimple. Предмет дослідження - теоретико-методологічні аспекти створення формальних мов програмування. Методи дослідження, використані в роботі: емпіричні (спостереження та порівняння) та комплексні (абстрагування, аналіз і синтез). Наукова новизна. Створено нову візуальну мову програмування, що підходить для легкого розуміння базових елементів програмування. Покращено спосіб використання візуальної мови у якості засобу навчання кодингу, а саме додано ситуації, сприятливі для написання тих чи інших алгоритмів, у вигляді задач. Практичне значення отриманих результатів. Результатом магістерської дисертації є мобільний додаток на вивчення програмування шляхом розв'язування задач. Публікації: 1) Перша Всеукраїнська науково-практична конференція молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2021). Секція кафедри інформатики та програмної інженерії. Матеріали конференції. – Київ. – 2021. 22–26 листопада 2021р. – С.99-103.

Опис

Ключові слова

формальна граматика, АСД, візуальна мова програмування, транслятор, гейміфікація, BSimple, formal grammar, AST, visual programming language, translator, gamification

Бібліографічний опис

Кухарець, Л. С. Візуальна мова програмування BSimple з трансляцією у Unity C# : магістерська дис. : 121 Інженерія програмного забезпечення / Кухарець Лілія Савеліївна. – Київ, 2021 – 130 с.

ORCID

DOI