Hogyan Tanítsuk Meg A Gyereket Programozni: Gyakorlati Tanácsok

Tartalomjegyzék:

Hogyan Tanítsuk Meg A Gyereket Programozni: Gyakorlati Tanácsok
Hogyan Tanítsuk Meg A Gyereket Programozni: Gyakorlati Tanácsok

Videó: Hogyan Tanítsuk Meg A Gyereket Programozni: Gyakorlati Tanácsok

Videó: Hogyan Tanítsuk Meg A Gyereket Programozni: Gyakorlati Tanácsok
Videó: DÉLELŐTT - Segítség, hisztis a gyermekem! - Vida Ágnes 2024, November
Anonim

A gyermeknek képesnek kell lennie az alapvető dolgok elvégzésére: a számítógép bekapcsolására, alkalmazások és programok futtatására, az Internet és a böngészők, a Microsoft Office és az olyan egyszerű grafikus programok használatára, mint a Paint. Rendeljen egy számítógépet kezdeti szinten. Ha ez megvan, megtanulhat programozni, ha nem, akkor meg kell tanulnia az alapokat.

Hogyan tanítsuk meg a gyereket programozni: gyakorlati tanácsok
Hogyan tanítsuk meg a gyereket programozni: gyakorlati tanácsok

Nehéz lesz megtanulni, jobb, ha azonnal megértjük. Nehéz, mert valamit elmagyarázni egy gyermeknek nehezebb, mint egy felnőttnek. Türelem, kitartás és visszafogottság szükséges a szülőtől.

A szülőnek előre meg kell határoznia a célt: mit tudjon a gyerek megtenni, miután megtanulta ezt vagy azt a programozási szakaszt? Ez segít összpontosítani a lényegre és kiszűrni a felesleges dolgokat. Például arra van szüksége, hogy gyermeke magasabb szintű számítógépet használhasson. Ez azt jelenti, hogy meg kell értenie a web működését és elsajátítania a Scratch-ot, de nincs szüksége olyan programozási nyelvekre, mint a C ++.

Ha a cél a gyermek elragadása a programozói szakmával, akkor tantervet kell kidolgozni. Megértéséhez meg kell néznie a YouTube-on nagy nézettségű oktató videókat, és hasonló módon - világosan és egyszerűen - adhat meg gyermekének információkat. Felkeresheti a felnőtteket és a gyerekeket tanító cégek webhelyeit, és megnézheti, hogyan épülnek fel az anyagaik. A vállalat példája a Khan Akadémia.

A gyermeknek szüksége lesz angolra az alapvető kifejezések megértéséhez és a szövegek olvasásához. A nyelv emelt szintű ismerete nem szükséges, de ha a gyermek egyáltalán nem tud semmit, akkor el kell küldenie őt a tanfolyamokra.

Jó terv: először tanítsa meg a gyermeket egyszerű algoritmusok készítésére, majd tanítsa meg az angol alapfogalmakat, majd térjen át a programozásra.

Oktató játékok

Vannak olyan játékok, amelyek megtanítják a programozást, és néhányuk még a kódírásra is megtanítja. A játékot a gyermek életkorának megfelelően kell kivitelezni: van, amely 6 éves és idősebb gyermekek számára alkalmas, másokat pedig 2 éves kortól fel lehet ajánlani.

  1. Kodable. Ez a játék a legkisebbeknek szól. Nem kell semmit olvasnia benne, az összes tipp grafikusan készül: a gyermek egyszerű küldetéseken megy keresztül, és megtanulja a helyes cselekvési sorrendet, amely aztán hasznos lesz a programok összeállításához. A játék ingyenes.
  2. A Lightbot okostelefonokhoz és táblagépekhez készült. A játék lényege: adja meg a kis robotnak a megfelelő parancsokat, hogy a megfelelő helyeken világítsanak. Ehhez a gyermeknek meg kell terveznie a robot útját, a szülőnek pedig meg kell magyaráznia a képek jelentését. A játék megtanít egyszerű algoritmusok készítésére, amelyeket 4-6 éves gyermekek számára terveztek. De van egy bonyolult verzió a 9 év felettiek számára. A játék fizetett: 169-től 229 rubelig.
  3. A Robozzle alkalmas fiatalabb diákok és idősebb gyermekek számára. A gyermeknek el kell végeznie a feladatot, és algoritmust kell készítenie a nyíl mozgatásához a rejtvény mentén. Ez egy érdekes kirakós játék, amely jó gyakorláshoz és ismétléshez, nem pedig új ismeretek elsajátításához. A játék ingyenes.
  4. A Cargo-Bot óvodásoknak és nagyobb gyerekeknek készült. Megtanulni egyszerű, kevés szöveg van benne - az első feladatokhoz elegendő lesz, ha a gyermek megérti az egyes betűket. A játékban dobozokat kell áthelyeznie egyik helyről a legkevesebb lépésszámra. Vannak egyszerű kombinációk, és vannak olyan összetettek, amelyeket még a felnőtteket sem lesz könnyű megoldani.
  5. CodeMonkey. A játék világosan és egyszerűen felépített: a gyermek irányítja a majmot, amelyet el kell hozni egy banánhoz. Minden szint elmondja a programozás lehetőségeit, és a továbblépéshez az előző szinten megszerzett ismereteket kell ténylegesen alkalmaznia. Az itt található parancsokat ikonok segítségével kell kiválasztani, és a műveletsort sorokkal kell írni - szinte mint a valós kódot.
Kép
Kép

Szerszámok és kivitelezők

Nem kell a programozási nyelvekkel kezdeni. Először is, a gyermeknek meg kell értenie, hogy milyen algoritmusokat használnak a program létrehozásához, és ehhez vannak speciális eszközök:

  1. A Scratch olyan tanulási környezet, amely nagyon fiataloknak és 10 év felettieknek egyaránt alkalmas. A programok itt a műveleteket leíró blokkok segítségével készülnek. A Scratch használatával a gyermek létrehozhat egy animációt vagy egy egyszerű játékot, és azonnal látni fogja az eredményt. A Scratch-nak két változata van: nagyon kicsiekhez - a Scratchjr és az iOS-hez.
  2. Az Alice egy szabad és nyílt forráskódú tanulási környezet. Itt a gyermek animációkat, videókat készíthet, vagy egyszerű programokat is kifejleszthet. Alice segít elsajátítani az alapvető objektum-orientált programozást.
  3. A StarLogo TNG olyan szoftver, amely oktatási játékok készítésére használható, hogy az összetett dolgokat világos nyelven magyarázza. Az eredmény szimulátor vagy modell formátumban lesz. A StarLogo TNG hasznosabb a szülő számára a tanulás elérhető módon történő felépítésében.
  4. Snap! - ez a Scratch összetettebb verziója: itt maga hozhat létre blokkokat. De működik, és úgy néz ki, mint a Snap! nehezebb, ezért a legkisebbek számára sem alkalmas.
  5. A Gamefroot egy blokk alapú kódszerkesztő, és összetettebb algoritmusokat készíthet vele, mint a Scratch segítségével. Alkalmas, ha ugyanaz a Scratch gyerek már jól elsajátította.
  6. A Code.org egy oktatási játékok webhelye. Különböző szintűek, de úgy vannak felépítve, hogy a gyermek megtanulja megtalálni a cél elérésének legegyszerűbb és legjövedelmezőbb módját. Az oldal anyaga korcsoportokra van felosztva, angol és orosz tartalom egyaránt található.
  7. A "PiktoMir" egy orosz fejlesztés, amely programozásra tanítja a gyerekeket. Nincsenek benne blokkok, vannak piktogramok. Az erőforrás platformokon átívelő, ami azt jelenti, hogy az iOS és az Android nagyon régi verzióihoz alkalmas.

A tervezők segítenek a készségek gyakorlati alkalmazásában, a gyereket a robotika iránt is érdekelhetik. Képzésre alkalmas:

  1. Arduino - Ezek a játékok megtanítják a gyermeket mikroprocesszorok programozására és a Scratch használatára.
  2. A Raspberry PI egy kicsi, egypaneles Linux számítógép: Arduino kompatibilis és Python-kompatibilis, így gyermeke megérti a felnőttek programozását.
  3. Lego. Ezzel programozhatja a konstruktort is, például az Arduino-val. De a 6 évesnél idősebb gyerekeket nem nagyon érdekli, mert a Lego nem kompatibilis sem az Arduino, sem a Raspberry PI-vel.

Programozási nyelvek

Sok programozási nyelv létezik, a gyereknek nem kell mindent elsajátítania, csak az alapok hasznosak: Java, Processing és Python. A gyerekek programozási nyelvét, a Scratch-et már tudnia kell.

Yakov Fine "Programozás gyerekeknek, szülőknek, nagyszülőknek" című könyve segít a Java elsajátításában. A 2011-es könyv, a szerző, Yakov Fine, Java Champion programozó. A könyv abszolút kezdőknek íródott a programozásban, formátuma gyakorlati tankönyv, a témákat könnyűszerrel mutatják be. 11 évesnél idősebb gyermekek számára alkalmas.

El kell indítania a Java-val, mert ez a nyelv kevésbé hajlamos a hibákra, mint ugyanaz a C ++, alapértelmezésben grafikus támogatással rendelkezik, minden platformra alkalmas, és népszerű a webes programozásban. Java megint fegyelmet tanít.

A feldolgozás Java alapú és kompatibilis nyelv. Könnyű és gyors, interfészek, animációk és képek programozására készült. Tervezők, művészek, diákok használják. A feldolgozás célja a programozás alapjainak megtanítása vizuális kontextusban.

A Python egy bonyolultabb nyelv, amelyet alkalmazások, játékok és weboldalak készítésére használnak. Kódja angol szavakból és szimbólumokból áll, és a benne lévő programok nagyon különbözőek lehetnek.

Gyakorlat

Annak érdekében, hogy a gyermek jobban emlékezzen a megszerzett ismeretekre, szükséges, hogy gyakrabban alkalmazza azokat a gyakorlatban. És a gyakorlat ilyen:

  1. Írjon további kódokat. Minél többet ír egy gyermek, annál inkább nő az általános készsége, még akkor is, ha eleinte sok hibát követ el.
  2. Olvasson cikkeket, weboldalakat és könyveket a programozásról, tanulmányozza mások kódjait. Tehát a gyermek megtanulja azokat a trükköket, amelyekhez ő maga évek óta eljutott volna.
  3. Javítani kell, ami van. Amikor egy gyermek jó programmal találkozik, nagyon jó lesz, ha elgondolkodik azon, hogy milyen technikákat és ötleteket vehet igénybe magának. Nincs ezzel semmi baj: még a legjobb programozók is megcsinálják. Igaz, mások elképzeléseit is javítják.
  4. Taníts másokat. Ha egy gyermek elkezdi tanítani egy barátját, elmagyarázza ennek vagy annak a kódnak a működését, akkor ellenőrzi a tudását, és esetleg valami újat talál ki.

Ajánlott: