## Programujeme s AI #### aby učitelé neměli co žrát [Miroslav "mirek" Biňas](https://bletvaska.github.io) / [**OSSConf 2024**](https://ossconf.soit.sk/)
![](images/pelisky.jpg) > A ~~skláři~~ učitelé nebudou mít co žrát.
[![](images/chatgpt-logo.png)](https://chatgpt.com/)
## #1 Domáca úloha [Vytvorte program na výpočet koreňov kvadratickej rovnice.](http://www.scspp.sk/evka/SEI_4/Zbierka.pdf)
## [Príklad](https://www.viemematiku.sk/book/cvicenie-riesenie-kvadraticke-rovnice) Majme nasledovnú kvadratickú rovnicu: $ 2x^2+6x−20=0 $ jej korene sú: $x_1=2$ a $x_2=-5$ notes: * https://www.viemematiku.sk/book/cvicenie-riesenie-kvadraticke-rovnice
### That was easy!
## Generatívne AI
![](images/ai.jpg)
> **Prompt** je textové zadanie (vstup), ktorým vyjadrujeme to, čo chceme pomocou daného nástroja spracovať.
[![](images/prompt.png)](https://github.com/promptslab/Awesome-Prompt-Engineering)
## Prompt Engineering kvalita promptu môže významne ovplyvniť úspešnosť konverzácie a šancu na rýchle získnie ideálneho výsledku
## #2 Väčší projekt Naprogramujte hru Arkanoid. notes: 1. napis prosim v jazyku python kod hry arkanoid pomocou kniznice curses. 2. zvys prosim rychlost pohybu palky pri pohybe do stran. 3. uprav sirku tehiel tak, aby sa na obrazovku vzdy voslo 10 tehiel. 4. uprav tehly tak, aby mali rovnaku sirku, aku ma aj palka. a nech su farebne. 5. pridaj do hry skore. hrac dostane za kazdu tehlu 10 bodov. skore zobraz na obrazovke nad hernym polom hry. 6. pridaj do hry pocet zivotov. ked hrac strati zivot, nech zacne s loptickou na palke, odkial ju odrazi klavesou medzernik.
## #3 Asistent učiteľa
### Príprava materiálov notes: 1. chcel by som studentom lepsie vysvetlit tvorbu funkcii v jazyku python. napis mi prosim scenar hodiny, ako to spravit a ukazkove priklady, ktore viem pouzit. 2. chcel by som, aby hodina bola vhodna pre stredoskolskych studentov, a aby ich zaujala. rad by som pouzil priklady, ktore budu vediet robit s minecraftom v jazyku python, aby to bolo pre studentov zaujimavejsie a zivsie.
### Všeznalý parťák do diskusie notes: 1. potrebujem v latexu vytvorit blok, ktory bude vyzerat ako alert. chcel by som, aby mal zlte pozadie, aby mal nadpis s textom "Upozornenie" a v texte tohto bloku aby sa nachadzal text "Toto je vazny dovod, preco ChatGPT pouzivat". okrem toho chcem, aby text nadpisu bol tucny. 2. chcel by som pomocou mikrokontrolera raspberry pi pico wh vytvorit ble beacon. k mikrokontroleru mam pripojeny senzor dht11 na porte 23. chcel by som, aby kazdych 30 sekund vysielal informaciu o aktualnej teplote a vlhkosti. vysledny kod napis prosim v jazyku micropython.
## Nevie povedať nie ;)
## AI Programming Assistants
## Je to zadara!
![](images/john.connor.jpg)
## Otázky?
![qr code](https://api.qrserver.com/v1/create-qr-code/?data=https://bit.ly/3xHHYMS&size=300x300) (**https://bit.ly/3xHHYMS**)