Není to tak dávno, psaní bylo pro tajemníky, novináře a budoucí autory. Teď jsme všichni poklepávali na klávesnicích a obrazovkách od rána do noci.
Počet lidí, kteří tráví své kódování pracovních dnů, stále stoupá. V ne příliš vzdálené budoucnosti může být psaní kódu stejně obvyklé jako psaní a jiné formy textového klíčování jsou dnes.
Učení, jak kód nikdy nebylo jednodušší. Ať už jste programovací nováček nebo stará ruka, která se snaží naučit nové dovednosti nebo dvě, tyto čtyři bezplatné služby máte pokryty. (Vezměte na vědomí, že všichni kromě společnosti W3Schools.com vyžadují, aby jste se zaregistrovali k používání této služby zadáním e-mailové adresy a hesla.)
Všechny čtyři testovací kódy, které jsem testoval, mají své pozitivní atributy (ahem), ale mým nejoblíbenějším je Ruby LearnStreet pro začátečníky, což byla jen moje rychlost. Lekce vás vyzývají, abyste napsali a spustili kód pro každý krok, a když uděláte chybu - což je klíč k tomu, abyste se naučili, jak programovat - opravné rady jsou jasné.
Video lekce v programovém učebním plánu Khan Academy udržují účast v předmětu a jsou ideální pro lidi začínající na druhém místě. Celý program by ale mohl trvat několik týdnů.
Dostal jsem to přes 24 procent tutoriálu Codecademy Ruby předtím, než jsem narazil na lekci, která mě zastavila ve stopách: samozřejmě v sekci smyček. Pokud jste v minulosti udělali trochu kódování, pravděpodobně budete mít větší štěstí než já s Codecademyovým psaním.
Nejjednodušší kódovací kurzy, které jsem zkoušel, byl výukový program jazyka W3Schools.com, který můžete dokončit bez nutnosti registrace (na rozdíl od ostatních tří služeb). Každá ze svých desítek lekcí zahrnuje spoustu možností "Vyzkoušejte si sami" pro procvičování techniky, kterou krok pokrývá.
Příbuzné příběhy
- Bezdomovec se naučí kódovat, spouští aplikaci
- Představujeme vám, že děti budou kódovat po jedné hodině najednou
- Konečná tabulka Google nepotřebuje síť
LearnStreet soustředí pozornost na kód
První věc, kterou si všimnete, když spustíte lekce na LearnStreet, je prominentní obrazovka pro zadávání kódu na pravé straně okna. Pod kódem je prostředí, které ukazuje kód, který píšete. Pokyny jsou uvedeny na levé straně obrazovky.
Trvalo mi asi dvě hodiny, než jsem prošla prvními pět lekcí na 12-ti hodinové školení LearStreet Ruby for Beginners. Jakmile dokončíte programovací kurzy webu, můžete se obrátit na desítky kódovacích projektů pro JavaScript, Python a Ruby. Projekty lze třídit podle úrovně (začátečník, pokročilí, pokročilí) a podle kategorie (nástroje, hry a algoritmy).
LearnStreet také nabízí bezplatný výukový program pro učitele, kteří chtějí instruovat své studenty v kódování.
Akademie Khan poskytuje pevnou programovou nadaci
Akademie Khan je proslulá svými průkopnickými video tutoriály, které pokrývají téměř všechny předměty, se kterými se student pravděpodobně setká. Spíše než zaměřit se na určitý programovací jazyk, programovací modul Khan Academy používá JavaScript, aby ilustroval koncepty, které se týkají kódování obecně a současně učí některé praktické schopnosti JavaScriptu.
Kurzy jsou rozděleny do asi desítek kategorií, z nichž každá má od tří do 12 samostatných lekcí. Každá lekce videa oživuje kódovací techniku v okně vlevo a zobrazuje výsledek kódu spuštěného v okně vpravo.
Po sledování kódování v akci vás napadá psaní kódu, který duplikuje operaci. Pokud váš kód není zcela v pořádku, tutoriál vám poskytne rady, které vám pomohou najít a opravit problém.
Je snadné procházet lekce Khan Academy a přeskočit mezi nimi a dalšími funkcemi webu. Je k dispozici prostor pro vytváření vlastních programů, které můžete uložit ve svém profilu a sdílet je se světem. Můžete také prohlížet programy napsané jinými studenty.
Stejně jako LearningStreet se učitelé mohou přihlásit jako "trenéři" pro své studenty a řídit jejich studentský pokrok. Můžete sledovat svůj vlastní pokrok a nastavit si cíle na svém palubním panelu, který prominentně zobrazuje odznaky, které jste získali, a své "energetické body".
Rozšiřte programovací obzory pomocí Codecademy
Stejně jako jsem ocenil lesklé rozhraní a interaktivní tutoriály společnosti Codecademy, vícekrát jsem se stylizoval nedostatečnou pomocí, když kód, který jsem napsal, se nepodařilo spustit podle očekávání.
Je pravda, že moje programovací zkušenost je omezena na HTML a JavaScript. Výuka v tutoriálu Ruby Codecademy mi umožnila zálohování a restartování několika individuálních kroků, dokonce i s náznaky, že hodiny nám nabízejí tyro programátoři, když něco nefunguje podle očekávání.
Většina obrazovky kurzu Codecademy je převzata oknem, do kterého zadáváte kód. Pokyny pro krok jsou v levém podokně. Po zadání kódu a kliknutí na tlačítko Uložit a odeslat kód se kód spustí v rozbalovacím okně v pravé části obrazovky.
Dosáhl jsem poměrně dobrého pokroku prostřednictvím tutoriálu Ruby, dokud jsem nedosáhl modul Loops & Iterators. Když jsem se v C ++ učil před třemi lety, vzpomínám si na stejný předmět. Po asi půl tuctu pokusů jsem hodil ručník. (Stejně jako u většiny tutoriálů, nemůžete pokračovat do dalšího modulu, dokud nedokončíte současný.)
Udržování tohoto jednoduchého se vyplatí pro W3Schools.com
Na první pohled byl výukový program jazyka JavaScript na webu W3Schools.com příliš užitečný. Poté, co jsem prošel první pololetkou lekcí, zjistil jsem, že tempo lekcí mě udržela zájem, aniž by mě ohromilo.
Stránky nabízejí kurzy HTML, CSS, XML, SQL, PHP, JQuery a další webové technologie kromě JavaScriptu. Existují také ukázky pro vytváření webových stránek, serverových technologií a webových databází.
Výuka probíhá pomaleji než u ostatních tří cvičení, které jsem zkoušel, a znamenaly spoustu posouvání stránky. Číst instrukce a poté se zobrazí kód. Klepnutím na tlačítko Vyzkoušejte si otevřete nové okno prohlížeče, které vám umožní psát a spustit kód lekce.
Základní sekci tutoriálu jazyka W3Schools.com v jazyce JavaScript obsahuje 19 oddělených lekcí, z nichž každá bude trvat nejvíce lidí, než 15 minut na dokončení. Existuje osm dalších pokročilých lekcí, stejně jako osm až 12 lekcí pro HTML DOM a prohlížeč kusovníku. Další desítka modulů poskytuje knihovny, příklady a odkazy.
Jaký je rozdíl za hodinu
Jedná se o týden výuky výpočetní techniky a Code.org ctí příležitost tím, že sponzoruje program Hodiny kódu, který učitelům vyzývá, aby strávili hodinu učit své studenty, jak kódovat. (Můj certifikát o dokončení je uveden v horní části tohoto příspěvku.)
Stránky Computer Science Education Week obsahují tutoriály, které umožňují studentům mladým 6 let psát svůj první program v prostředí podobném Angry Birds. Stránky také obsahují Úvod do jazyka JavaScript určené pro studenty na středních školách a navíc, kromě dalších zdrojů pro vývoj aplikací pro studenty všech věkových kategorií, z nichž mnohé jsou navrženy pro použití offline.
Zanechte Svůj Komentář