Основи інформаційних технологій
Мета вивчення дисципліни: забезпечити сталий розвиток загальних та спеціальних компетентностей здобувачів вищої освіти, розуміння сучасного рівня цифровізації, алгоритмії та написання коду щодо прикладних задач технологічного та хімічного напрямку, надати суто практичного занурення у інформаційні та мережеві технології, які використовуються для навчального та науково-впроваджувального процесів у Інституті хімічних технологій та фармації Національного університету “Одеська політехніка”, забезпечити опанування сучасними гнучкими технологіями командного виконання проектної діяльності.
Практичне значення та використання отриманих знань: отримання досвіду впевненого орієнтування у сучасних трендах комп'ютерного обладнання та програмного забезпечення, самостійного вибору певного набору характеристик “залізного” складу, операційної системи та програмного забезпечення для вирішення професійних завдань; вміння вдало та вчасно створювати власне програмне забезпечення за отриманим алгоритмом, знаходити та виправляти помилки в коді та логікі виконання програмного забезпечення, оптимізувати структуру програмного модулю та швидкість його роботи; опанування навичками вільно створювати віртуальний робочій простір для захищеної командної безпаперової роботи над проектом за допомогою засвоєних на курсі сучасних хмарних сервісів з використанням корпоративних можливостей домену op.edu.ua, студентських ліцензій на цифрові продукти та внутрішніх цифрових ресурсів лабораторії iXTF; отримання досвіду ефективної комунікації за поточними питаннями з викладачами курсу, спеціалістами ІХТФ та сокурсниками у каналах iXTF Labs для своєчасного знаходження шляхів вирішення завдань та висловлювання власної думки за питаннями запропонованих у курсі дискусій.
Тематика та види навчальних занять
Лекційні заняття
Лекція 1. “Вступ до курсу, огляд технологій курсу, складання роадмапу за проєктами та обґрунтування цифрових інструментів курсу. Вступ до гнучкої методологія “5D” у сучасному індустріальному продуктовому виробництві та бізнесі”.
Лекція 2. “Алгоритми. Основні визначення, властивості, класифікація, приклади побудови та аналізу виконання”.
Лекція 3. “Структура програми та базові типи даних мови С, реалізація розгалужень (оператори ?, if, switch)”.
Лекція 4. “Реалізація циклічних структур у мові С (оператори do, while, for)”.
Лекція 5. “Реалізація вкладених циклічних структур”.
Лекція 6. “Масиви, вказівники та операції з ними у мові С”.
Лекція 7. “Власні функції користувача та зміна динаміки послідовності виконання застосунку”.
Лекція 8. “Класичні завдання сортування даних засобами С: бульбашка, сортування вибором”.
Лекція 9. “Алгоритми сортування вставками та Шелла. Методика оцінки роботи алгоритмів сортувань”.
Лекція 10. “Робота з текстом, символи, рядки, записи та структури у мові С”.
Лекція 11. “Робота з файловою системою засобами мови С”.
Лекція 12. “Графічні можливості мови С”.
Лекція 13. “Основи об'єктно-орієнтованого програмування. Мова С з класами”.
Лекція 14. “Практичні відомості щодо сучасних ОС та класифікація прикладного ПЗ”.
Лекція 15. “Сучасні хмарні рішення та технології міграції до них”.
Лабораторні заняття
Лабораторне заняття №1. “Вступ до Лабораторного курсу. Системи числення. Практика використання та транслювання числових даних”.
Мета заняття: надати практичні навички реєстрації та застосування цифрових інструментів курсу у виконанні дослідницької роботи за опануванням систем числення.
Лабораторне заняття №2. “Практика алгоритмування та типів структури даних”.
Мета заняття: надати здобувачам сталий вступ до алгоритмії та закріпити використання хмарних ресурсів до курсу для виконання командної роботи.
Лабораторне заняття №3. “Використання IDE, базова структура програми та синтаксис мови С”.
Мета заняття: Закріпити практичні знання за створення, компіляції та виправлення помилок у інтегрованому середовищі на мові С.
Лабораторне заняття №4. “ Мова С. Розгалуження та циклічні структури”.
Мета заняття: Проробити практичні стратегії реалізації циклічних структур засобами мови С.
Лабораторне заняття №5. “Мова С. Масиви і вказівники”.
Мета заняття: Опанування особливостями реалізації масивів та дослідження їх особливостей.
Лабораторне заняття №6. “ Базові сортування засобами мови С”.
Мета заняття: Надати практичних навичок з виконання алгоритмів базових сортувань на С.
Лабораторне заняття №7. “Графічні можливості мови С”.
Мета заняття: Відпрацювання практики використання графічних бібліотек у мові С.
Консультації здійснюються впродовж семестру згідно встановленого розкладу.
Індивідуальна робота
Розрахунково-графічна робота
Головні мета розрахунково-графічної роботи – закріплення та поширення теоретичних знань і компетенцій до розробки інформацінийх систем та продуктового дизайну за сучасними методологіями дистанційного асинхронного командного виконання, отримання фундаментальних знань з використання сучасних програмно-апаратних комплексів цифрової комунікації як зовнішніх вендорів так і лабораторії iXTF Labs.
Здобувачі отримують технічне завдання до РГР на першому заняті в семестрі у системі цифрової дистанційної підтримки освітнього процесу. Всі фази виконання та захисту РГР проходять виключно у цифровому просторі до РГР.
Розрахунково-графічна робота містить пояснювальну записку, графічну частину, презентацію та спіч до неї.
Змістова послідовність виконання РГР:
1. Опрацювання технічного завдання та складання команди до створення за методологією “5D”.
1.1. Встановлення комунікацій з овнерами, менторами, виконувачами та користувачами продукту.
1.2. Складання роадмапу до виконання, створення цифрового середовища та активація хмарних цифрових активів до роботи.
2. Виконання фаз відкриття та співставлення.
2.1. Розробка інтерв’ю за продуктом та отримання карти споживача за продуктом.
2.2. Складання методологічного співвідношення до головних критеріїв за продуктом.
2.3. Отримання точного бачення та місії виконання за гіпотезою за продуктом.
3. Проведення моделювання та побудови цифрового продукту і виконання автоматизованого створення документації з отриманого цифрового прототипу.
4. Активна дистанційна презентація за отриманим по технічному завданню продуктом, захист продуктового рішення перед галузевими експертами та спільнотою iXTF.
Форми контрольних заходів та оцінювання результатів навчання
Поточний контроль полягає у виконанні:
1) лабораторних робіт, бездоганне виконання яких сумарно оцінюється у 21 бал. Лабораторні роботи поділяються на 3 етапи, кожний з яких оцінюється окремо:
– опрацювання завдання до роботи, підготовка теоретичної та програмної частин, створення протоколу та відповідь на контрольні запитання – 7 балів;
– виконання експериментально-дослідної та розрахунково-інфографічної частин лабораторних робіт – 7 балів;
– активна презентація роботи та захист протоколів – 7 балів.
2) двох модульних контрольних робіт. Модульні контрольні роботи складаються з теоретичної (5 запитань) і практичної частин (1 задача) та виконуються у письмовій формі. Відповідь на кожне теоретичне питання оцінюється максимум 4 балами. Правильне розв’язання задачі оцінюється в 10 балів. Бездоганне виконання кожної модульної контрольної роботи становить 30 балів.
3) розрахунково-графічної роботи. Бездоганне виконання та захист оцінюється в 19 балів.
Підсумковий контроль – екзамен. Екзамен усний. Максимальна оцінка, яку може отримати здобувач – 100 балів. Мінімальна оцінка, яка дозволяє здобувачу отримати доступ до екзамену становить 60 балів.
ПРН8. Використовувати сучасні обчислювальну техніку, спеціалізоване програмне забезпечення та інформаційні технології для розв'язання складних задач і практичних проблем у галузі хімічної інженерії, зокрема для розрахунків устаткування і процесів хімічних виробництв.
ПРН14. Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією).
ПРН15. Знати основні методи системного аналізу, закономірності побудови, функціонування та розвитку систем та вміти їх використовувати для розв’язання задач аналізу та синтезу.