Professional Documents
Culture Documents
Реферат 221
Реферат 221
НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ
«ОДЕСЬКА МОРСЬКА АКАДЕМІЯ»
РЕФЕРАТ
На тему :
курсу II
1
м. Одеса, 2022 р.
План
1. Креативне кодування.
2. Історія креативного кодування.
3. Програмне забезпечення для творчого кодування.
4. Складові Креативного програмування.
5. Програмування в середовищі SCRATCH.
2
1) Креативне кодування — це тип комп'ютерного
програмування, метою якого є створення чогось виразного
замість чогось функціонального. Застосовується для
створення безпосередніх візуальних зображень,
візуального мистецтва та дизайну, розваг, арт-інсталяцій,
проєєкцій та картографування проєкцій, звукового
мистецтва, реклами, прототипів продуктів та багато іншого.
3
Лопеса, Джуліфф і Кокс стверджують, що він продовжував
надавати привілеї інтерфейсу та користувачеві за рахунок
інтегрування умов коду в багатьох комп'ютерних мистецких
творах. Аргументуючи більш тонку оцінку кодування,
Джуліфф і Кокс виклали сучасне креативне кодування як
перевірку коду та як невід'ємну частину розуміння роботи
користувачів.
4
Назва Опис Операцiйн Мова Лiцензiя
а система програмув
ання
Cinder Бібліотека Багатоплат C++ 2-Clause
для формність BSD License
програмув
ання з
естетичним
и
нахилами,
включаючи
такі
домени, як
графіка,
аудіо,
відео та
обчислюва
5
льна
геометрія.
generativep Бібліотека Багатоплат Python MIT License
y для формність
створення
візуальног
о
генеративн
ого
мистецтва
та
математич
них
діаграм, як
зображенн
я та відео.
Max MSP Мова Windows, Мова Proprietary
візуальног Mac OS візуальног
о о
програмув програмув
ання для ання
музикантів
та
мультимед
іа.
nannou Бібліотека, Багатоплат Rust MIT License
яка має формність
мету
полегшенн
я
художника
м
самовираж
ення за
допомогою
6
простого,
швидкого і
надійного
коду.
openFrame C++
works Набір Багатопла MIT
інструмен тформніс License
тів, який ть
призначе
ний для
сприяння
творчому
процесу,
надаючи
просту та
інтуїтивн
о
зрозумілу
основу
для
експерим
ентуванн
я.
OPENRNDR Творча Багатоплат Kotlin 2-Clause
система формність BSD License
кодування,
розроблен
а для
створення
прототипів
надійних
візуальних
та
інтерактив
них
7
програм.
p5.js Платформа Any with a JavaScript LGPL
, яка дає web
можливість browser
художника
м,
дизайнера
м,
студентам
та будь-
кому з
користувач
ів
навчитися
кодувати
та творчо
виражатис
яв
Інтернеті.
Засновани
й на
основних
принципах
Processing.
Processing Гнучке Багатоплат Java,Python
програмне формність ,R GPL, LGPL
середовищ
е та мова
програмув
ання для
вивчення
кодування
в контексті
візуальног
о
8
мистецтва.
Pure Data Pd дає Modified
можливість Багатопла Мова BSD
музиканта тформніс візуально
м, ть го
художника програму
м, вання
виконавця
м,
дослідника
м та
розробник
ам
створювати
програмне
забезпечен
ня
графічно,
не пишучи
рядків
коду.
SuperCollid GPLv3
er Середови Багатопла SuperColli
ще мова тформніс der
програму ть
вання для
обчислен
ьв
режимі
реальног
о часу
аудіосинт
езу та
алгоритмі
чної
9
композиц
ії.
Vvvv Гібридне Windows Мова Proprietary
візуальне/т візуальног
екстове о
середовищ програмув
е ання
програмув
ання в
реальному
часі для
зручного
створення
прототипів
та
розробки.
Воно
призначен
е для
полегшенн
я роботи з
великими
медіа
середовищ
ами з
фізичними
інтерфейса
ми,
графікою
руху в
реальному
часі, аудіо
та відео.
10
Цифрове мистецтво та творчість
Знаннєва складова
Наводить приклади застосування сучасних технологій програмування при створенні
аудіо-візуальних творів мистецтва.
Діяльнісна складова
Ціннісна складова
Зміст навчання
11
Цифрове мистецтво. Дизайн та код. Генеративне мистецтво.
Функції
Знаннєва складова
Розуміє призначення підпрограм та методу функціональної декомпозиції задачі.
Діяльнісна складова
12
Ціннісна складова
Оцінює доцільність створення та використання функцій для розв’язання
конкретної задачі.
Зміст навчання
Модульність.
Об’єкти та класи
Знаннєва складова
Діяльнісна складова
Ціннісна складова
Зміст навчання
Об'єкти.
13
Події та обробники подій.
Взаємодія об’єктів.
Мультимедіа
Знаннєва складова
Пояснює поняття масиву.
Діяльнісна складова
14
Ціннісна складова
Зміст навчання
Анімації.
Знаннєва складова
Пояснює взаємозв’язок між програмним кодом, графічним інтерфейсом
користувача та джерелами даних.
15
Пояснює принцип роботи прикладного програмного інтерфейсу.
Діяльнісна складова
Ціннісна складова
Зміст навчання
16
Гурток Програмування в середовищі SCRATCH - Scratch
Це об'єктно-орієнтоване середовище, в якій блоки
програм збираються з різнокольорових цеглинок.
Scratch - це мультимедійна система. Велика частина
операторів мови спрямована на роботу з графікою і
звуком, створення анімаційних і відеоефектів.
Маніпуляції з медіаінформацією - головна мета
створення Scratch
Основні завдання програми. Навчальні: оволодіти
навичками складання алгоритмів; опанувати поняттями
«об'єкт», «подія», «управління», «обробка подій»;
вивчити функціональність роботи основних
алгоритмічних конструкцій; сформувати уявлення про
професію «програміст»; сформувати навички розробки,
тестування і налагодження нескладних програм;
познайомити з поняттям проекту і алгоритмом його
розробки; сформувати навички розробки проектів:
інтерактивних історій, квестів, інтерактивних ігор,
навчальних програм, мультфільмів, моделей і
інтерактивних презентацій. Розвиваючі: сприяти
розвитку критичного, системного, алгоритмічного і
17
творчого мислення; розвивати увагу, пам'ять,
спостережливість; пізнавальний інтерес; розвивати
вміння працювати з комп'ютерними програмами та
додатковими джерелами інформації; розвивати навички
планування проекту, вміння працювати в групі. Виховні:
формувати позитивне ставлення до інформатики та ІКТ;
розвивати самостійність і формувати вміння працювати
в парі, малій групі, колективі;
Джерела інформації:
https://sites.google.com/view/new-site-for-lesson1011
https://uk.wikipedia.org/wiki/Креативне_програмування
https://cnttumm.ks.ua/scratch1.ht
http://18-sumy.com.ua/wp-content/uploads/2019/08/
Kreativne-programuvannya.pdf
18