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