Scratch: Porovnání verzí

(Založena nová stránka s textem „{{Pracuje se}}“)
 
Řádek 1: Řádek 1:
 
{{Pracuje se}}
 
{{Pracuje se}}
 +
Scratch je jednoduchý vizuální [[Programovací jazyk|programovací jazyk]] určený zejména pro děti (od 8 do 16 let), ale je vhodný také pro úplné začátečníky jakékoliv věkové skupiny pro pochopení základních principů při programování. Pro děti ve věku od 5 do 7 let poté existuje zjednodušená verze [https://www.scratchjr.org/ ScratchJr]. Vytváří a rozvíjí jej komunita kolem MIT Media Lab. Scratch slouží k výuce programování. Dají se pomocí něj vytvářet jednoduché hry, animace či interaktivní prezentace. Je dostupný na stránkách [https://scratch.mit.edu/ zde]. <ref name="uvod">Co je Scratch a proč začít právě s ním? Scratch [online]. [cit. 2021-08-09]. Dostupné z: http://scratch.chaputo.cz/co-je-to-scratch/</ref> Umožňuje programovat interaktivní příběhy, hry a animace a následně své výtvory sdílet s online komunitou. Je používán ve více než 150 zemích světa a je dostupný ve více než 60 jazycích. <ref name="os">O Scratchi. Scratch [online]. [cit. 2021-08-09]. Dostupné z: https://scratch.mit.edu/about>
 +
Scratch funguje ve většině současných webových prohlížečů stolních i přenosných počítačích a tabletech. Projekty je možné prohlížet na mobilech, ale není možné zde projekty vytvářet či měnit. Je možné jej také využívat offline a to prostřednictvím stažení aplikace Scratch. <ref name="oos">Často kladené otázky. Scratch [online]. [cit. 2021-08-09]. Dostupné z: https://scratch.mit.edu/info/faq>
 +
==Výhody==
 +
* Během práce ve Scratchi se u dětí rozvíjí kreativní a logické myšlení a také schopnost algoritmizace. Dítě si sice „hraje“ s počítačem, ale při tom přemýšlí, počítá, kombinuje a tvoří.
 +
* Scratch vychází z technik programování běžně používaných v „profesionálních“ programovacích jazycích, čímž umožňuje snadný a přirozený přechod na vyšší programovací jazyky.
 +
* Scratch je ideální k vytváření jednoduchých her, které je možné vytvořit velmi rychle, což může být pro děti motivující.
 +
* Pro práci ve Scratchi nejsou nutné žádné zvláštní znalosti práce s počítačem. Stačí umět trochu pracovat s myší.
 +
* Scratch je česky, není nutná znalost angličtiny.
 +
* Jeho další výhodou je také to, že běží přímo ve webovém prohlížeči a je dostupný zdarma. <ref name="uvod">Co je Scratch a proč začít právě s ním? Scratch [online]. [cit. 2021-08-09]. Dostupné z: http://scratch.chaputo.cz/co-je-to-scratch/</ref>
 +
 +
==Nevýhody==
 +
* Scratch není „vážný“ programovací jazyk, chybí programovací koncepty (někteří odborníci jej kritizují za to, že v něm nejsou implementovány některé důležité programovací koncepty a je až příliš jednoduchý)
 +
* Nestandardní struktura cyklů (v jazyce Scratch jsou implementovány dva příkazy cyklu: forever if (opakuj dokola pokud) a repeat until (opakuj, dokud nenastane)).
 +
** příkaz forever if: je specifický tím, že musí být posledním příkazem v každé sérii příkazů, protože za něj nelze připojit jiný příkaz. <ref name="dipl">HALOUSKOVÁ, Alena. Učebnice jazyka Scratch. [online]. Brno: 2012 Vedoucí diplomové práce: doc.RNDr. Tomáš Pitner, Ph.D. [cit. 2021-08-09]. Dostupné z: https://is.muni.cz/th/vrs79/DP_Halouskova.pdf</ref>
 +
** příkaz repeat until: má podmínku na začátku cyklu, takže funguje jako kříženec příkazů repeat a while u většiny konvenčních jazyků. Jazyk Scratch lze proto použít pro výuku konceptu cyklů, cykly jsou pouze vyjádřeny mírně odlišným způsobem než u většiny ostatních programovacích jazyků.
 +
 +
 +
==Odkazy==
 +
===Reference===
 +
<references/>
 +
===Doporučená literatura==
 +
* MCMANUS, Sean. Jak se naučit programovat v 10 lekcích. První české vydání. Praha: Svojtka & Co., 2017. 64 stran. Super lekce. ISBN 978-80-256-2046-5.
 +
* Programování pro děti: naučte se programovat při tvorbě skvělých her. 1. vyd. Brno: Computer Press, 2013. 159 s. ISBN 978-80-251-3809-0.
 +
* KAFAI, Yasmin B. Connected code: why children need to learn programming [online]. Cambridge, Massachusetts: The MIT Press, [2014]. The John D. and Catherine T. Macarthur foundation series on digital media and learning [cit. 2021-08-09]. ISBN 0-262-31924-1. Dostupné z: http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=815362.
 +
* VAN PUL, Sergio. Scratch 2.0 game development hotshoot: 10 engaging projects that will teach you how to build exciting games with the easy-to-use Scratch 2.0 environment [online]. Birmingham, England: Packt Publishing Ltd, 2014, ©2014 [cit. 2021-08-09]. ISBN 978-1-84969-757-6. Dostupné z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=1481123.
 +
* MILONOVICH, Brandon. Scratch cookbook [online]. Birmingham, UK: Packt Pub., 2013 [cit. 2021-08-09]. Dostupné z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=1236051.
 +
 +
===Související články===
 +
* [[Programovací jazyk]]<br />
 +
* [[Počítačová hra]]<br />
 +
* [[Python]]<br />
 +
* [[C++]]<br />
 +
* [[PHP]]<br />
 +
 +
===Klíčová slova===
 +
vizuální programovací jazyk, programování, počítačové hry, programovací jazyk
 +
 +
[[Kategorie:Informační studia a knihovnictví]]
 +
[[Kategorie:Státnicové otázky UISK]]
 +
 +
 +
https://www.czechitas.cz/download/ScratchTutorial1.pdf
 +
 +
 +
 +
 +
https://zdrojak.cz/clanky/uvod-jazyka-scratch/

Verze z 11. 8. 2021, 19:53

Stránka ve výstavbě
Inkwell icon - Noun Project 2512.svg Na této stránce se právě pracuje. Prosím needitujte tuto stránku, dokud na ní zůstává tato šablona. Předejdete tak editačnímu konfliktu. Jestliže uběhla od poslední editace doba alespoň dvou dnů, neváhejte tuto šablonu odstranit. Inkwell icon - Noun Project 2512.svg

Scratch je jednoduchý vizuální programovací jazyk určený zejména pro děti (od 8 do 16 let), ale je vhodný také pro úplné začátečníky jakékoliv věkové skupiny pro pochopení základních principů při programování. Pro děti ve věku od 5 do 7 let poté existuje zjednodušená verze ScratchJr. Vytváří a rozvíjí jej komunita kolem MIT Media Lab. Scratch slouží k výuce programování. Dají se pomocí něj vytvářet jednoduché hry, animace či interaktivní prezentace. Je dostupný na stránkách zde. [1] Umožňuje programovat interaktivní příběhy, hry a animace a následně své výtvory sdílet s online komunitou. Je používán ve více než 150 zemích světa a je dostupný ve více než 60 jazycích. Chybná citace: Chybí ukončovací </ref> k tagu <ref>

Nevýhody

  • Scratch není „vážný“ programovací jazyk, chybí programovací koncepty (někteří odborníci jej kritizují za to, že v něm nejsou implementovány některé důležité programovací koncepty a je až příliš jednoduchý)
  • Nestandardní struktura cyklů (v jazyce Scratch jsou implementovány dva příkazy cyklu: forever if (opakuj dokola pokud) a repeat until (opakuj, dokud nenastane)).
    • příkaz forever if: je specifický tím, že musí být posledním příkazem v každé sérii příkazů, protože za něj nelze připojit jiný příkaz. [2]
    • příkaz repeat until: má podmínku na začátku cyklu, takže funguje jako kříženec příkazů repeat a while u většiny konvenčních jazyků. Jazyk Scratch lze proto použít pro výuku konceptu cyklů, cykly jsou pouze vyjádřeny mírně odlišným způsobem než u většiny ostatních programovacích jazyků.


Odkazy

Reference

  1. Co je Scratch a proč začít právě s ním? Scratch [online]. [cit. 2021-08-09]. Dostupné z: http://scratch.chaputo.cz/co-je-to-scratch/
  2. HALOUSKOVÁ, Alena. Učebnice jazyka Scratch. [online]. Brno: 2012 Vedoucí diplomové práce: doc.RNDr. Tomáš Pitner, Ph.D. [cit. 2021-08-09]. Dostupné z: https://is.muni.cz/th/vrs79/DP_Halouskova.pdf

=Doporučená literatura

  • MCMANUS, Sean. Jak se naučit programovat v 10 lekcích. První české vydání. Praha: Svojtka & Co., 2017. 64 stran. Super lekce. ISBN 978-80-256-2046-5.
  • Programování pro děti: naučte se programovat při tvorbě skvělých her. 1. vyd. Brno: Computer Press, 2013. 159 s. ISBN 978-80-251-3809-0.
  • KAFAI, Yasmin B. Connected code: why children need to learn programming [online]. Cambridge, Massachusetts: The MIT Press, [2014]. The John D. and Catherine T. Macarthur foundation series on digital media and learning [cit. 2021-08-09]. ISBN 0-262-31924-1. Dostupné z: http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=815362.
  • VAN PUL, Sergio. Scratch 2.0 game development hotshoot: 10 engaging projects that will teach you how to build exciting games with the easy-to-use Scratch 2.0 environment [online]. Birmingham, England: Packt Publishing Ltd, 2014, ©2014 [cit. 2021-08-09]. ISBN 978-1-84969-757-6. Dostupné z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=1481123.
  • MILONOVICH, Brandon. Scratch cookbook [online]. Birmingham, UK: Packt Pub., 2013 [cit. 2021-08-09]. Dostupné z: https://ebookcentral.proquest.com/lib/natl-ebooks/detail.action?docID=1236051.

Související články

Klíčová slova

vizuální programovací jazyk, programování, počítačové hry, programovací jazyk


https://www.czechitas.cz/download/ScratchTutorial1.pdf



https://zdrojak.cz/clanky/uvod-jazyka-scratch/