Креативне програмування (35 год)
Topic outline
-
Поурочне планування
-
- Цифрове мистецтво. Дизайн та код. Генеративне мистецтво.
- Програмування як середовище для творчості.
- Мова програмування. Особливості середовища розробки.
- Структура програмного проекту
- Цифрове мистецтво. Дизайн та код. Генеративне мистецтво.
-
- Основні елементи мови програмування.
- Використання змінних і виразів.
- Реалізація базових алгоритмічних конструкцій.
- Правила написання читабельного коду. Коментарі у тексті програми.
- Полотно. Пікселі. Координати. Кольори.
- Основні форми: точка, лінія, прямокутник, еліпс.
- Інтерактивність.
- Обробка подій: переміщення та клацання миші, натиснення клавіш тощо.
- Основні елементи мови програмування.
-
- Модульність.
- Функції. Передавання значень у функцію та з неї. Формальні та фактичні параметри.
- Рекурсії.
- Фрактали
- Модульність.
-
- Клас, властивості, конструктори, методи.
- Об'єкти.
- Події та обробники подій.
- Взаємодія об’єктів
- Клас, властивості, конструктори, методи.
-
- Поняття, реалізація та застосування масивів.
- Текстові рядки як масиви символів.
- Зображення як цілісний об’єкт та як масив пікселів.
- Відео як цілісний об’єкт та як масив зображень.
- Анімації.
- Трансформації та моделювання руху.
- Бібліотеки для роботи з мультимедійними даними
- Поняття, реалізація та застосування масивів.
-
- Зовнішні джерела даних.
- Дані сенсорів та датчиків.
- Прикладний програмний інтерфейс.
- Графічний інтерфейс користувача.
- Поняття та приклади інтерактивних інсталяцій
- Зовнішні джерела даних.