Hopscotch (programovací jazyk) - Hopscotch (programming language)
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Peklo je vizuální programovací jazyk vyvinutý společností Hopscotch Technologies, navržený tak, aby umožňoval mladým i začátečníkům programátoři rozvíjet jednoduché projekty. Je to jednoduché UI umožňuje svým uživatelům přetahovat bloky a vytvářet skripty, které lze při aktivaci přehrát. Ačkoli se jazyk snadno používá pro jednoduché programování, postrádá sílu pro použití u složitějších programů. Jazyk se používá prostřednictvím iPadu nebo iPhonu podporujícího Hopscotch.[1]
Vývoj softwaru
Nápad vzešel z již existujícího programovacího nástroje, Poškrábat, kde uživatel přetáhne bloky do skriptů za sebou a vytvoří skript. To je pro děti mnohem snazší než ruční vypisování kódu, jako to obvykle používají jiné programovací jazyky. Vývojáři hry Hopscotch chtěli od Scratch udělat krok zpět, což usnadnilo pochopení konceptů a snazší použití, takže odstranili mnoho bloků a přidali některé své vlastní. Hopscotchův pojem událostí a pravidel kombinujících podmínky s činy je podobný Listy agentů.
Hopscotch obsahuje základní programovací bloky a funkce, jako je proměnné, skřítci (nazývané objekty) a textové objekty, ale také funkce považované za pokročilejší, jako jsou vlastní proměnné, matematické funkce a další.
Editor
Aplikace Hopscotch používá uživatelské rozhraní velmi podobné jako u Scratch. Použití editoru je jednoduché, stačí otevřít editor, klepnout na objekt a skript, který chcete upravit, otevřít jednu z karet bloků a přetáhnout bloky kódu. Většina kódových bloků může mít numerické, textové nebo matematické vstupy. např. blok „přesunout“. Pracovní oblast editoru je založena hlavně na mřížce rozdělené na souřadnice X a Y.
Historie editorů
Editor Hopscotch je k dispozici pro iPhone a iPad. Verze pro iPhone podporovala sledování projektů pouze do začátku roku 2016,[2] když byla vydána aktualizace podporující úpravy a funkce účtu. Projekty Hopscotch pro iPhone se hrají ve formátu iPhone i na iPadu a webovém přehrávači.
Když bloky / vstupy
Když jsou vstupy spouštěčem pro aktivaci skriptu, když je vstup bloku „když“ pravdivý („když se projekt spustí“, když se blok spustí, když někdo otevře přehrávač nebo klepne na tlačítko obnovení)
seznam bloků „když“:
tlačítko přehrávání je klepnuto
znak je poklepán
iPad (iPhone) je klepnut
() je klepnuto
Je stisknuto ()
() hrboly ()
() se dotýká ()
() se nedotýká ()
iPad (iPhone) je nakloněný (nahoru, dolů, doleva, doprava)
iPad (iPhone) detekuje hlasitý zvuk
iPad je otřesen
() je přejet prstem (nahoru, dolů, doleva, doprava)
když slyším
() rovná se ()
() > ()
() < ()
() ≠ ()
objekt je klonován
(>, <, =,! =) (a, nebo) (>, <, =,! =)
Bloky kódu
Bloky kódu jsou akce dokončené při spuštění bloků, bloky kódu spadají do 6 kategorií: schopnosti, pohyb, kresba, vzhled a zvuky, hodnoty a tok řízení. Přetáhněte je do a ze skriptů a upravte je. Díky pohybovým blokům se postava fyzicky pohybuje na obrazovce. Bloky schopností vám umožní vytvořit si vlastní bloky podprogramu pro duplikování kódu v projektu Hopscotch. Kreslení bloků umožňuje objektu kreslit věci. K dispozici jsou 2 bloky „draw“, Draw a Trail a Clear. Nakreslete stopu, která nakreslí stopu vybrané barvy a šířky. K dispozici jsou možnosti barev HSB a RGB. Šířka je určena počtem pixelů v této stopě (je třeba citovat). Vzhledy a zvuky jsou bloky, které mění vzhled objektu (například velikost, neviditelnost a barvu). Hodnotové bloky jsou bloky, které nastavují hodnotu na konkrétní číslo nebo mění hodnotu o konkrétní číslo. A konečně, řídicí bloky toku mohou buď opakovat kód vícekrát nebo nekonečně krát nebo přidat podmínku, která způsobí, že se kód uvnitř spustí, pouze pokud je podmínka uzavřena. Existuje 1 výjimka, blok „Vytvořit klon“ vytvoří klon objektu. Klon neprovede žádný z kódů naprogramovaných pro původní objekt. To je úkol bloku „Když je objekt klonován“.
Kreslení bloků
Kreslení bloků v Hopscotch funguje podobně jako želva modul v Krajta, což umožňuje kódování snadného a složitějšího umění.
Hráč
Přehrávač v aplikaci
Hráč Hopscotch aktivuje bloky ve skriptech po aktivaci jejich jednotlivých spouštěčů.
Webový hráč
„Přehrávač“ je také k dispozici na webu (známý jako „Webplayer“). Webový hráč přináší projekty Hopscotchs téměř do jakéhokoli prohlížeče. Je navržen tak, aby fungoval stejně jako přehrávač v aplikaci. Přesto webový přehrávač nemá žádné funkce pro kódování, nahrávání nebo lajkování projektů. Webová verze projektu je přístupná pouze prostřednictvím jedinečného odkazu, který je naformátován takto: https://c.gethopscotch.com/p/(project id)
Je napsán v aplikaci i ve webovém přehrávači JavaScript.
Hopscotch Forum
Hopscotch Forum je online diskuzní fórum, kde se můžete zeptat na svůj kód, spolupracovat na projektu atd. Můžete také diskutovat o aplikaci a také hlásit chyby.
Jazyky
Podporované jazyky: angličtina, zjednodušená čínština, španělština.
Jak změnit jazyk v Hopscotch: iPad >> Nastavení >> Obecné >> Jazyk a oblast >> Jazyk iPad >> (Vyberte jazyk podporovaný Hopscotch).
Reference
- ^ Hanselminutes Podcast, Show # 417, 4. dubna 2014, s názvem „Učím svou dceru kódovat pomocí Hopscotch - Fitzgerald Steele“, 30minutový rozhovor s otcem, jehož dcera vyzkoušela aplikaci Hopscotch na iPadu.
- ^ „Pomozte nám otestovat * novou * aplikaci pro iPhone!“. Hopscotch Forum. Citováno 2018-05-06.
- ^ „Hopscotch - vytvořte si vlastní hru. Naučte se kódovat“. Peklo. Citováno 2016-06-20.
- Aplikace Hopscotch: https://itunes.apple.com/us/app/hopscotch-coding-for-kids/id617098629?mt=8&ign-mpt=uo%3D4
- web hopscotch: https://www.gethopscotch.com/