Дисципліна: Людино-машинна взаємодія
Кількість годин (кредитів ЄКТС): 150 (5)
Мета навчальної дисципліни: надання майбутнім фахівцям основ науково-теоретичних знань та практичних навичок із розробки дизайну, проектування та кодування програмного забезпечення інтерфейсів взаємодії користувача із програмним продуктом. У системі підготовки програміста-фахівця дисципліна займає особливе місце, оскільки якість розробки програмного продукту значною мірою залежить від вдалого проектування та реалізації взаємодії користувача з функціоналом програмного забезпечення.
Результати навчання за навчальною дисципліною:
- набути теоретичних знань та практичних навичок із психофізіологічних засад проектування інтерфейсів взаємодії "людина-комп‘ютер";
- ознайомитись та набути практичних навичок у використанні стандартних компонентів організації віконного програмного інтерфейсу в системах Tkinter та похідних систем Tix, TTK та бібліотеки PMW;
- набути практичних навичок із використання принципів об‘єктно-орієнтованих проектування та програмування інтерфейсів взаємодії з користувачем;
- набути навичок із розробки спеціалізованих компонент віконного програмного інтерфейсу.
Зміст дисципліни (тематика):
Основи проектування взаємодії "користувач – програма".
- Визначення функціональних вимог до інтерфейсної частини програмного продукту.
- Психофізіологічні елементи розробки людино-машинного інтерфейсу.
- Емпіричні аспекти проектування віконного інтерфейсу користувача.
Проектування віконного інтерфейсу в системі Tkinter.
- Особливості побудови програм на основі обробки подій ("подіє-орієнтоване" програмування).
- Базові віконні елементи системи Tkinter.
- Використання принципів об‘єктно-орієнтованого програмування при формуванні елементів віконних інтерфейсів.
- Практика ієрархічної побудови віконних інтерфейсів, оцінка дизайну.
Розширені можливості системи Tkinter.
- Особливості використання бібліотеки TTK ("стилі" в Tkinter).
- Використання розширених можливостей стандартної бібліотеки Tix.
- Використання можливостей бібліотеки PMW.
Види робіт: лекційні заняття, практичні роботи, самостійна робота студентів.