Kreatívne programovanie 4
The Nature of Code
Tento predmet nadväzuje na KP3. Predpokladá základy v P5.js a zameriava sa na programovanie prírodných procesov.
Tento predmet vychádza a stavia na knihe Daniel Shiffman: THE NATURE OF CODE
Cieľom predmetu je programovať témy, kde sa bude stretávať veda, biológia a umenie.
Zároveň si pretrénovať a hlbšie sa ponoriť do objektovo-orientovaného programovania (OOP)
A vyskúšame si aj generovanie kódu cez ChatGPT
Predmet je vyučovaný prezenčne: Pondelok, 09:00-11:30, ateliér digitálne umenia 280
Kurz by pozostáva z 3 častí:
Neživé objekty
prostredie ovplyvňuje objekty
pohyb
akcelerácia
fyzika
It's alive
objekty reagujú na prostredie
ako letí vzduchom semienko púpavy a ako letí včela?
jednotlivec reaguje podľa skupiny
Inteligencia
evolučné algoritmy
neurónové siete
Pravidlá pre absolvovanie kurzu
V priebehu semestra budeme pracovať a jednom kontinuálnom projekte. Nazvime ho "kodárium". V ňom budú prežívať framenty toho, čo sa na jednotlivých lekciách naučíte.
Absencie
Maximálne 3 neospravedlnené.
Hodnotenie
Súčasťou semináru bude:
každý si pripraví prezentáciu na jednej zo zadaných tém (oznámené budú na 2. hodine)
mid-term projekt (v skupine 1-2 ľudia)
záverečný projekt
Zdroje a licencia
Nepopretelnou inšpiráciou pre tento kurz je skvelá kniha Nature of Code - ktorá ad.1 zapadá do semestrálnej témy a ad2. príjemne kombinuje dobrú formu a výbornú tému. Aby to nestačilo, existuje podobný kurz na IMA NYU, ktorého sylabus je tu a mne slúži ako podklad práve pre tento kurz: https://github.com/nature-of-code/noc-syllabus-S23 Zdrojové kódy ku knihe nájdete tu: https://github.com/nature-of-code/noc-examples-p5.js
Akékoľvek podnety/nápady/zaujímavé linky píšte prosím na slack @Igor Rjabinin alebo priamo na email igor.rjabinin@student.vsvu.sk
Last updated