Технології програмування мобільних пристроїв

Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
16 годин лекційних занять, 44 години лабораторних занять..
Семестровий контроль: 
Exam.
Освітню компоненту забезпечує: 
Викладач: 
к.т.н., доц. Гришин С. И..
Анотація: 

Анотація навчальної дисципліни

Мета дисципліни:

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

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

 

Програмні компетентності

  • Здатність до абстрактного мислення, аналізу та синтезу.
  • Здатність застосовувати знання у практичних ситуаціях. 
  • Здатність оцінювати та забезпечувати якість виконуваних робіт.
  • Здатність аналізувати об’єкт проектування або функціонування та його предметну область.
  • Здатність проектувати, розробляти та використовувати засоби реалізації ІСТ та інфокомунікацій (методичні, інформаційні, алгоритмічні, технічні, програмні та інші).
  • Здатність     оцінювати та    враховувати економічні, соціальні, технологічні та екологічні фактори на всіх етапах життєвого циклу інфокомунікаційних систем.
  • Здатність вибору, проектування, розгортання інтегрування, управління, адміністрування та супроводжування ІСТ та інфокомунікацій, сервісів та інфраструктури організації.
  • Здатність оволодіти сучасними технологіями програмування та тестування програмного забезпечення.

 

Програмні результати навчання

Використовувати базові знання інформатики й сучасних ІСТ, навички програмування, технології безпечної роботи в комп'ютерних мережах, методи створення баз даних та інтернет-ресурсів, технології розроблення алгоритмів і комп’ютерних програм мовами високого рівня із застосуванням об’єктно-орієнтованого програмування для розв’язання задач проектування і використання ІСТ.

Аргументувати вибір програмних та технічних засобів для створення ІСТ на основі аналізу їх властивостей, призначення і технічних характеристик з урахуванням вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів ІСТ.

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

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

 

Кількість аудиторних занять

16 годин лекційних занять, 44 години лабораторних занять.

 

Форми організації освітнього процесу та види навчальних занять

  • Л – лекційні заняття;
  • ЛЗ – лабораторні заняття;
  • СРС – самостійна робота здобувача вищої освіти;
  • ПКО – поточні контрольні опитування;
  • МКР – модульна контрольна робота;
  • К – консультації.

 

Тематика та види навчальних занять

  • 1 тиждень
    •  Л1. Введення в розробку мобільних застосувань [1, c.4-21].
    • ЛЗ1. Знайомство з android studio
    • ЛЗ2. Створення activity і передача параметрів між ними
    • ЛЗ3. Основи верстки інтерфейсу мобільних  застосувань
    • СРС. К. 
  • 2 тиждень
    • Л2. Види застосувань і їх структура [1, c.22-35].
    • ЛЗ4. Основи роботи мобільних застосувань з базою даних
    • ЛЗ5. Основи взаємодії мобільних застосувань з сервером. Частина 1
    • ЛЗ6. Основи взаємодії мобільних застосувань з сервером. Частина 2
    • СРС. К. 
  • 3 тиждень
    • Л3. Основи розробки інтерфейсів мобільних застосувань [1, c.36-52].
    • ЛЗ7. Збереження даних, налаштування і зовнішні  файли. Частина 1
    • ЛЗ8. Збереження даних, налаштування і зовнішні  файли. Частина 2
    • ЛЗ9. Принципи робота і використання повідомлень. Частина 1.
    • СРС. К. 
  • 4 тиждень
    • Л4. Основи розробки багатовіконних застосувань [1, c.53-59].
    • ЛЗ10. Принципи робота і використання повідомлень. Частина 2.
    • ЛЗ11. Розробка дизайну активностей мобільного застосування за допомогою мови розмітки xml. Частина 1
    • ЛЗ12. Розробка дизайну активностей мобільного застосування за допомогою мови розмітки xml. Частина 2
    • ПКО1. СРС. К. 
  • 5 тиждень
    • Л5. Використання можливостей смартфона в застосуваннях [1, c.60-71].
    • ЛЗ13. Робота з контейнерами linearlayout і grid. Частина 1
    • ЛЗ14. Робота з контейнерами linearlayout і gridВикористання механізму подій у операційній системі android. Частина 2
    • ЛЗ15. Використання механізму подій у операційній системі android. Частина 1
    • СРС. К. 
  • 6 тиждень
    • Л6. Використання бібліотек у мобільних застосуваннях [1, c.72-80].
    • ЛЗ16. Використання механізму подій у операційній системі android. Частина 2
    • ЛЗ17. Бібліотека android support design. Частина 1
    • СРС. К. 
  • 7 тиждень
    • Л7. Робота з базами даних, графікою і анімацією [1, c.81-87].
    • ЛЗ18. Бібліотека android support design. Частина 2
    • ЛЗ19. Використання датчиків пристрою при розробці мобільних застосувань. Частина 1
    • ПКО2. СРС. К. 
  • 8 тиждень
    • Л8. Нове покоління інструментальних засобів розробки мобільних застосувань [1, c.88-92].
    • ЛЗ20. Використання датчиків пристрою при розробці мобільних застосувань. Частина 2
    • ЛЗ21. Застосування flutter для розробки мобільних застосувань. Частина 1
    • СРС. К. 
  • 9 тиждень 
    • ЛЗ22. Застосування flutter для розробки мобільних застосувань. Частина 2
    • МКР1. СРС. К.

 

Індивідуальна робота

Не передбачено. 

 

Самостійна робота

Самостійна робота складає 75 годин. Розподіл самостійної роботи за видами навчальних робіт:

  • підготовка до лекційних занять – 15 годин;
  • підготовка до лабораторних занять – 30 годин;
  • підготовка до екзамену – 30 годин.

 

Процедура оцінювання

Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на один семестровий модуль. Здобувачі протягом семестру готуються до лекційних та лабораторних занять, виконують 1 модульну контрольну роботу.

Модульна контрольна робота № 1 виконується у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється максимум 10 балами. Правильне розв’язання задачі оцінюється в 10 балів.

Модуль оцінюється у максимально можливі 100 балів:

 

Умови допуску до підсумкового контролю

До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.

Семестровий модуль № 1

ПКО1 та ПКО2 – на базі отриманих результатів по відповідних лабораторних роботах, оцінка за кожне 10 балів. Термін проведення 3 та 7 тижні.
МКР1. Модульна контрольна робота – 30 балів (9 тиждень). 

Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни – 100 балів.

Підсумковим контролем з дисципліни є усний екзамен, білет до якого складається з теоретичної частини (3 запитання) та практичної частини (1 задача). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів. 

 

Умови допуску до підсумкового контролю

До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.

Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.

 

Політика освітнього процесу

Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності. 

Виконаний не свій варіант завдання здобувачем не оцінюється.

Робота, яка виконана після встановлених викладачем термінів, не приймається.

Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».

Складання/перескладання екзаменів – за встановленим деканатом розкладом.

Під час лекції здійснювати телефонні дзвінки забороняється.

 

Літературні джерела:

  1. Рудніченко М.Д. Навчальний посібник з дисципліни " Мобільні інформаційні технології " для студентів спеціальності - 126 Інформаційні системи і технології / Упоряд.: Н.Д. Рудніченко, Н.О. Шибаєва. - Одеса: ОНПУ, 2020. - 93 с (Електронна версія), Реєстраційний номер № 7554-PC-2020 (НП11524) 
  2. Рудніченко М.Д. Методичні вказівки до лабораторних робіт з дисципліни " Мобільні інформаційні технології" для студентів спеціальності - 126 Інформаційні системи та технології / Укл .: М.Д. Рудніченко, В.В. Вічужанін. - Одеса: ОНПУ, 2020. - 78 с (Електронна версія), Реєстраційний номер № 7544-PC-2020 (МВ11496)
  3. Рудніченко М.Д. Методичні вказівки до курсової роботи з дисципліни ” Мобільні інформаційні технології” для студентів  спеціальності - 126 Інформаційні системи та технології / Укл.: М.Д. Рудніченко, С.І. Гришин. – Одеса: ОНПУ, 2020. – 10 с. (Електронна версія), Реєстраційний номер № 7543-PC-2020 (МВ11513)
  4. Соколова В.В. Розробка мобільних додатків. - Вид-во Томського політехнічного університету, 2011. - 174 с.
  5. Пацей Н.В. Розробка мобільних додатків. - Мінськ: Білоруський державний технологічний університет (БГТУ), 2020. - 265 с.Tabor Marco, Vrdoljak Mladenka (ed.) Do not Panic: Mobile Developer's Guide to The Galaxy. - Open-Xchange, mobiledevelopersguide.com, 2017. - 325 p.
  6. Кислицин Є.В., Шишков Є.І. Розробка додатків на мові Java. - Єкатеринбург: Изд-во Урал. держ. екон. ун-ту, 2017. - 86 с.
  7. Харді Б. Програмування під Android. Для професіоналів. - СПб .: Пітер, 2013. - 592 с.
2020