A legjobb ingyenes oldalak a kódok írására

Nem is olyan régen, gépelés volt a titkároknak, újságíróknak és a szerzőknek. Most mindannyian megérintjük a billentyűzetet és a képernyőket reggel és éjszaka.

A munkanapok kódolását töltő személyek száma továbbra is emelkedik. A nem túl távoli jövőben az írási kód ugyanolyan gyakori lehet, mint a gépelés és a szövegbevitel más formái.

A kódolás megtanulása soha nem volt könnyebb. Akár programozási kezdő, akár egy régi kéz, aki új készségeket szeretne megtanulni, vagy kettő, ezeket a négy ingyenes szolgáltatást lefedte. (Ne feledje, hogy a W3Schools.com-on kívül mindenképpen regisztrálnia kell a szolgáltatás használatához egy e-mail cím és jelszó megadásával.)

Az általam tesztelt négy kódolási útmutatónak pozitív tulajdonságai vannak (ahem), de a kedvencem a LearnStreet Ruby for Beginners, ami csak az én sebességem volt. A leckék arra kérik Önt, hogy írja és futtassa a kódot minden egyes lépéshez, és amikor hibát követ el - ami kulcsfontosságú a programozás megtanulásához - a korrekciós tanácsok egyértelműek.

A Khan Akadémia programozási tantervének videóórái megtartják a témát, és tökéletesek azok számára, akik négyzetből indulnak. A teljes program azonban könnyen eltarthat hetekig.

A Codecademy Ruby bemutatójának 24% -át tettem ki, mielőtt eltaláltam egy leckét, ami megállt a pályáimban: természetesen a hurokszakaszban. Ha a múltban egy kicsit kódoltál, akkor valószínűleg jobban lesz szerencséje, mint a Codecademy írási-it-yourself megközelítésével.

A legegyszerűbb a kódolási oktatóanyagok, amit próbáltam a W3Schools.com JavaScript-bemutatója, melyet a regisztráció nélkül kell elvégeznie (ellentétben a többi három szolgáltatással). Minden tucatnyi órája rengeteg "Próbáld ki magad" opciót tartalmaz a technikának a lépésburkolatok gyakorlásához.

Kapcsolódó történetek

  • Hajléktalan ember megtanul kódolni, elindítja az alkalmazást
  • Bemutatjuk a gyerekeket egy órás kódolásra
  • Végül a Google lapok nem igényelnek hálózatot

A LearnStreet a kódra összpontosít

Az első dolog, amit a LearnStreet órák elindításakor észlel, az ablak jobb oldalán található kiemelkedő kódbeviteli képernyő. A kód alatt az a futtatási környezet, amely bemutatja az Ön által írt kódot. Az utasítások a képernyő bal oldalán találhatók.

Körülbelül két órát töltöttem, hogy az első öt tanórán dolgozhassam a LearnStreet 12 órás Ruby for Beginners programjában. Miután befejezte a webhely programozási kurzusait, felhívhatja figyelmét a JavaScript, a Python és a Ruby több tucat kódolási projektére. A projektek szintenként (kezdő, köztes, előrehaladott) és kategóriák (szerszámok, játékok és algoritmusok) szerint rendezhetők.

A LearnStreet ingyenes tananyagot is kínál azoknak a tanároknak, akik tanítani szeretnék diákjaikat a kódolásban.

A Khan Akadémia szilárd programozási alapot teremt

A Khan Akadémia híres az úttörő videós oktatóanyagairól, amely szinte minden témát érint, amelyet a hallgató valószínűleg talál. A Khan Akadémia programozási modulja nem egy adott programozási nyelvre összpontosít, hanem JavaScript-et használ a kódolásra vonatkozó fogalmak illusztrálására, miközben néhány gyakorlati JavaScript-készséget is tanít.

A tanfolyamok körülbelül egy tucat kategóriába sorolhatók, amelyek mindegyike 3-12 külön órát tartalmaz. Minden videó lecke animálja a kódolási technikát a bal oldali ablakban, és a jobb oldalon látható ablakban futó kód eredményét mutatja.

Miután megnézte a kódolást a műveletben, megkérdőjelezi, hogy írjon olyan kódot, amely megkettőzi a műveletet. Ha a kódja nem teljesen helyes, a bemutató tanácsokat ad a probléma észleléséhez és javításához.

Könnyen navigálhat a Khan Akadémia óráin, és ugorhat közöttük és a webhely egyéb szolgáltatásai között. Helyet biztosít saját programjainak létrehozásához, amelyeket profiljába menthet, és megoszthatja a világot. A többi diák által írt programokat is böngészheti.

A LearnStreethez hasonlóan, a tanárok feliratkozhatnak, hogy "edzők" legyenek diákjaik számára, és irányítsák a tanulók fejlődését. Megfigyelheti a saját előrehaladását és célokat állíthat be magának a műszerfalon, amely kiemelten megjeleníti a megnyert jelvényeket és az „energiapontokat”.

Bontsa ki programozási horizontját a Codecademy-val

Amennyire nagyra értékelem a Codecademy csiszolt felületét és interaktív oktatóanyagait, többször is megtévesztettem a segítség hiánya miatt, amikor az általam írt kód nem teljesítette a várt módon.

Igaz, a programozási élményem a HTML és a JavaScript. A Codecademy Ruby bemutatójának tanulságai több egyedi lépést támogattak és újraindítottak, még abban az esetben is, ha a leckék a programozáshoz ajánlottak nekünk, amikor valami nem várható a várt módon.

A Codecademy lecke képernyő nagy részét az az ablak veszi fel, amelyben kódot ad meg. A lépés utasításai a bal oldali panelen találhatók. Miután megadta a kódot, és kattintson a Mentés és elküldés kód gombra, a kód a képernyő jobb oldalán lévő előugró ablakban fut.

Elég jó előrelépést tettem a Ruby bemutatón, amíg el nem érem a Loops & Iterators modult. Amikor évekkel ezelőtt vettem egy osztályt C ++-ban, emlékszem, hogy ugyanazon a témán keresztül küzdök. Körülbelül fél tucat kísérlet után eldobtam a törülközőt. (A legtöbb oktatóanyaghoz hasonlóan nem folytathatja a következő modult, amíg nem fejezi be sikeresen az aktuálisat.)

A W3Schools.com-on egyszerű maradni

Első pillantásra a JavaScript bemutatója a W3Schools.com-on túl alaposnak tűnt ahhoz, hogy hasznos legyen. Miután beléptem az első fél tucat órába, úgy találtam, hogy a leckék üteme érdekel, anélkül, hogy túlnyomott volna.

A webhely a JavaScript mellett HTML, CSS, XML, SQL, PHP, JQuery és egyéb webes technológiákkal foglalkozik. A webhely, a kiszolgáló-technológiák és a webes adatbázisok létrehozásához demók is vannak.

A leckék lassabb ütemben haladnak meg, mint a többi három oktatómunka, és sok lapozással járnak. Olvassa el az utasításokat, majd megjeleníti a kódot. Kattintson a Try It Yourself gombra, hogy megnyisson egy új böngészőablakot, amely lehetővé teszi a lecke kódjának írását és futtatását.

A W3Schools.com JavaScript-bemutatójának alapszakaszában 19 külön tanulság van, amelyek mindegyike 15 perctől fél óráig tart a legtöbb ember számára. Nyolc további fejlett lecke, valamint nyolc-12 óra a HTML DOM és a böngésző BOM számára. Egy másik tucat modul könyvtárakat, példákat és referenciákat biztosít.

Mi a különbség egy óra

Ez a Számítástudományi Oktatási Hét, és a Code.org tiszteletben tartja az alkalmat a Hour of Code program támogatásával, amely arra ösztönzi a tanárokat, hogy egy órát tanítsanak a tanulóknak, hogyan kell kódolni. (A befejezés igazolását a bejegyzés tetején látja.)

A Számítógéptudományi Oktatási Hét webhelyen olyan oktatóanyagok találhatók, amelyek lehetővé teszik, hogy a 6 éves korú diákok megírják első programjukat egy dühös madárszerű környezetben. A honlapon megtalálható a Khan Akadémia bevezetője a középiskolai hallgatóknak szánt JavaScript-ből, valamint a többi alkalmazás-fejlesztő erőforrás mellett minden korosztály számára, amelyek közül sokan offline használatra tervezték.

 

Hagyjuk Meg Véleményét