Scratch (programovací jazyk) - Scratch (programming language)
![]() | |
Paradigma | Událost řízena, vizuální, blokové programovací jazyk |
---|---|
Poprvé se objevil | 2003 2004 (druhý prototyp) 15. května 2007 (veřejné spuštění)[1] 9. května 2013 (Scratch 2.0) 2. ledna 2019 (Scratch 3.0) | (první prototyp)
Jazyk implementace | Kvičet (Scratch 0.x, 1.x) ActionScript (Scratch 2.0) JavaScript (Scratch 3.0) |
OS | Microsoft Windows, Operační Systém Mac, Linux (prostřednictvím rendereru), HTML5 |
Licence | GPLv2 a Scratch Licence zdrojového kódu |
Přípony názvu souboru | . Scratch (Scratch 0.x) .sb, .sprite (Scratch 1.x) .sb2, .sprite2 (Scratch 2.0) .sb3, .sprite3 (Scratch 3.0) |
webová stránka | poškrábat |
Ovlivněno | |
Logo, Pokec, HyperCard, StarLogo, Listy agentů, AgentCubes, Etoys | |
Ovlivněno | |
ScratchJr[2], Přichytit![3][4], mBlock |
Poškrábat je bloková vizuální programovací jazyk a webové stránky zaměřené primárně na děti ve věku 8–16 let, aby se naučily kód.[5][6] Uživatelé webu mohou vytvářet projekty na webu pomocí blokového rozhraní. Službu vyvíjí MIT Media Lab, byl přeložen do více než 70 jazyků a používá se ve většině částí světa.[7] Scratch se vyučuje a používá v mimoškolních centrech, školách a vysokých školách a dalších veřejných znalostních institucích. Od října 2020 ukazují statistiky komunity na oficiálních webových stránkách jazyka více než 63 milionů projektů sdílených více než 65 miliony uživatelů a téměř 36 milionů návštěv webových stránek měsíčně.[7]
Scratch odvozuje svůj název od techniky používané diskžokeji volala "škrábání „, kde jsou vinylové desky spojeny dohromady a manipulovány na gramofonu za účelem výroby různých zvukových efektů a hudby. Stejně jako škrábání umožňuje web uživatelům kreativně kombinovat různá média (včetně grafiky, zvuku a dalších programů) vytvářením a remixováním projektů , jako videohry a animace.[8][9]
Scratch 3.0
Uživatelské rozhraní
Rozhraní Scratch je rozděleno do tří hlavních částí: a jeviště, paleta blokůa oblast kódování pro umístění a uspořádání bloků do skriptů, které lze spustit stisknutím zelené vlajky nebo kliknutím na samotný kód. Uživatelé mohou také vytvořit vlastní bloky kódu a zobrazí se v části „Moje bloky“.

The jeviště obsahuje výsledky (např. animace, želví grafika, buď v malé nebo normální velikosti, k dispozici je také možnost zobrazení na celou obrazovku) a ve spodní části jsou uvedeny všechny miniatury spritů. Jeviště používá x a y souřadnice, přičemž 0,0 je středem jeviště.[10]
Pokud je ve spodní části pracovní oblasti vybrán sprite, lze na něj aplikovat bloky příkazů přetažením z palety bloků do oblasti kódování. Karta Kostýmy umožňuje uživatelům měnit vzhled sprite, aby vytvořili různé efekty, včetně animace.[10] Karta Zvuky umožňuje připojovat zvuky a hudbu ke sprite.[11]
Při vytváření spritů a pozadí mohou uživatelé ručně kreslit vlastní sprite,[10] vyberte skřítka z knihovny nebo nahrajte obrázek.[11]
V následující tabulce jsou uvedeny kategorie programovacích bloků:
Kategorie | Poznámky | Kategorie | Poznámky | |||
---|---|---|---|---|---|---|
Pohyb | Pohyby skřítků, jako jsou úhly a poloha | Snímání | Skřítci mohou komunikovat s okolím | |||
Vzhled | Řídí vizuály sprite | Operátoři | Matematické operátory, srovnání | |||
Zvuk | Hry zvukové soubory a efekty | Proměnné | Použití a přiřazení proměnné a seznamu | |||
Události | Obslužné rutiny událostí | Moje bloky | Umožňuje definování funkce které nemají žádnou návratovou hodnotu | |||
Řízení | Podmínka a smyčky atd. | Rozšíření | Vysvětlil [[1] ] |
Úpravy offline
Offline „desktop editor“ je k dispozici pro Microsoft Windows 10 v Microsoft Storu a Apple MacOS 10.13;[12] to umožňuje vytváření a přehrávání programů Scratch offline. Offline editor lze stáhnout také v předchozích verzích, například Scratch 2.0 a Scratch 1.4.
Rozšíření
V aplikaci Scratch rozšíření přidávají další bloky a funkce, které lze použít v projektech. Ve Scratch 2.0 a 3.0 byla všechna rozšíření hardwarová. Do Scratch 3.0 byla přidána softwarová rozšíření, jako jsou hlasy převodu textu na řeč, spolu s některými novými hardwarovými rozšířeními, jako je mikro: bit. Přípony jsou uvedeny níže.
Hudba, Pero, Snímání videa, Text na řeč, přeložit, BBC Micro: bit, LEGO Mindstorms EV3, LEGO WeDo 2.0, Makey Makey, LEGO SPIKE Prime, LEGO BOOST a Go Direct Force & Acceleration
Fyzický
- Lego Mindstorms EV3 - ovládat motory a přijímat data senzorů z Lego Mindstorms EV3
- Makey Makey - použijte Makey Makey ke kontrole projektů
- lego Education WeDo 2.0 - ovládání motorů a příjem dat senzorů z Lego WeDo
- lego Education SPIKE Prime - Hlavní programovací jazyk pro Lego SPIKE Prime, včetně ovládání motoru a přijímání dat ze senzorů
- BBC micro: bit - použití BBC micro: bit pro řízení projektů
- Lego BOOST - oživte robotické výtvory
- Přejít na přímou sílu a zrychlení - vnímejte tah, tlak, pohyb a otáčení.
Digitální
Mnoho digitálních rozšíření ve Scratch 3.0 bývalo běžnými kategoriemi bloků, které byly přesunuty do sekce rozšíření, aby se snížil nepořádek. Tyto zahrnují:
- Hudba - hra na digitální nástroje (bicí, trubky, housle, klavíry a další)
- Pero - kreslete na ploše v různých tloušťkách a barvách
- Snímání videa - detekujte pohyb pomocí kamery.
Nová digitální rozšíření byla přidána také ve spolupráci s komerčními společnostmi. Tyto zahrnují:
- Převod textu na řeč - převádí slova v textu na hlasový výstup (různé hlasy, dodané uživatelem Amazonka )
- Přeložit - používá Google Překladač překládat text z jednoho jazyka do mnoha dalších jazyků, včetně arabštiny, čínštiny, holandštiny, angličtiny, francouzštiny, řečtiny a japonštiny
Uživatelé mohou také vytvářet vlastní rozšíření pro Scratch 3.0 pomocí JavaScript.[13]
Kódová základna
Scratch 3.0 je zcela nová základna kódu založená na JavaScriptu složená z několika komponent, jako je „Scratch-GUI“, nyní založená na knihovně z Blokovaně,[14] „Scratch-VM“, který interpretuje kód, a „Scratch-Render“, vykreslovací modul.[15] Scratch bloky jsou vyráběny pomocí Blockly.[16]
Komunita uživatelů
Scratch se používá v mnoha různých nastaveních: školy, muzea, knihovny, komunitní centra a domovy.[17][18][8] Ačkoli Scratchovou cílovou skupinou jsou žáci 8–16letých škol,[19] používají ho všechny věkové kategorie, včetně pedagogů a rodičů. Tento široký dosah vytvořil mnoho okolních komunit, fyzických i digitálních.[7] V dubnu 2020 zahrnoval žebříček světových programovacích jazyků Tiobe Scratch do top 20. Podle Tiobe je ve Scratch napsáno 50 milionů projektů a každý měsíc je přidán milion nových projektů.[20]
Vzdělávací uživatelé
Scratch je populární ve Velké Británii a Spojených státech prostřednictvím Code Clubs. Scratch se používá jako úvodní jazyk, protože tvorba zajímavých programů je relativně snadná a získané dovednosti lze aplikovat na další programovací jazyky, jako je Krajta a Jáva.

Scratch není výhradně pro vytváření her. Pomocí poskytnutých vizuálů mohou programátoři vytvářet animace, text, příběhy, hudbu a další. Existuje již mnoho programů, pomocí kterých se studenti mohou učit témata z matematiky, historie a dokonce i fotografie. Scratch umožňuje učitelům vytvářet koncepční a vizuální lekce a úkoly vědecké laboratoře s animacemi, které pomáhají vizualizovat složité koncepty. V rámci společenských věd mohou instruktoři vytvářet kvízy, hry a výukové programy s interaktivními prvky. Používání Scratch umožňuje mladým lidem pochopit logiku programování a jak kreativně budovat a spolupracovat.[21]
Scratch se vyučuje na více než 800 školách a 70 vysokých školách Organizace DAV v Indie a po celém světě.[22][23]
Ve vysokoškolském vzdělávání se Scratch používá v prvním týdnu Harvardské univerzity CS50 úvodní kurz informatiky.[24][25]
Online komunita

Na Scratch mají členové možnost sdílet své projekty a získávat zpětnou vazbu. Projekty lze nahrávat přímo z vývojového prostředí na web Scratch a kterýkoli člen komunity si může stáhnout celý zdrojový kód ke studiu nebo k remixování do nových projektů.[26][27] Členové mohou také vytvářet projektová studia, komentovat, označovat, označovat oblíbené a „milovat“ projekty ostatních, sledovat ostatní členy, aby viděli jejich projekty a aktivity a sdílet nápady. Projekty sahají od her přes animace až po praktické nástroje. Aby se podpořilo vytváření a sdílení mezi uživateli, vytváří web často výzvy „Scratch Design Studio“.[28]
Tým MIT Scratch pracuje na zajištění toho, aby tato komunita udržovala přátelské a respektující prostředí pro všechny lidi.[29][30]
Pedagogové mají svoji vlastní online komunitu s názvem ScratchEd, vyvinutou a podporovanou Harvardskou postgraduální školou. V této komunitě učitelé Scratch sdílejí příběhy, vyměňují si zdroje a kladou otázky.[31]
Scratch Wiki
Scratch Wiki je zdroj podpory pro Scratch a jeho webové stránky, historii a jevy, které jej obklopují. Ačkoli je podporován týmem Scratch (vývojáři Scratch), je primárně napsán Scratchers (uživateli Scratch) pro informace týkající se programu a webových stránek.[32]
Vývojáři
Scratch 2.0 i 3.0 jsou open source na GitHub a vývojáři mohou přispět do programu Scratch.[33]
Události
Scratch Educators se mohou osobně shromažďovat na Scratch Educator Meetups. Na těchto setkáních se Scratch Educators navzájem učí a sdílejí nápady a strategie, které podporují výpočetní kreativitu.[34]
Každoročně v květnu je vyhlášen „Scratch Day“. Členům komunity se doporučuje uspořádat v tento den nebo v jeho okolí událost, velkou či malou, která slaví Scratch. Tyto události se konají po celém světě a jejich seznam najdete na webových stránkách Scratch Day.[35]
Dějiny
The MIT Media Lab je Celoživotní mateřská škola skupina vedená Mitchel Resnick ve spolupráci s Montreal - poradenská firma na bázi Playful Invention Company, spoluzakladatel Brian Silverman a Paula Bonta, společně vyvinuli první verzi Scratch pouze pro stolní počítače v roce 2003. Začalo to jako základní programovací jazyk, bez označených kategorií a bez zelené vlajky.[36] Scratch byl vyroben s úmyslem naučit děti kódovat.[36]
Filozofie společnosti Scratch podporuje sdílení, opětovné použití a kombinaci kódu, jak naznačuje týmový slogan „Imagine, Program, Share“.[37] Uživatelé mohou vytvářet vlastní projekty nebo se mohou rozhodnoutremixovat „Projekt někoho jiného. Projekty vytvořené a remixované pomocí Scratch jsou licencovány pod Licence Creative Commons Attribution-Share Alike.[38] Scratch automaticky dává úvěr uživateli, který vytvořil originální projekt a program v horní části[8]
Scratch byl vyvinut na základě probíhající interakce s mládeží a zaměstnanci společnosti Počítačové klubovny. Využití Scratch v počítačových klubovnách sloužilo jako model pro další mimoškolní centra, které ukazují, jak může nastavení neformálního učení podporovat rozvoj technologické plynulosti.[39]
Scratch 2.0 byl vydán 9. května 2013.[10] Aktualizace změnila vzhled webu a zahrnovala editor online projektů i editor offline.[40] Nyní lze v rámci projektů definovat vlastní bloky spolu s několika dalšími vylepšeními.[41] Editor Scratch 2.0 Offline lze stáhnout pro Windows, Mac a Linux přímo z webových stránek Scratch, ačkoli podpora pro Linux byla později zrušena. Neoficiální mobilní, pohybliví verzi bylo nutné stáhnout z diskusních fór.[42][43]

Scratch 3.0 byl poprvé oznámen týmem Scratch v roce 2016. Od té doby do ledna 2018 bylo vydáno několik veřejných alfa verzí, poté byla vydána verze „Preview“ před beta.[44] Beta verze Scratch 3.0 byla vydána 1. srpna 2018[45] pro použití ve většině prohlížečů; s výraznou výjimkou internet Explorer.[46]
Scratch 3.0, první verze 3.x, byla vydána 2. ledna 2019.
Typy souborů
Ve verzi 1.4 byl soubor .sb formát souboru používaný k ukládání projektů.[47]
Soubor .sb je rozdělen do čtyř částí:
- „header“, tato 10bajtová hlavička obsahuje řetězec ASCII „ScratchV02“ ve verzích vyšších než 1,2 a „ScratchV01“ ve verzích 1.2 a níže
- "infoSize", kóduje délku projektu infoObjects. Čtyřbajtový dlouhý, 32bitový, big-endian celé číslo.
- „infoObjects“, datová část ve formátu slovníku. Obsahuje: „miniatura“, miniatura fáze projektu; „autor“, uživatelské jméno tvůrce projektu; „komentář“, poznámky k projektu; „history“, protokol pro ukládání a nahrávání; „scratch-version“, verze aplikace Scratch použitá k uložení souboru;
- "obsah", an tabulka objektů s fází jako kořen. Všechny objekty v programu jsou zde uloženy jako Reference.
Verze 2.0 používá formát souboru .sb2. Jedná se o soubory zip obsahující a .json soubor i obsah projektu Scratch včetně zvuků (uložených jako .wav) a obrázků (uložených jako .png).[48] Každý typ souboru, s výjimkou project.json, je uložen jako číslo, počínaje 0 a počítajícím s každým dalším souborem. Soubor obrázku označený jako „0.png“ je vždy bílý obraz o velikosti 480 x 360, ale soubor „0.wav“ bude i nadále nejranějším souborem bez odstranění.
Experimentální verze ScratchX Scratch používala formát souboru .sbx.[49]
Scratch 3.0 používá formát .sb3, který je velmi podobný formátu .sb2.[50]
Starší verze

Ačkoli hlavní web Scratch nyní běží pouze v aktuální verzi (3.0), offline editory pro Scratch 2.0 (a starší 1.4) jsou stále k dispozici ke stažení[51] a lze je použít k místnímu vytváření a spouštění her.[Citace je zapotřebí ][52] Stále můžete nahrávat projekty ze spouštěče 2.0.[Citace je zapotřebí ]
Technologie
Scratch 2.0 spoléhal na Adobe Flash pro online verzi a Adobe AIR pro offline editor. Ty vypadly z laskavosti,[53] a Adobe pro ně na konci roku 2020 upouští podporu.[54]
Rozhraní

Ve Scratch 2.0 je oblast plochy na levé straně a paleta programovacích bloků uprostřed je oblast kódování na pravé straně. Přípony jsou v paletě v části „Více bloků“.[6]
Paleta bloků ve Scratch 2.0 je vyrobena z diskrétních částí, které nelze posouvat z jednoho na druhý; tabulka níže ukazuje různé sekce:
Kategorie | Poznámky | Kategorie | Poznámky | |||
---|---|---|---|---|---|---|
Pohyb | Pohybuje a mění polohu skřítků | Události | Obslužné rutiny událostí | |||
Vzhled | Řídí vizuály sprite | Řízení | Podmíněné výrazy a smyčky | |||
Zvuk | Zvukové soubory, sekvence | Snímání | Sprite interakce | |||
Pero | Nakreslete na plátno | Operátoři | Matematické operátory | |||
Data | Proměnné a pole | Další bloky | Funkce, návratová hodnota je vždy prázdnota |
1.4 zvuky
S aktualizací 2.0 scratch přestala fungovat změna způsobu importu zvuků a mnoho zvuků 1.4. (Zvukový soubor byl změněn z .sb na .sb2).
Rozšíření
Ve Scratch 2.0 byla všechna rozšíření založena na hardwaru.
Vlastnosti a deriváty
Scratch použití programování řízené událostmi s více aktivními objekty skřítci.[10] Skřítci mohou být kresleni, jako vektor nebo bitmapa grafiky, od nuly v jednoduchém editoru, který je součástí Scratch, nebo je lze importovat z externích zdrojů. Scratch 3 podporuje pouze jednorozměrné pole, známé jako „seznamy“, a s plovoucí desetinnou čárkou skaláry a struny jsou podporovány, ale s omezenou schopností manipulace s řetězci. Existuje silný kontrast mezi výkonnými multimediálními funkcemi a vícevláknovým stylem programování a poměrně omezeným rozsahem programovacího jazyka Scratch.
Verze Scratch 2.0 nezachází s postupy jako prvotřídní struktury a má omezené soubor I / O možnosti s Scratch 2.0 Extension Protocol, experimentální funkcí rozšíření, která umožňuje interakci mezi Scratch 2.0 a dalšími programy.[55] Protokol Extension umožňuje propojení s hardwarovými deskami, jako je Lego Mindstorms[56] nebo Arduino.[57] Verze 2 hry Scratch byla implementována v ActionScript, s experimentální JavaScript - tlumočník vycházející z paralelního vývoje.[58]
Verze 1.4 Scratch byla založena na Kvičet, který je založen na Pokec -80. Řada Scratch derivátů[59] nazvané Scratch Modifikace byly vytvořeny pomocí zdrojového kódu Scratch verze 1.4. Tyto programy jsou variantou Scratch, která obvykle obsahuje několik dalších bloků nebo změn v GUI.[60]
Přichytit! (Sestavte si vlastní bloky)
Pokročilejší vizuální programovací jazyk inspirovaný Scratchem je Přichytit!, představovat první třída procedury (jejich matematické základy se nazývají také lambda kalkul ), seznamy první třídy (včetně seznamů seznamů) a prvotřídní skutečně objektově orientovaní skřítci s dědičností prototypů a vnořitelní skřítci, kteří nejsou součástí Scratch.[61] Přichytit! (dříve „BYOB“) vyvinul Jens Mönig[62][63] s dokumentací poskytnutou Brian Harvey[64][65] z University of California, Berkeley a byl použit k výuce úvodního kurzu „Krása a radost z práce na počítači“ pro studenty jiných oborů než CS.[66] Oba byli členy Scratch Teamu před designem „Snap!".[67][6]
ScratchJr
V červenci 2014 ScratchJr byl vydán pro iPad a v roce 2016 ScratchJr pro Android. Ačkoli je silně inspirován Scratchem a veden Mitchem Resnickem, je to kompletní přepsání určené pro mladší děti - zaměřené na věk 5–8 let.[68]
Cenzura
V srpnu 2020 Velký oheň oznámil, že Čínská vláda zablokoval přístup k Scratch. V té době se odhadovalo, že jej používá více než 3 miliony lidí z Číny.[69][70] Později státní čínská prodejna uvádí, že Scratch obsahuje „ponižující, falešný a urážlivý obsah o Číně“. Outlet uváděl například skutečnost, že Macao, Hongkong a Tchaj-wan jsou na webu uvedeny jako země.[71]
Viz také
- Blokovaně, rozhraní, které používá Scratch k vytváření bloků kódu
- Počítačová klubovna
- Programovatelný kriket
- PWCT (software)
- Kvičet
- Vizuální programovací jazyk
Reference
- ^ https://en.scratch-wiki.info/wiki/Scratch_Timeline#May
- ^ https://www.scratchjr.org/
- ^ https://snap.berkeley.edu/
- ^ https://snap.berkeley.edu/about
- ^ Maloney, John; Resnick, Mitchel; Rusk, Natalie; Silverman, Brian; Eastmond, Evelyn (2010). „Scratch Programovací jazyk a prostředí“ (PDF). Transakce ACM v oblasti počítačového vzdělávání. 10 (4): 1–15. doi:10.1145/1868358.1868363. ISSN 1946-6226.
- ^ A b C Resnick, Mitchel; Maloney, John; Hernández, Andrés; Rusk, Natalie; Eastmond, Evelyn; Brennan, Karen; Millner, Amon; Rosenbaum, Eric; Silver, Jay; Silverman, Brian; Kafai, Yasmin (2009). „Scratch: Programování pro všechny“ (PDF). Komunikace ACM. 52 (11): 60–67. doi:10.1145/1592761.1592779.
- ^ A b C „Statistiky Společenství v kostce“. scratch.mit.edu. Archivováno z původního dne 6. dubna 2016. Citováno 18. května 2019.
- ^ A b C Lamb, Annette; Johnson, Larry (duben 2011). „Scratch: Počítačové programování pro studenty 21. století“ (PDF). Učitelka knihovnice. 38 (4): 64–68. Citováno 18. května 2019.
- ^ Schorow, Stephanie (14. května 2007). „Vytváření od nuly“. Zprávy MIT. Archivováno z původního dne 13. října 2018. Citováno 18. května 2019.
- ^ A b C d E Marji, Majed (2014). Naučte se programovat s aplikací Scratch. San Francisco, Kalifornie: No Starch Press. s. xvii, 1–9, 13–15. ISBN 978-1-59327-543-3.
- ^ A b „Science Buddies: Scratch User Guide: Installing & Getting Started with Scratch“. ScienceBuddies.org. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Scratch Desktop“. Citováno 19. září 2019.
- ^ „Rozšíření Scratch 3.0“. Github. MIT. Citováno 19. září 2019.
- ^ Pasternak, Erik (17. ledna 2019). „Nové programovací bloky Scratch 3.0, postavené na Blockly“. Citováno 2. října 2019.
- ^ Frang, Corey (28. února 2019). „Přenos Scratch z Flash do Javascript“. Citováno 21. září 2019.
- ^ „Google a Scratch Team MIT Media Lab spolupracují na vývoji nové generace grafických programovacích bloků, které se nazývají Scratch Blocks. Scratch Blocks staví na technologii Blockly od Googlu a odborných znalostech týmu Scratch při navrhování kreativních rozhraní pro mladé studenty.“
- ^ Oliveira, Michael (30. dubna 2014). „Kanadské školy začínají učit počítačové kódování dětí“. CTV.ca. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ "Scratch Day". Muzeum vědy v Minnesotě. Archivovány od originál dne 8. dubna 2013. Citováno 18. května 2019.
- ^ https://scratch.mit.edu/about
- ^ Fay, Joe (6. dubna 2020). „Programovací jazyk pro děti Scratch nehty top 20 v nejnovějších žebříčcích dev • DEVCLASS“. DEVCLASS. Citováno 27. dubna 2020.
- ^ Martin, Neil (25. června 2015). „Co je to Scratch? Je to AV nebo IT?“. AV Magazine. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Sylabus DAV CS“ (PDF). Archivovány od originál (PDF) dne 13. července 2018. Citováno 18. května 2019.
- ^ „Osnova DAV Jharkhand“. Citováno 18. května 2019.
- ^ Young, Jeffrey R. (20. července 2007). „Zábava, nebojte se, je to jádro Scratch, nový programovací jazyk“. Kronika vysokoškolského vzdělávání. ISSN 0009-5982. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Osnova CS50“. Archivováno z původního dne 17. března 2015. Citováno 18. května 2019.
- ^ Monroy-Hernandez, Andres; Hill, Benjamin Mako; Gonzalez-Rivero, Jazmin; Boyd, Danah (2011). "Počítače nemohou dát uznání: Jak automatické atribuce selhává v online remixovací komunitě". Sborník z 29. mezinárodní konference o lidských faktorech ve výpočetních systémech (CHI '11). ACM. str. 3421–30. arXiv:1507.01285. doi:10.1145/1978942.1979452.
- ^ Hill, B.M .; Monroy-Hernández, A .; Olson, K.R. (2010). "Odpovědi na remixování na webu pro sdílení na sociálních médiích". ICWSM 2010: Sborník ze čtvrté mezinárodní konference o weblogech a sociálních médiích, 23. – 26. Května 2010. Washington, DC: AAAI Press. arXiv:1507.01284. Bibcode:2015arXiv150701284M. ISBN 978-1-57735-445-1. OCLC 844857775.
- ^ „Scratch Design Studio“. wiki.scratch.mit.edu. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Pro rodiče“. scratch.mit.edu. Archivováno z původního dne 4. dubna 2019. Citováno 18. května 2019.
- ^ „Pokyny pro komunitu Scratch“. scratch.mit.edu. Archivováno z původního dne 7. dubna 2019. Citováno 18. května 2019.
- ^ „Scratch pro pedagogy“. scratch.mit.edu. Archivováno z původního dne 5. října 2008. Citováno 18. května 2010.
- ^ "Scratch Wiki". en.scratch-wiki.info. Archivováno z původního dne 12. května 2019. Citováno 18. května 2019.
- ^ „Pro vývojáře“.
- ^ „Scratch Educator“. Meetup.com. Archivováno z původního dne 21. dubna 2019. Citováno 18. května 2019.
- ^ "Scratch Day". Archivováno z původního dne 7. dubna 2019. Citováno 18. května 2019.
- ^ A b „Vývoj Scratch 1.0“. en.scratch-wiki.info. Archivováno z původního dne 3. ledna 2019. Citováno 18. května 2019.
- ^ „Scratch - Představte si, programujte, sdílejte“. scratch.mit.edu. Archivováno z původního dne 22. února 2011. Citováno 18. května 2019.
- ^ „Licence Creative Commons“. wiki.scratch.mit.edu. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „ITR: Síťově propojené programově prostředí bohaté na média, které posílí informální učení a technologickou plynulost v technologických centrech Společenství“. Národní vědecká nadace. Archivováno z původního dne 30. prosince 2015. Citováno 18. května 2019.
- ^ „Scratch Desktop“. scratch.mit.edu. Archivováno z původního dne 6. dubna 2019. Citováno 18. května 2019.
- ^ Biggs, John (10. května 2013). „Scratch programovacího nástroje pro děti nyní běží v prohlížeči“. TechCrunch. Archivováno z původního dne 9. července 2017. Citováno 18. května 2019.
- ^ „Aktualizovaná verze Scratch 2.0 Offline (Beta) je nyní k dispozici!“. Poškrábat. 29. srpna 2013. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Náhled Scratch 2.0“. Youtube. MITScratchTeam. 1. května 2013. Archivováno z původního dne 24. ledna 2014. Citováno 18. května 2019.
- ^ „Scratch 3.0“. en.scratch-wiki.info. Archivováno z původního dne 9. května 2019. Citováno 18. května 2019.
- ^ „3 věci, které byste měli vědět o Scratch 3.0“. Medium.com. Archivováno z původního dne 12. května 2019. Citováno 18. května 2019.
- ^ „Scratch 3.0“. scratch.mit.edu. Archivováno z původního dne 6. dubna 2019. Citováno 18. května 2019.
- ^ „Scratch Wiki - .sb“. 4. října 2015. Citováno 7. listopadu 2015.
- ^ „Scratch File Format (2.0)“. Scratch Wiki. Citováno 2. října 2019.
- ^ ScratchX wiki na GitHubu
- ^ „Formát stíracích souborů“. Scratch Wiki. Citováno 2. října 2019.
- ^ „Offline editor Scratch 2.0“. MIT. Citováno 21. září 2019.
- ^ „3 věci, které byste měli vědět o Scratch 3.0“. Tým Scratch. Citováno 21. září 2019.
- ^ O'Donnell, Lindsey (14. ledna 2019). „Mozilla Kills Default Support for Adobe Flash in Firefox 69“. Citováno 21. září 2019.
- ^ Adobe Corporate Communications (30. května 2019). „Budoucnost prostředí Adobe AIR“. Citováno 21. září 2019.
- ^ „Scratch Extension“. MIT. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Rozšíření EV3 + Scratch“. Scratch rozšíření GitHub. Kód a obvod. Archivováno z původního dne 20. ledna 2016. Citováno 18. května 2019.
- ^ „Předběžné rozšíření Scratch pro komunikaci s deskami Arduino se spuštěnou firmou Firmata“. Scratch rozšíření GitHub. Damellis. Archivováno z původního dne 16. ledna 2018. Citováno 18. května 2019.
- ^ „Hledáme přispěvatele, kteří by nám pomohli dokončit náš přehrávač škrábání HTML5 (nyní otevřený zdroj!). Poškrábat. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Scratch Modification“. Scratch Wiki. Celoživotní školka v MIT Media Lab. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Bloky“. Scratch Wiki. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „Přichytit! - Sestavte si vlastní bloky “. University of California, Berkeley. Archivováno z původního dne 16. května 2019. Citováno 18. května 2019.
- ^ Mönig, Jens. „Jens on Scratch“. Poškrábat. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ Mönig, Jens (31. května 2011). „BYOB 3.1 - prototypová dědičnost pro Scratch“. Chirp Blog. Archivovány od originál dne 6. prosince 2013. Citováno 18. května 2019.
- ^ „Brian Harvey“. Elektrotechnika a počítačové vědy. Archivováno z původního dne 3. dubna 2019. Citováno 18. května 2019.
- ^ "bharvey". Poškrábat. Archivováno z původního dne 18. května 2019. Citováno 18. května 2019.
- ^ „CS10: Krása a radost z práce na počítači“. Domovská stránka skupiny pro technickou podporu EECS. Archivováno z původního dne 23. ledna 2014. Citováno 18. května 2019.
- ^ Vztah s týmem Scratch
- ^ „About ScratchJr“. scratchjr.org. Citováno 19. září 2019.
- ^ „Čína zakazuje Scratch, programovací jazyk MIT pro děti“. TechCrunch. Citováno 19. listopadu 2020.
- ^ „Zdá se, že Čína blokuje přístup k programovacímu jazyku pro děti Scratch - Počítač - Zprávy“. World Today News. 7. září 2020. Citováno 19. listopadu 2020.
- ^ „Čína blokuje MIT dětský programovací jazyk Scratch“. Technické novinky pro vývojáře. 8. září 2020. Citováno 19. listopadu 2020.
externí odkazy
Poškrábat na Wikibooks
Média související s Scratch (programovací jazyk) na Wikimedia Commons
- Oficiální webové stránky
- Poškrábat na Curlie