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
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
Last updated

