Програмний комплекс для вивчення основ програмування "LearnProg"

Програмний комплекс для вивчення основ програмування "LearnProg"
Програмний комплекс для вивчення основ програмування "LearnProg" 04.05.2021

Програмний комплекс для вивчення основ програмування "LearnProg"

    У наш час досить актуальною проблема доступу до актуальних навчальних варіантів. Сервіси конкурентів пропонують доступ до навчальних матеріалів за плату(покупка курсів, уроків, тощо) або доступ до неактуальної інформації, також зазвичай метод подання матеріалу всього один, це може бути відео або текст.  Не всім користувачам це може видатись по кишені, або шлях навчання зручним, тому актуальною є розробка сервісу «LearnProg», який реалізуємо у двох версіях: Web та Android, щоб охопити ширше коло споживачів. Цей сервіс вбере в себе найкращі риси конкурентів, позбавившись від найгірших, забезпечить можливість навчання користувача в зручному форматі в зручний час.

    Метою проекту є покращення якості навчальних матеріалів області розробки програмного забезепечення, реалізованої за допомогою веб та мобільних технологій, що дозволяє створити зручний сервіс.
Об’єктом дослідження є технології реалізації програмного комплексу для вивчення мов програмування у WEB та мобільному виконанні.
Предметом дослідження є архітектурна побудова та програмна реалізація системи навчання програмуванню.
Технології, що використовуватися при створенні: 
Для реалізації Web частини додатку LearnProg використовувались такі технології: HTML5/CSS3, Javascript, Vue.js, Nuxt.js, FirebaseSDK, Babel, Crypto, дані передаються в форматі JSON об'єкту. В якості UI фремворку було використано Vuetify.

    Додаток для ОС  Android реалізований за допомогою фреймворка Android SDK та мови програмування Kotlin. Для реалізації роботи у мережі використано взаємодію додатка з Firebase. Для створення графічного інтерфейсу користувача було використано бібліотеку Material Design Library. 

   Основою для системи слугує база даних Firebase. Ця база даних надає можливість зберігати інформацію у вигляді JSON.
Функціонал додатку «LearnProg» акумулює:
  • Наявність вступного та підсумовуючого уроку для надання користувачу інформації щодо подальшого розвитку.
  • авторські курси;
  • відеоматеріали;
  • посилання на документацію на матеріали по темі;
  • приклади розв’язків практичних задач.
  • можливість навчання у будь-якому місці та будь-який час;
  • авторизацію та реєстрацію;
  • можливість редагування профілю;

    Даний ресурс був розроблений для фізичних осіб та спрямований на допомогу користувачеві в вивченні основ програмування, містить в собі комплекс навчальних матеріалів, які включають авторські курси, відеоматеріали, посилання на документацію на матеріали по темі, практичне вирішення задач. Сервіс “LearnProg” передбачає розробку мобільної та веб-версій, що розширює спектр його використання.

    Програмний комплекс для вивчення програмування «LearnProg» пропонує кожному користувачеві зручно навчатися своїм способом, тому об’єднання різних способів подачі матеріалу забезпечить індивідуальність підходу до користувача, з можливістю вибору зручного для нього способу навчання. Також люди можуть навчатися при різних обставинах та в різних місцях, тому створення як веб так і мобільної версії додатку забезпечить зручне використання додатку в будь-якому місці на будь-якому ґаджеті.

    Інноваційність проекту полягає у тому що програмний комплекс використовує класифікований навчальний матеріал, забезпечує високий рівень інтерактивної взаємодії та надає характеристику перспектив розвитку для користувача в індивідуальному форматі.

Назва конкурсу:  Конкурс «Розробка мобільних застосунків»
ПІБ Співвиконавців:  Карабіньовський Даниїл Максимович
ПІБ конкурсанта:  Осипенко Костянтин Сергійович
Країна:  Україна
Область:  Вінницька область
Назва НЗ:  Вінницький національний технічний університет
Учасник фіналу:  Так
Місце Фінал:  3
Файл статті (pdf):  Завантажити

Повернення до списку