Kreatívne programovanie 4
The Nature of Code
Last updated
The Nature of Code
Last updated
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
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.
Maximálne 3 neospravedlnené.
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
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