Jak technologie proniká do více aspektů našeho života, učení se kódu se stává stále důležitější dovedností. Generální ředitel společnosti Apple Tim Cook nedávno pro francouzský outlet Konbini uvedl: „Myslím, že kódování by mělo být vyžadováno v každé veřejné škole na světě.“
- Co je kód?
- Kódování jako hry
- Poškrábat
- Rychlá hřiště
- Minecraft modders
- Kde se dozvědět více
Potřebujete nový notebook nebo notebook? Najděte ten nejlepší s námi recenze notebooků.
Díky nyní dostupným vzdělávacím nástrojům se můžete naučit kódovat, ať jste mladí nebo staří. V posledních několika letech společnost Apple pozvala devítiletou dívku a 81letou ženu na každoroční celosvětovou konferenci vývojářů na základě síly jejich debutových aplikací.
Koncem osmdesátých let jsem se poprvé naučil kódovat na Apple IIc a stavěl jsem v Basic jednoduché textové adventury. Bylo mi tehdy jen 12 let, a přestože je v dnešní době na výběr mnohem více jazyků a kód je stále složitější, začít se učit je snazší než kdy dříve.
Co je kód?
Kód je počítačový jazyk, který vašemu smartphonu nebo počítači říká, jaké funkce má provádět. I tak jednoduchý úkol, jako je návštěva Choice.com.au v prohlížeči, závisí na mnoha typech kódu, každý s vlastním jazykem a vtípky.
Web a HTML a Javascript pohánějící web, backendová databáze běžící na serveru za ním a kód pohánějící prohlížeč a operační systém v zařízení ve vaší ruce.
Většina titulů z informatiky na univerzitách vyučuje pouze jeden nebo dva z těchto základních jazyků, protože zatímco jazyk a syntax se mohou mezi kódy lišit, koncepty jsou obecně stejné.
Pojmy jsou velmi podobné knihám Choose Your Own Adventure z našeho dětství - píšete řadu pokynů a variací pro každou volbu, kterou dáte uživateli svého kódu. Začnete objektem, kterým může být cokoli od tlačítka na webu až po postavu ve videohře.
Dále můžete k objektu poslat pokyny; když se stiskne tlačítko, co se stane? Může to být tak jednoduché jako změna barvy tlačítka, nebo to může přesunout kód dolů na další akci, kterou je třeba provést. Když si svůj kód představíte jako řadu těchto stavebních bloků, bude mnohem snazší se s ním vypořádat.
Scratch and Swift - kódování jako hry
V posledních letech se kód začíná učit zábavnou a přátelskou formou - dává uživatelům skutečné bloky kódu, aby se mohli pohybovat, přichytávat k sobě a stavět skutečné, fungující aplikace na vizuálním plátně.
Výhody jsou okamžité; místo toho, abyste museli psát kód sami a ujistit se, že je pravopis a syntaxe správná, je kód předem zabalen do malých bloků. Bloky jsou jako Lego, jen se k sobě jistým způsobem přichytávají, takže chyby je těžké udělat a snadno odhalit.
Populární příklady jsou Poškrábat, open source projekt z Massachusetts Institute of Technology (MIT), Swift hřiště, aplikace pro iPad od společnosti Apple a komunita modů, která se objevila kolem videohry Minecraft. Všechny jsou zaměřeny na děti a jsou vybaveny barevnými stavebnicemi, roztomilými postavičkami a animacemi, aby byla cvičení zábavná a poutavá.
Poškrábat
Scratch je zdaleka největší a nejaktivnější komunitou začínajících kodérů s více než 12 miliony uživatelů a 25 miliony projektů online. Projekt s otevřeným zdrojovým kódem, dostupný na počítačích Mac, Windows, Linux a také prostřednictvím webového prohlížeče, má mnoho výhod kromě jednoduchého použití.
Aktivní komunita Scratch sdílí své projekty, což usnadňuje nalezení projektu ke studiu nebo remixu a stavění na něm. Jeho popularita přinesla nespočet tutoriálů na YouTube, které vám pomohou začít.
Scratch je dobrý nástroj pro začínající kodéry.
Swift hřiště
Zatímco Scratch je skvělý nástroj pro začátek, jazyk může vytvářet pouze jednoduché webové hry a koncepční nápady. Kód Swift Playgrounds na druhé straně může pohánět skutečné aplikace pro iOS a Mac.
Swift byl vyvinut společností Apple jako preferovaný jazyk pro její zařízení iOS a od té doby je otevřený, což znamená, že Swift by mohl být nakonec použit k napájení čehokoli od serverů po aplikace pro Android.
Swift Playgrounds (který běží pouze na iPadech Apple) je více založený na tutoriálu než Scratch. Spíše než okamžitě stavět projekty, naučíte se kódovat přesunem postavy jménem Byte řadou úrovní herního stylu.
Jakmile dokončíte základy úrovní Swift, jednotlivé výzvy vás naučí vytvářet hry podobné arkádovým klasikám, jako je Breakout, pomocí akcelerometru a fyzikálních motorů zabudovaných do iOS.
A protože Swift je podporovaný jazyk iOS, můžete kód Swift exportovat do Xcode, vývojářského prostředí Apple pro aplikace pro iOS a Mac, a vytvořit aplikaci, kterou si můžete nainstalovat na iPhone.
Úroveň lesku na Swift Playgrounds je taková, jakou byste od Apple očekávali, ale v této fázi je Swift Playgrounds daleko za Scratch, pokud jde o sdílení projektů generovaných uživateli, ačkoli Apple má v plánu brzy na začátku otevřít komunitu uživatelů Swift rok.
Swift Playgrounds usnadňuje kódování jako hraní her.
Minecraft modders
Pokud je vaše dítě posedlé Minecraftem, představuje to ideální příležitost, jak mu představit kódování. Minecraft má specializovanou komunitu modderů, kteří upravují kód hry a přidávají postavy, hádanky a dokonce i celá města.
The Tynker program zjednodušuje proces úpravy pomocí stejné metody kódování jako stavebních bloků, jakou používají Scratch a Swift Playgrounds, aby pomohly dětem začít.
To, co začalo jako vedlejší projekt od společnosti Tynker, přijal nyní Minecraft, který nyní vlastní Microsoft. K dispozici je vzdělávací edice a rostoucí komunita tutoriálů zaměřených na rodiče i učitele této velmi populární hry.
A přestože Scratch, Swift Playgrounds a Minecraft nabízejí kódování mezi mantinely, budete překvapeni, jak rychle začnete v kódu vidět vzory a porozumíte pojmům. Po několika úspěšných projektech se můžete dokonce cítit dostatečně sebevědomí, abyste mohli přejít na vážnější prostředí kódování.
Mindcraft modding je zábavná vstupní brána do kódování.
Pojďme fyzicky
Jedním z nejlepších způsobů, jak prozkoumat kód, je použít ho k ovládání fyzických objektů. Použití kódu k pohonu robota k tanci je tak obohacující a pomáhá vnést do reálného světa hypotetické řádky kódu. Scratch i Swift Playgrounds umožňují tento druh interakce v reálném světě.Poškrábat lze použít k napájení hardwaru s otevřeným zdrojovým kódem, jako je Raspberry Pi, Arduino nebo micro: bit. Tyto malé počítače jsou navrženy tak, aby vykonávaly jednoduché úkoly, a prodávají se v sadách za zhruba 100 dolarů. Na nedávné vzdělávací konferenci jsem postavil robot Arduino, naprogramoval jeho pohyby pomocí Scratch a poté jsem hrál robotický fotbal proti ostatním účastníkům.
Swift hřiště má oficiální partnerství s výrobci hardwaru, včetně Lego, Sphero a výrobce dronů Parrot. Jak se dalo očekávat, Apple stojí za touto zkušeností, ale tento seznam partnerů se bude rozšiřovat, jak Swift Playgrounds otevírá svoji komunitu.
Hřiště Swift lze použít k programování robotů SPRK+ Robot Sphero a aplikací Droid s povolenou aplikací R2-D2, MiniDrone Parrot Mambo, robotických hraček Dash a Dot od Wonder Workshop a Robot Meebot společnosti UBTECH.
LEGO Mindstorms a Swift Playgrounds vám umožní ovládat své vlastní roboty.
Kde se můžete dozvědět více
Pokud se chystáte na větší výzvu, existuje mnoho zdrojů, které vám pomohou začít. Na internetu jsou fantastické bezplatné zdroje, jako například:- Youtube je skvělý zdroj nejen pro výukové programy, ale také pro sledování toho, jak se ostatní začínají učit kódovat. Je povzbudivé vidět, jak se ostatní vzrušují a někdy selhávají na stejné úrovni, na jaké jste vy. Jedním z užitečných zdrojů je animovaná série tutoriálů od Extra Credits, která učí děti strategii, jak vytvořit svou první hru.
- Lynda je online vzdělávací portál s profesionálními výukovými programy pro téměř každý jazyk, na který si vzpomenete, a mnoho škol a veřejných knihoven nabízí svým členům přístup do Lyndy.
- iTunes University nabízí bezplatné kurzy kódování od některých předních světových univerzit. Desetiletý kodér Yuma Soerianto absolvoval Swift Playgrounds na bezplatném kurzu kódování Swift na Stanfordské univerzitě, než loni spustil svou první aplikaci. Poté, co na společnost udělal dojem, byl jedním z mladých Australanů pozvaných na celosvětovou konferenci vývojářů společnosti Apple.
- Code Camp je dalším vynikajícím zdrojem pro nastartování zájmu dítěte o kódování. Code Camp nabízí workshopy po škole a školní prázdniny na 92 místech po celé Austrálii. Code Camp nabízí čtyři různé kurzy, od začátečníků až po pokročilé, pro děti od pěti let.