Візуальна мова програмування 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 с.