Спеціальні мови програмування 2
Мета дисципліни:
Дисципліна «Спеціальні мови програмування» є складовою частиною дисциплін циклу спеціальних дисциплін загально професійної підготовки нормативного блоку.
Мета викладання дисципліни «Спеціальні мови програмування» – формування навичок у розробці програмного забезпечення, що включає клієнтську та серверну частини. Формування у студентів практичних навичок, які б дали змогу ефективно застосовувати їх при розробки клієнт-серверних додатків.
Завдання дисципліни:
У результаті вивчення запропонованої навчальної дисципліни студенти повинні знати наступне:
– основи розробки додатків за допомогою мови Java Script;
– фреймворк jQuery.
– серверний Node.js
Основні результати навчання
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів.
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп’ютерної математики.
Виявляти здатність до самонавчання та продовження професійного розвитку.
Володіти загальними принципами функціонування та архітектури комп’ютерних систем та основами операційних систем.
Уміти використовувати знання методів обробки інформації та комунікаційних технологій при вирішенні професійних завдань (управління інформацією).
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; ПКО – поточні контрольні опитування; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
8 семестр
1 тиждень
Л1. Паттерни та флаги
Л1. Додавання jQuery
СРС. К.
2 тиждень
Л2. Квантифікатори
ЛЗ2. Використання Ajax Частина 1.
СРС. К.
3 тиждень
Л3. Особливості використання jQuery
ЛЗ3. Використання Ajax Частина 2.
СРС. К.
4 тиждень
Л4. Управління пам’яттю у jQuery
ЛЗ4. Створення серверу на Node.js Частина 1.
СРС. К.
5тиждень
Л5. Особливості використання float
ЛЗ5. Створення серверу на Node.js Частина 2.
СРС. К.
6 тиждень
Л6. Властивість overflow
ЛЗ6. Створення обробника запитів до серверу Частина 1.
СРС. К.
7 тиждень
Л7. Основи XMLHttpRequest
ЛЗ7. Створення обробника запитів до серверу Частина 2.
СРС. К.
8 тиждень
Л8. Введення до WebSocket
ЛЗ8. Обробка запитів за допомогою GET Частина 1.
СРС. К.
9 тиждень
Л9. Установка та підключення пакетів
ЛЗ9. Обробка запитів за допомогою GET Частина 2.
СРС. К.
10 тиждень
Л10. Відображення статичного контенту
ЛЗ10. Обробка запитів за допомогою POST Частина 1.
СРС. К.
11 тиждень
Л11. Створення статичної маршрутизації
ЛЗ11. Обробка запитів за допомогою POST Частина 2.
МКР3. СРС. К.
Індивідуальна робота
Виконується КР.
Мета КР:
набуття загальних та спеціальних компетентностей майбутніх бакалаврів, поглиблення теоретичних знань з теми «Застосування циклів для вирішення завдань» стосовно до придбання практичних навичок написання програм розрахунку задач, потребуючих застосування циклів.
16–18 тижні
Отримання завдання. Побудова алгоритму рішення задачі.
20–29 тижні
Складання програми рішення задачі, її компіляція, налагодження, отримання результату.
30 тиждень
Захист роботи.
Самостійна робота
Самостійна робота складає 91 годин. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 11 годин;
2) підготовка до лабораторних занять – 20 годин;
3) виконання КР – 30 годин
4) підготовка до екзамену – 30 годин.
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на чотири семестрові модулі. Здобувачі протягом семестру готуються до лекційних та лабораторних робіт, виконують 4 модульні контрольні роботи та КР.
Модульні контрольні роботи виконуються у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється 5 балами. Правильне розв’язання задачі оцінюється в 15 балів.
Кожний модуль оцінюється у максимально можливі 50 балів:
Семестровий модуль № 1
ЛР1- ЛР4. – 25 балів.
МКР1. – 25 балів (8 тиждень). Перескладання можливе протягом 9–11 тижнів за розкладом консультацій.
Семестровий модуль № 1
ЛР5- ЛР8. – 25 балів.
МКР2. – 25 балів (15 тиждень).
Семестровий модуль № 2
ЛР9- ЛР19. – 50 балів.
МКР3.– 50 балів (23 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни у кожному семестрі – 100 балів.
Курсова оцінюється окремо у максимально можливі 100 балів:
Семестровий модуль № 1 КР(ч.1).– 50 балів
Семестровий модуль № 2 КР(ч.2).– 50 балів.
Підсумковим контролем з дисципліни в сьомому семестрі є залік за результатами виконаних лабораторних робіт та модульних контрольних робіт.
Підсумковим контролем з дисципліни в другому семестрі є екзамен, білет до якого складається з теоретичної частини (3 запитання) та практичної частини (1 завдання). Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.