Skip to main content

7 Programovací jazyky pro výuku dětí Jak kód

manaco / アイを注いでくれたキミに (Demo) (Smět 2025)

manaco / アイを注いでくれたキミに (Demo) (Smět 2025)
Anonim

Počítačové programování je v poptávce a lukrativní kariéře, takže rodiče mohou doufat, že jejich děti vyrostou jako programátoři softwaru. Chcete-li, aby se vaše děti naučily programovat, odkud začnete? Vyzkoušejte několik z programovacích jazyků a nástrojů, které jsou v tomto seznamu přátelské.

01 z 07

Poškrábat

Scratch je bezplatný programovací jazyk pro děti vyvinutý laboratoří MIT pro celoživotní vzdělávání. Volný jazyk je doplněn o začínající tutoriály, učební osnovy pro rodiče a robustní uživatelskou komunitu. Existují dokonce i karty, které mohou děti používat k tomu, aby se naučily pojmy programování v programu Scratch, když jsou mimo počítač.

Scratch využívá vizuální rozhraní s budovami pro vytvoření lesklého zážitku pro děti a rodiče. Stavíte dohromady programovací komponenty, například akce, události a operátory.

Každý blok má tvar, který umožňuje pouze kombinaci s kompatibilním objektem. Opakované smyčky jsou například tvarovány jako boční "U", abyste věděli, že musíte mezi blokem startu a zastavení vytvořit bloky.

Scratch lze použít k vytváření reálných animací a her pomocí prepopulovaných obrázků a postav či nahrávání nových. Scratch lze také použít bez připojení k internetu. Děti mohou volitelně sdílet své výtvory na online komunitě Scratch.

Vzhledem k tomu, že Scratch je zdarma a je tak dobře podporován, je to jeden z prvních návrhů pro programování přátelské k dětem a je snadné vidět vliv Scratch v mnoha dalších programovacích jazycích přátelských pro děti, jako je Blockly.

Navrhované věkové kategorie: 8 až 16

Požadavky: Počítač se systémem Mac, Windows nebo Linux

02 z 07

Blokově

Blockly je zdokonalení služby Google Scratch pomocí stejné metafory blokování stavebních bloků, ale může výstupní kód v několika různých programovacích jazycích včetně jazyka JavaScript, Pythonu, PHP, Lua a Dartu. To dělá Blockly vizuální editor spíše než jen dítě-přátelský programovací jazyk.

Kód vidíte podél obrazovky, když propojujete bloky a přepínáte programovací jazyky za běhu, abyste viděli rozdíly v jazykové syntaxi pro stejný základní program. To dělá Blockly ideální pro výuku kódu pro širokou škálu věků, včetně starších dětí a dospělých, kteří nemusí ocenit mladší-šikmou kočku a karikatury Scratch.

Google spolupracuje s MIT na vývoji nové generace Scratch na platformě Blockly.

Blockly slouží jako páteř aplikace Android App Inventor, která může být použita k vývoji pracovních aplikací pro Android. MIT převzala kontrolu nad tímto opuštěným projektem Google.

Blockly není zatím plně vyvinutý jako Scratch a není k dispozici tolik dostupných výukových programů. Nicméně, Blockly vypadá, že má skvělou budoucnost jako robustní programovací prostředí pro programátory všech věkových kategorií.

Doporučený věk: 10+

Požadavky: Počítač se systémem Windows, Mac OS nebo Linux

03 ze dne 07

Alice

Alice je bezplatný 3D programovací nástroj určený k výuce konceptů objektově orientovaných programovacích jazyků, jako je C ++. Používá známý přístup stavebních bloků, které dětem umožňují vytvářet hry nebo animace programováním pohybů kamer, 3D modelů a scén.

Rozhraní přetažení a snadné přehrávání může být pro některé studenty poněkud méně matoucí než rozhraní Scratch. Programy nebo "Metody" v programu Alice mohou být převedeny na Java IDE, jako je například program NetBeans, takže programování studentů může provést přechod z vizuálního rozhraní stavebního bloku do standardního programovacího jazyka.

Univerzita Carnegie-Melon vyvinula Alice. Webová stránka nemusí vypadat hladce, ale program se stále vyvíjí a zkoumá.

Poznámka: Pokud nainstalujete Alice na Mac, musíte ji povolit Systémové preference > Bezpečnost a soukromí > Povolit stahování aplikací z: App Store a identifikovaných vývojářů. Po dokončení instalace změňte nastavení zabezpečení.

Doporučený věk: 10+

Požadavky: Počítač se systémem Mac, Windows nebo Linux

04 z 07

Swift hřiště

Swift je programovací jazyk používaný pro vytváření aplikací pro iOS. Swift Playgrounds je aplikace pro iPad, která má děti učit, jak programovat v Swiftu. Je to zdarma ke stažení od společnosti Apple a nevyžaduje žádné předchozí znalosti o kódování.

Aplikace obsahuje mnoho návodů na různé příkazy Swift, které jsou v tomto případě navrženy k přesunutí znaku s názvem Byte v 3D světě. Ačkoli nejsou požadovány znalosti v oblasti programování, děti potřebují vědět, jak číst výukové programy a mít nějaké vytrvalosti pro řešení problémů. Kód drag-and-drop eliminuje typos, ale Swift Playgrounds nepoužívá rozhraní blokovacího bloku.

Až vaše děti budou mít zkušenosti s Swift Playgrounds, mohou se začít vyvíjet v Swiftu.

Doporučený věk: 10+

Požadavky: iPad

05 z 07

Motouz

Motouz je určen dětem, kteří se zajímají o vytváření her a vyprávění příběhů, ale jsou frustrováni technickými detaily programování.

Stykačka je bezplatná aplikace pro nelineární vyprávění, která využívají lidé všech věkových kategorií, včetně velkého počtu dospělých a pedagogů. S Twine se nepotřebujete naučit žádný kód. Spíše než učit uživatele, jak kódovat, učí je, jak strukturovat a prezentovat nelineární hry a příběhy.

Příběhy příze se skládají ze stránek textu a obrázků, jako jsou webové stránky. Rozhraní návrhu zobrazuje připojené stránky, z nichž každá může být upravena pomocí textu, odkazů a obrázků.Funguje to zvláště dobře pro hry typu "choose your own adventure", kde každá volba hráče přejde do nové věty příběhu.

Zatímco tato aplikace neučí kódování, vyučuje mnoho plánovacích a designových dovedností, které jsou pro tvůrce her a příběhy příběhů životně důležité. Aplikace je dobře podporována podporou wiki, konzultací a aktivní komunitou uživatelů.

Můžete vytvářet příběhy Twine online prostřednictvím hostované aplikace nebo stáhnout aplikaci pro úpravy offline.

Doporučený věk: 12+ (doporučené silné čtenáře)

Požadavky: Windows, Mac OS nebo Linux

06 z 07

LEGO Mindstorms EV3

Dalším přístupem k učení se je podívat se na robotiku. Mnoho dětí reaguje na myšlenku programovat věci, které fungují v reálném světě. Existuje široká škála sestav robotiky a jazyků, které je můžete použít k jejich naprogramování, ale systém LEGO Mindstorms má jednu z největších uživatelských komunit a aplikaci pro vizuální programování přátelské dětem.

Stahujte programovací prostředí zdarma, ale potřebujete přístup ke sadě LEGO Mindstorms, aby byl program spuštěn. To nutně neznamená, že musíte koupit jeden. Některé školy a veřejné knihovny mají k dispozici kity určené pro studenty, nebo možná budete chtít najít první LEGO ligu u vás.

Programovací software LEGO EV3 může být spuštěn na tabletech a počítačích a používá blok budovy - v tomto případě blok LEGO - metafora, stejně jako Scratch a Blockly do, i když verze LEGO má tendenci vytvářet program horizontálně a vypadá spíš jako vývojový diagram. Studenti kombinují akce, proměnné a události, aby mohli manipulovat s jejich tvorbou LEGO Mindstorms. Programovací jazyk je pro mladé děti dost jednoduchý, zatímco je stále náročný pro starší a dospělé.

Kromě programovacího prostředí LEGO Mindstorms používá LEGO Linux open-source jádro, které lze modifikovat a programovat pomocí tradičních programovacích jazyků, jako je Python a C ++.

Doporučený věk: 10+ (mladší děti to mohou používat s dohledem)

Požadavky: EVA3 vyžaduje počítač se systémem Mac OS nebo Windows nebo tablet se systémem Android nebo iOS. Spouštění programů spíše než jejich ladění vyžaduje jeden nebo více robotů LEGO EV3.

07 z 07

Kodu

Kodu je programová aplikace od společnosti Microsoft navržená pro Windows a Xbox 360. Verze systému Windows je zdarma, ale verze Xbox 360 je placená aplikace. Děti mohou tuto aplikaci využít k prozkoumání a tvorbě her ve 3D světě.

Grafické rozhraní Kodu je zapletené a programování pro verzi Xbox lze provést výhradně z herního ovladače. Kodu je starší, ale stále solidní volba, pokud máte hardware, který jej podporuje.

Bohužel neexistuje žádná verze Xboxu Kodu a budoucí vývoj vypadá nepravděpodobný. Verze Xbox a Windows jsou však plně rozvinuté, a proto jsou zahrnuty do tohoto seznamu, i když jsou opuštěny.

Doporučené věky: 8 až 14

Požadavky: Windows 7 a nižší nebo Xbox 360

Další návrhy

Motivované střední a vysokoškoláci mohou chtít vyzkoušet své ruce při vytváření Minecraft mods. Unity 3D herní rozhraní je dalším skvělým způsobem, jak se dostat do programování 3D her s množstvím dostupných online zdrojů. Jen si pamatujte, že programování je ze své podstaty frustrující. Zahrnuje spoustu odstraňování problémů a pokusů a omylů. Nejlepší nástroj, který mohou rodiče poskytnout svým začínajícím programátorům, je pocit vytrvalosti a odhodlání.