====== Miniminimum pro programování v MIT Scratch ====== Na této stránce je jen nezbytné minimum, v hodinách se budeme věnovat maximálně týden až dva. Koho by Scratch bavil více, buď může chodit na nepovinné Programování vedené p. Švarcem, nebo si musí hrát sám ===== Scratch? Proč? ===== * Je zadarmo * Je česky * Je obrázkový * Je dostatečně jednoduchý a přitom značně silný ===== Scratch? Kde? ===== * Vstupní stránka projektu Scratch je zde: [[http://scratch.mit.edu]] * Programovací prostředí běží přímo v okně prohlížeče (odkaz [[https://scratch.mit.edu/projects/editor/?tip_bar=home|Create]] v horním menu) - program potřebuje [[https://get.adobe.com/flashplayer/?loc=cz&promoid=KLXMF|Adobe Flash Player]] * Také lze stáhnout **offline verzi** - na hlavní stránce sjeďte až dolů, veprostřed je slopeček Support, odkaz [[https://scratch.mit.edu/scratch2download/|Offline editor]]. Dále postupujte kroky 1,2,3 (stáhnout Adobe Air, Scratch Editor, Support Materials) ===== Scratch?? Jak? ===== * Asi nejlepší start je začít jednoduchými úlohami z webu [[https://hourofcode.com/cz|Hour of Code]], ty se dají zkoušet ještě před vlastním Scratchem * Jazyk prostředí se dá měnit - stačí kliknout na ikonku glóbusu v menu editoru. K dispozici je i čeština. * Sám Scratch má vestavěný vynikající tutoriál: v prostředí Scratch editoru klikněte na záložku "Tips" v horním menu. Otevře se další panel s kompletním průvodcem (bohužel v angličtině). Zde jsou animované návody které vás krok po kroku provedou nejdůležitěšími aspekty programování a animace. * Dál už se fantazii meze nekladou. Skutečně. Problém při programování je obvykle //co// bych chtěl dělat, většinou ne //jak// bych to chtěl udělat. Takže si vymýšlejte jednoduché úkoly, jednoduché hry, postupujte ke složitějším... * Pokud už nevíte co, vždycky je dobré začít okopírováním cizího nápadu. Zkuste naprogramovat jednoduchou honěnou, jednoduchý Pong!, jednoduché bourání zdi, jednoduchý Flap atp. Neděste se, chybami se člověk učí. Krásné ukázky co vše se dá udělat najdete v [[https://scratch.mit.edu/explore/projects/all|Galerii projektů]] ===== Scratch? A dál? ===== Na Scratchi je založeno dost "dospěláckých" projektů: * Chcete pokročilejší jazyk nebo ovládat robota? Zkuste pokračování: [[http://snap.berkeley.edu/|Snap!]] * Chcete vytvářet "appky" pro chytré telefony? Zkuste [[http://appinventor.mit.edu/explore/|MIT App inventor]] * Další viz https://wiki.scratch.mit.edu/wiki/Alternatives_to_Scratch