## Príbehy z Yolkfolk-u
#### Výučba programovania na stredných školách tvorbou hier pomocou PygameZero
[Miroslav "mirek" Biňas](https://bletvaska.github.io)
/ [**IOSCS**]()
[![mirek](images/mirek.na.hackathone.jpg)](https://bletvaska.github.io)
notes:
* posobim na TUKE
* venujem sa
* vyucbe programovania (jazyk C)
* IoT
* stojim za podujatim Namakany den a vdaka covid-u aj za Namakanymi webinarmi
* urcene najma pre stredne skoly a velmi pre ucitelov strednych skol
* venujem sa vyucbe programovania obecne
* ako to robit dobre
* uz 10 rokov
## Prihlásia sa všetci tí...
notes:
* ktori rano vstali pred 0700
* ktori si neumyli rano zuby
* ktori su ucitelia
* ktori su ucitelia na strednych skolach
* ktori su ucitelia INFORMATIKY na strednych skolach
* ktori su ucitelia PROGRAMOVANIA na strednych skolach
## Čo očakávajú študenti od programovania?
* **viac programovať** (táto odpoveď zaznela až v 14/15 prípadov)
* programovať **hry**
* **OOP**
* práca s hardware-om
notes:
* nie relevantna vzorka (15 studentov)
* cerstve (2022)
* vsimli ste si, co ti studenti chcu? chcu ROBIT!
* chcu robit hry
## Objects-First Approach
(je treba začať s objektami)
[![BlueJ](images/bluej.png)](https://www.bluej.org/)
[www.bluej.org](https://www.bluej.org/)
notes:
* prvy predstavitel tohto pristupu
![Indiana Jones Project](images/indyjones3.png)
Indiana Jones Project
notes:
* poznate to? hrali ste to?
* clanok: ucitel literatury pouzil IF vo vyucbe
* fantasticky 101 projekt
* C/C++, JS, Java, C#, Python
* rozsiahly, daju sa ukazat rozlicne veci
[![Gamelib (Alienbreed)](images/alienbreed.png)](http://kpi.pages.kpi.fei.tuke.sk/objektove-programovanie/gamelib/)
[Gamelib](http://kpi.pages.kpi.fei.tuke.sk/objektove-programovanie/gamelib/)@TUKE
## A čo Python?
notes:
* hovorime o vyucbe na strednych skolach, kde ten Python ma svoje miesto
Note:
* https://www.raspberrypi.org/magpi/wp-content/uploads/2015/06/35_PygameZero.jpg
[![Top Python Game Engines](images/realpython-top.python.game.engines.jpg)](https://realpython.com/top-python-game-engines/)
## Čo to vlastne chceme?
* jednoduchosť sa počíta
* umožniť programovať čo najskôr (R. Pecinovský)
* podporiť krativitu
* rozprávať vlastné príbehy
* tvoriť vlastný svet
![Mirka Filčáková](images/mirka.filcakova.jpg)
![Gabo Adamčák](images/gabo.adamcak.jpg)
notes:
* zohnal som diplomantov a predstavil som im myslienku
* mirka s gabom
* mirka tu mala dnes hovorit miesto mna
* otazkou uz len bolo, ze ako to bude vyzerat
* mirka: ja som prestala vidiet v tej praci zmysel, kym som nevidela tie detiska.
[![Code Battle](images/c0d3.b4ttl3.jpg)](http://namakanyden.sk/2021/c0d3.b4ttl3.html)
notes:
* moderovane podujatie
* ciel - vybrat ramec na vytvorenie kniznice pre stredne skoly
* metoda - urobit jednu hru v troch rozlicnych ramcoch
* traja prednasajuci
* zhruba 20 ucitelov
* pytali sme sa, co bolo pre nich najzrozumitelnejsie
* vyhral Pygame Zero
[![Tiled](images/tiled.png)](https://www.mapeditor.org/)
[www.mapeditor.org](https://www.mapeditor.org/)
notes:
* kreativita vo vytvarani sveta
* editor zdarma, podpora v Python-e
## Testovanie
![U Danky](images/u.danky.jpg)
notes:
*
[![Namakaný webinár](images/webinar-2022.07.jpg)](http://namakanyden.sk/webinars/2022.07-yolkfolk.html)
> Tie najkrajšie kódy, ktoré detiská v živote uvidia, sú tie školské.
>
> -- (Michael Kennedy ?)
notes:
* povodne som zamyslal, ze budem cely cas ukazovat nazivo, ako sa to pouziva
* ale este to nie je pekne a chvilku potrva, kym to bude krasne ;)
* ale hrat sa s tym da uz teraz!
## Kam ďalej?
* [Labáky pre Yolkfolk](https://mirka-filcakova.gitbook.io/dizzy/)
* [Namakaný webinár](http://namakanyden.sk/webinars/2022.07-yolkfolk.html)
* Gabriel Adamčák: [Výučba programovania na SŠ tvorbou hier v jazyku Python I.](https://opac.crzp.sk/?fn=detailBiblioForm&sid=D6903242A3B61C7D27C1EFD68D19&seo=CRZP-detail-kniha)
* Mirka Filčáková: [Výučba programovania na SŠ tvorbou hier v jazyku Python II.](https://opac.crzp.sk/?fn=detailBiblioForm&sid=FE42652C724A629CC5644024874B&seo=CRZP-detail-kniha)
## Ďalšie zdroje
* [Pygame Zero](https://pygame-zero.readthedocs.io/en/stable/) ([sk](https://pygame-zero.readthedocs.io/sk/latest/))
[![Follow Us on Facebook](images/follow.us.on.facebook.png)](https://www.facebook.com/namakanyden)
[www.facebook.com/namakanyden](https://www.facebook.com/namakanyden)
![qr code](https://api.qrserver.com/v1/create-qr-code/?data=https://bit.ly/3R6Tu9A&size=300x300)
(**https://bit.ly/3R6Tu9A**)