Tartalomjegyzék:

Hogyan tanuljunk meg kódolni egy gyereknek vagy tinédzsernek: tippek és hasznos források fiatal programozóknak
Hogyan tanuljunk meg kódolni egy gyereknek vagy tinédzsernek: tippek és hasznos források fiatal programozóknak
Anonim

Először is el kell döntenie a jövőbeli fejlesztő érdekeit - a további lépések tőlük függenek.

Hogyan tanuljunk meg kódolni egy gyereknek vagy tinédzsernek: tippek és hasznos források fiatal programozóknak
Hogyan tanuljunk meg kódolni egy gyereknek vagy tinédzsernek: tippek és hasznos források fiatal programozóknak

Elmondjuk, hol kezdje el a tanulást, hogyan válasszon tankönyveket, és mi segít abban, hogy ne veszítse el a motivációt.

Határozza meg a célt

Mielőtt a „Programozás gyerekeknek” címszóval leckéket keresne, fontos, hogy a szülők tudják, mit szeretne csinálni gyermekük. Leggyakrabban a gyerekek arról álmodoznak, hogy játékokat készítsenek, de vannak tinédzserek, akik a menő oldalak, robotok vagy Google-szolgáltatások rajongói.

A kívánt programozási nyelv a céltól függően kerül kiválasztásra. A több ezer név közül ma is körülbelül 50. Egyes nyelvek speciális feladatokra vannak szabva, mások univerzálisak. Például a Swiftet iOS-alkalmazások létrehozására használják, amikor a játékokat és a mesterséges intelligenciát is Pythonban fejlesztik.

Az ajánlások összegyűjtéséhez iskolánk 70 tanárát kérdeztem meg – műszaki egyetemet végzetteket és nemzetközi cégek alkalmazottait. A legnépszerűbb, sokoldalú és könnyen megtanulható a Python és a JavaScript. Előbbinek köszönhetően frissült a World of Tanks és a YouTube, utóbbi pedig a Netflixet és az Om Nom-ot adta nekünk a Cut the Rope-ból. Nem lesz hiba, ha egy tinédzser tudatosan úgy dönt, hogy Java, C vagy C++ nyelvet tanul, azonban ezek nagyobb igénybevételt jelentenek a tanulóval szemben, és nehezen tanulhatók meg. Intuitív nyelvi alapismeretek megszerzése után javaslom, hogy kezdje meg őket.

A 11 év alatti gyermekeket gyakran arra ösztönzik, hogy kezdjék el a kódolást a Scratch segítségével. Az interaktív felületet és a könnyű tanulást elsősorban arra tervezték, hogy a gyermeket felkeltse a programozás világa iránt, és nem arra, hogy szakemberré váljon. Csak egyszerű projektek jönnek létre a Scratch-en – kis játékok és animációk. Ez azonban jó kiindulópont ahhoz, hogy továbblépjünk a Python és a JavaScript elsajátítására.

Tanulj angolul

Ha egy tinédzser a YouTube-on vagy a Twitchen van, és lefagy a Dota 2-ben, akkor valószínűleg már rendelkezik alapvető angol nyelvtudással. A külföldi játékosokkal való internetes kommunikáció és a külföldi felhasználók videóinak megtekintése a naplóban szereplő ötnél erősebb nyelvtanulásra ösztönöz. Ne lepődj meg: az online játékok nagyszerűen kiegészítik az iskolai angolórákat. A szülők szánhatnak rá egy percet, hogy felkínáljanak gyermeküknek egy oktatót, nyelvi szolgáltatást vagy egy jó tankönyvet.

A nyelvtudás komoly akadálya a programozás tanulásának. A kódban angol szavak és rövidítések szerepelnek, és sok hasznos szolgáltatás, oktatóanyag és videós oktatóanyag nincs lefordítva oroszra.

Szerencsére alapszintű angol tudás is elég. A programozásban a nyelvtani és írásjelek sajátosak, ezért a lényeg az, hogy olvasás közben megértsük az általános jelentést. A jövőben az angol nyelvtudás segít abban, hogy nemzetközi cégnél helyezkedjen el.

Keress egy mentort

A programozási nyelv alapjainak megértése nem nehezebb, mint az alapvető angol nyelv elsajátítása. Ugyanakkor egyáltalán nem számít, mi a könnyebb egy diák számára - informatika vagy irodalom.

Más kérdés, hogy teljes értékű szakemberré váljunk.

Figyelembe véve az életkort, a hobbikat és az iskolai órákat, az algoritmusok és eszközök önálló tanulása még egy ambiciózus tinédzser számára sem könnyű feladat.

A legegyszerűbb módja az, hogy listát készít az önképzéshez szükséges forrásokról, és reméli, hogy tinédzserének jól megy majd. Valójában a legtöbb könyvjelzővel látja el a hivatkozásokat, és elfelejti őket. Sajnos a korlátlan mennyiségű ingyenes tartalom halogatásra késztette az embereket: minden hasznos és ingyenes későbbre halasztják. A statisztikák szerint a nyílt online kurzusok hallgatóinak masszív online kurzusainak előnyeinek és hátrányainak mindössze 3-5%-a szerez diplomát.

Egy másik fontos pont - a tanulmányozás során folyamatosan felmerülnek kérdések: miért ad hibát a kód, melyik tankönyvet válasszuk, mit tanuljunk ezután. Az interneten található hatalmas mennyiségű információban a gyermek könnyen összezavarodhat.

A magániskolák és a tanárok segítenek. Mindkét lehetőség megadja a tanulóknak a legfontosabb dolgot: egy átgondolt oktatási programot és mentori támogatást. A magániskolák drágábbak, de bevált tantervet, együttműködési munkát és különféle szolgáltatásokat kínálnak. A szülők magántanárt is találhatnak: a műszaki egyetem hallgatójával vagy egy Junior programozóval folytatott órák észrevehetően felgyorsítják a tanulás ütemét. A pedagógus vezetővé válik, aki helyes irányt mutat a tudáskeresésben. És ami a legfontosabb, a gyermek nem veszíti el motivációját a tanulás folytatására.

Használjon hasznos forrásokat

Nincs szükség drága és "nehéz" programokra a kódírás megkezdéséhez. Egyes fejlesztők a Sublime Text-et használják. Ez egy praktikus szövegszerkesztő, amely számos bővítményt támogat. Van egy ingyenes verziója. Később a gyermek választhat magának egy eszközt, nagyon sok analóg létezik: a Notepad ++-tól és a Visual Studio Code-tól a szabványos Jegyzettömbig.

Olyan könyveket, csatornákat és tanfolyamokat is ajánlunk, amelyek minősége személyes tapasztalattal igazolt.

Oktatóanyagok

Könyvek vásárlása előtt ügyeljen a megjelenés dátumára. Az alapfogalmak változatlansága ellenére a programozási nyelvek folyamatosan frissülnek. Válasszon újabb tankönyveket, és kövesse a nyelvek aktuális verzióit az interneten – erre szakosodott oldalakon, vagy beírja a kérést a keresőbe.

1. "Scratch 3 fiatal programozóknak", Denis Golikov

A 12 éven aluli gyerekek könnyebben kezdhetik el a kódolást a Scratch segítségével. Golikov színes és áttekinthető tankönyve kiváló útmutató az első játékok és animációk elkészítéséhez.

2. „HTML és CSS. Weboldal fejlesztés és tervezés", John Duquette

Könnyebb elkezdeni a HTML-t és a CSS-t a programozás felé vezető úton egy tinédzser számára. Annak ellenére, hogy ezek nem programozási nyelvek, a jelölések tanulmányozása segít megérteni a webhelyek szerkezetét, és megkönnyíti a Python és a JavaScript elsajátítását a jövőben. John Duckett bemutatója tele van világos példákkal és gyakorlatias illusztrációkkal.

3. „Python gyerekeknek. Programozási oktatóanyag, Jason Briggs

Csodálatos illusztrált bemutató gyakorlati gyakorlatokkal. Sok iskola és magánoktató dolgozik a Briggs-program keretében.

4. „JavaScript programozás tanulása”, Eric Freeman, Elizabeth Robson

Egyszerű bemutatása és áttekinthető felépítése sok programozó polcán helyet adott ennek a könyvnek. Ne ijedjen meg a gyerek a lenyűgöző kötettől (600 oldal!). A könyv tele van illusztrációkkal, példákkal és grafikákkal, a tartalom pedig mindent tartalmaz, amire szüksége van a JavaScript-fejlesztés megkezdéséhez.

Weboldalak

1. Code.org

Ingyenes interaktív órák a böngészőben. Ez egy jótékonysági projekt a Code Break címsorral, amely mini leckéket, feladatokat és kihívásokat kínál minden korosztály és tudásszintű tanuló számára.

2.freeCodeCamp

Több mint 6000 ingyenes óra. Sajnos a szolgáltatás csak angolul működik.

3. Invent a Python segítségével

Al Sveigart ingyenes könyvtára. Vannak oktatóanyagok a Python és a Scratch alapjairól, a játékkészítésről és gyakorlati videós oktatóanyagokról. Az anyagok angol nyelven elérhetőek, de a könyvek egy részét lefordították oroszra is, ezeket keresőn keresztül lehet megtalálni.

4. CodeCombat

Interaktív órák a Pythonra és a JavaScriptre, valamint a számítástechnika alapjaira összpontosítva. A Gamification egyszerűvé és szórakoztatóvá teszi a tanulást.

Tanfolyamok

1. Sentdex YouTube-csatorna

Több mint 1000 videó a Python fejlesztéséről, beleértve a valós idejű projektkészítést.

2. Programozás Python nyelven a Bioinformatikai Intézettől

Ingyenes tanfolyam a Stepik platformon a Python nyelv alapjairól. 28 leckét tartalmaz gyakorlati feladatokkal, erős oktatóktól.

3. JavaScript - alapok és funkciók

Tanfolyam a Yandex fejlesztőitől a Courserán. Világos és egyszerű előadások a JavaScript nyelvről. A gyakorlati és gyakorló foglalkozások segítenek a kezdőknek első programjaik és könyvtáraik létrehozásában. A tanfolyamot 5 hétre tervezték, folyamatos hozzáféréssel a videoanyagokhoz.

Végezetül ajánlunk egy ellenőrző listát, amely segít a tanulás megkezdésében:

  1. Tudja meg, mit akar a gyermek. A programozás számos területet felölel, a játékok létrehozásától a robotok fejlesztéséig.
  2. A célból kiindulva válasszon programozási nyelvet. Tinédzserek számára javasoljuk, hogy Pythonnal és JavaScripttel kezdjék. A 11 éven aluli gyerekek kipróbálhatják magukat a Scratch-ben, majd később áttérhetnek a „felnőtt” nyelvekre.
  3. A programozás tanulásával párhuzamosan javítsa az angol nyelvtudását. Egyáltalán nem kell kivételes műveltségű nyelvésznek lenni, de a tankönyvek és az idegen nyelvű előadások szövegének megértése jelentősen felgyorsítja a tanulást.
  4. Válassz magániskolát vagy oktatót. A mentor tanácsot ad a fiatal programozónak egy megfelelő tankönyv kidolgozásához, rámutat a hibákra, és segít a motiváció elvesztése nélkül önálló tudásszerzésben.
  5. Válassz frissebb irodalmat. Maradjon velünk a kiadások és a programozási nyelvek frissítéseiről.
  6. Csatlakozz a közösséghez. Csapatban tanulni könnyebb és szórakoztatóbb, mint az asztalon dolgozni. A gyermek motiváltabb lesz, ha megosztja az eredményeket társaival.

Ajánlott: