Byl jsem k tady těm věcem docela skeptický, ale ono je to vážně docela efektivní. O prázdninách desetileté dítě hrálo hru na bombardování ponorek a pak jej napadlo, že si to zkusí naprogramovat v scratch. Po snad dvou hodinách se vrátil, že už mu to docela funguje! Já bych ještě týden přemýšlel, který JS framework na to vybrat...
Na githubu me dal hvezdicku clovek co ma Blockly predelany, aby generoval kod v Z80 (zrovna ted mu nebezi web).
https://github.com/haroldo-ok/blockly-z80
Kdyz jsem to zkousel tak to generovalo myslim celkem slusny kod. Mam pocit ze to bylo hodne delane na promnene v pameti pokud se nepletu jako Boriel Basic.
Myslim ze to neumoznuje rekurzi? Takze to ma lepsi kod jako C, ktery na Z80 ma rekurzi (=predavani parametru pres zasobnik) jako zeleznou kouli u nohy i kdyby ji kod nepouzival.
V podstate to bylo poprve co jsem na tento zpusob programovani narazil tak jsem na to tehda koukal jak tele na nova vrata.
1. 9. 2023, 06:26 editováno autorem komentáře
no ten barevnej chlivek naprogramuje pretahnutim par bloku a nemusi resit zavorky, uvozovky, carky, stredniky a dalsi prapodivne znaky, kterym rekneme nekdy v 6-7 letech fakt nerozumi. Taky tam neni buzerace prekladace nebo interpretru, kdyz se zapomene pismenko v nejakem podivnem slovu, kteremu taky nemusi docela rozumet.
Ale samozrejme ten barevnej chlivek ma dost limity, co se tyce velikosti programu. Asi nejakou hru typu PacMan v tom jeste pujde udelat, ale asi nic slozitejsiho (aspon mam dojem, ze by me samotnyho uz nebavilo nic vetsiho skladat z bloku).
Scratch je dobrej. Pouzivam ho pro vyuku programovani. Prekvapilo me ze nadanejsi zaci ZS (tusim 6. trida) v tom dokazali naprogramovat hru. Jinak chybi tam prace s databazi, proto se ted zameruju na code.org, kde je aspon zakladni podpora.
Díky za další pěkný článek.
Ono se to nezdá, ale takovými osvětovými články se dá způsobit/urychlit malý školní převrat.
Info k článku https://www.root.cz/clanky/scratch-plnohodnotny-programovaci-jazyk-nebo-jen-detske-puzzle/ z roku 2011 se dostalo až na
https://spomocnik.rvp.cz/clanek/14905/SCRATCH-VE-VYUCE.html
Já se ke Scratchi dostal někdy 2006/7 a hned jsem měl jasno, že to bude pecka. Předtím jsme jeli např. Robocode, Baltíka, Petra, ale Scratch to posunul tak, že to bylo dobře použitelné i pro děti na prvním stupni.
Doporučoval jsem ho používat i kolegům, místo všech proprietárních editorů pro interaktivní tabule.
Dnes už s těmi nejmladšími ale začínáme na code.org
Blockly úlohy má také ibobr.cz
Když to blockly děckám vyhovuje, tak mohou po Scratchi přestoupit třeba na Alenku http://www.alice.org/
nebo na App Inventor
https://appinventor.mit.edu/
Komu je blockly těsné, tak může osedlávat psaný kód třeba pomocí https://codecombat.com/ nebo ladit prográmky pro roboty. Virtuálně https://gears.aposteriori.com.sg/ nebo na živo s upraveným OS s širokými možnostmi jazyků: https://www.ev3dev.org/docs/programming-languages/
PS: Zrovna sedím na kroužku PC a frčí tu Roblox studio.
4. 9. 2023, 16:58 editováno autorem komentáře
Ještě nevím jestli bylo zmíněno https://www.tynker.com/
Na tom jedou všechny tyhle edukativní systémy od Microsoft i LEGO.
BTW Budou se v tom psát i mods pro Minecraft v C++ verzi https://education.minecraft.net/en-us
Také by se dal zmínit Kodu Gamelab https://www.kodugamelab.com/ kde lze relativně snadno vytvářet 3D hry.
Co se Minecraf-like her, za pozornost stojí Open source engine Minetest a široká škála her v něm vyrobených https://content.minetest.net/packages/?type=game například zdařilý Mineclone 2 https://content.minetest.net/packages/Wuzzy/mineclone2/
Do vývoje se dá zapojit mnoha způsoby, od dokumentace a (video)tutoriálů, přes tvorbu grafiky až po samotné programování modů, nebo enginu.