A gyerekek kódolásának népszerűsége rohamosan növekszik, mivel egyre több szülő és pedagógus látja, hogy ez egy fontos 21. századi készség, amelyet érdemes korán és gyakran tanítani.

Túl gyakran nem állnak rendelkezésre minőségi kódolási lehetőségek sok városban, városban, sőt országban sem. Sok szülő és pedagógus látja, hogy erre szükség van, és tenni akar valamit ellene.

Egy sikeres online gyermek-kódoló iskola igazgatójaként az egyik leggyakoribb kérdés, amit a szülőktől és pedagógusoktól kapunk, a következő: “

Ezzel az útmutatóval néhány egyszerű és hatékony módszert mutatunk be a saját kódolási osztályok és klubok indításához, miközben megpróbálunk tanácsot adni a tudományos megközelítéssel, a tantervekkel és egyéb forrásokkal kapcsolatban.

Várjunk csak egy percet. Kezdjük az elején. Mi is pontosan a kódolás?

A beavatatlanok számára a kódolás a számítógépes programozás kifejezés.

A kódolás a számítógépes programozók által végrehajtott kreatív folyamat, amelynek során megmondják a számítógépnek, hogyan hajtson végre egy feladatot.

A kódolás magában foglalja a számítógépes programok írását programozási nyelvek segítségével, amelyek a vizuális drag and drop nyelvektől az olyan szövegalapú nyelvekig terjedhetnek, mint a Java vagy a Python.

A gyerekek kódolását általában olyan tartalommal tanítják, amely egyszerre oktató és szórakoztató.

Hogyan tanítsak kódolási tanfolyamot, ha nem tudok kódolni?

A részletekre később térünk ki, de most elég lesz három szó:

A kulcs az, hogy fogadjuk el a kihívást, lassan haladjunk, és szórakozva tanuljunk egy új készséget, amely valóban hatással lehet a gyerekek életére.

A legjobb módja annak, hogy felkészüljünk a kódolás tanítására, ha elvégezzük azt a kurzust, amelyet tanítani tervezünk.

Nem szükséges, hogy először az egész tanfolyamot elvégezd, de jó ötlet lenne, ha legalább néhány héttel a diákok előtt járnál.

Az is jó ötlet, ha vagy egy átfogó tananyagot választasz, amely kiváló óravázlatokkal, hibaelhárítási útmutatókkal és fórumokkal rendelkezik.

OK. Én ezt akarom csinálni. Hol kezdjem?

Az első dolog, amit tenned kell, hogy leltárt készítesz a felszerelésedről, a környezetedről és a diákok létszámáról.

Itt van néhány kérdés, amire válaszolnod kell a tervezés során.

  1. Milyen típusú számítógépeket fogsz használni?
  2. Lesz internet-hozzáférésed?
  3. Milyen korosztályúak a diákok, akiket tanítani fogsz?
  4. Lesz hozzáférése okostáblához vagy projektorhoz?
  5. Minden héten ugyanazokkal a gyerekekkel fog találkozni, vagy inkább bejárós lesz?

Milyen számítógépekhez lesz hozzáférése?

Ha hozzáférése van 3-4 évnél fiatalabb számítógépekhez, akkor a tananyagot illetően sok választási lehetősége lesz. Ha csak Google Chromebookok vagy régebbi számítógépek állnak rendelkezésére, akkor valószínűleg webalapú tananyagokat kell majd használnia.

A legfontosabb dolog, amit a tananyagok értékelésénél tennie kell, hogy mielőtt elkezdi, ellenőrizze a hardverét és egyéb technikai követelményeit.

Lesz internet-hozzáférése?

Ha van internet-hozzáférése, akkor az alábbiakban ajánlott három tantervi forrás bármelyikét használhatja.

Ha van internet-hozzáférése a számítógépek tárolási helyén kívül, de nem lesz internet-hozzáférése, akkor használhatja a Scratch asztali kliens verzióját.

Milyen korosztályú tanulókkal fog találkozni?

Ha lehetséges, erősen javasoljuk, hogy hasonló korú gyerekeket tanítson.

Elképzelhető, hogy – különösen új tanárként vagy felügyelőként – túlterhelt leszel, ha sokféle korosztállyal találkozol, és nem tudod majd biztosítani azt a fajta személyre szabott figyelmet, amire minden egyes foglalkozáson szükséged lesz.

Minden héten ugyanazokkal a diákokkal fogok találkozni, vagy sok lesz a beugró?

Ha minden héten ugyanazokkal a diákokkal fog találkozni, akkor lehetősége lesz arra, hogy az osztállyal együtt haladjon a tananyagon.

Ha sok hiányzóval járó, beugrós környezet van, akkor felügyelnie kell majd, hogy a diákok mindegyike a saját, önálló tempójú pályáján haladjon.

A fiatal diákok esetében sok szülő a vizuális blokkos platformokat részesíti előnyben a kezdéshez. Néhányan azonban inkább korán ráveszik a gyerekeket a gépelésre.

Tantervi ajánlások

Ha nincs kódolási tapasztalata, erősen javasoljuk, hogy a következő források egyikével kezdje a tanítást:

Scratch (ingyenes) (K-8 számára ajánlott)

MIT Media Labs A Scratch szórakoztató vizuális blokkplatformot tervezett, amely a kódolási fogalmakat tanítja, miközben a diákok szórakoztató játékokat építhetnek, nagy kreatív szabadsággal.

A Google CS jól átgondolt óravázlatokat tervezett, amelyeket a gyerekek követhetnek, és a legmenőbb része a platformnak, hogy a diákok projektjei szabadon megtekinthetők.

Ez lehetővé teszi a gyerekek számára, hogy tanulmányozzák a Scratch vizuális blokk kódját, amelyet olyan izgalmas 2D-s játékok készítéséhez használtak, mint az Asteroids, a Donkey Kong és más játékok. A Scratch lehetővé teszi azt is, hogy a diákok saját művészeti alkotásokat, animációkat, zenét, hangeffekteket és hangalámondást adjanak hozzá.

Code.org (ingyenes) (K-12 korosztály számára ajánlott)

A Code.org-ot a Hour of Code is bemutatta, és számos állami iskola használja a bevezető informatika oktatására.

A Code Studio korai moduljai vizuális blokkfelületeket tartalmazó felületeket és haladóbb fejezeteket tartalmaznak, amelyek szövegalapú kódot tanítanak egy zárt platformon.

A Code.org a Minecraft, Scratch, Tynker, CodeBattle és másokkal is együttműködött, hogy olyan modulokat hozzon létre, amelyekkel a gyerekek tapasztalatokat szerezhetnek játékok és alkalmazások készítésében.

A Code ereje.org erőssége (azon kívül, hogy ingyenes) az, hogy partnerséget kötött a Minecraft és a Star Wars márkákkal, és szekvenciális megközelítést alkalmaz a számítógépes programozás tanításához.

A Code.org-nak van egy kiváló portálja is, amelyet a kódolást tanítani kívánó tanárok számára terveztek.

Ha jelenleg iskolában vagy más felsőoktatási intézményben tanít, a Code.org évente többször tart ingyenes szakmai továbbképző workshopokat, amelyek célja, hogy a tantervük segítségével kódolási klubokat és órákat tartsanak.

CodaKid (ingyenes próbaverzió) (3-9. osztályosoknak ajánlott)

A CodaKid számos díjat nyert, például a Parents’ Choice Gold és a CODiE Finalist for Best Coding Solution díjat.

Az teszi egyedivé, hogy egy többéves progresszív tantervet tartalmaz, amely magában foglalja a barátságos mérnökök csapatának tanári támogatását (ez optimális az új CS-tanárok számára, akiknek kérdéseik vannak, vagy nehézségekbe ütköznek, és segítségre van szükségük.

Ez lehetővé teszi, hogy a tanulók a saját tempójukban haladjanak a magával ragadó videós oktatóanyagokon keresztül, így a tanárnak lehetősége nyílik arra, hogy egyénileg foglalkozzon a diákokkal, miközben nem lassítja le az osztály többi tagját.

A CodaKid kurátori Scratch 3.0 kurzusokkal kezdődik, majd fokozatosan halad át a diákok szövegalapú kódolásra, professzionális eszközöket és nyelveket használva.

A CodaKid megfizethető csoportos és iskolai licenceket kínál tanárok, adminisztrátorok és táborvezetők számára.

Khan Academy (ingyenes) (9-12. osztályosoknak ajánlott)

Sal Khan egy olyan videósorozatot hozott létre, amelynek célja, hogy ingyenes oktatást nyújtson a világnak.

A Khan Academy többek között a Bill és Melinda Gates Alapítvány által finanszírozott sorozatot indított az informatikáról, amely a JavaScript alapjait, a HTML-t, a CSS-t és sok mást tanít.

Videóleckéket találunk számos témában, kezdve az animációk készítésétől a JavaScript segítségével, a weboldalak készítésétől, a 2D-s játékok készítésétől és még sok másról.

A tananyagok közül jelenleg sok nem tartalmaz videókat, hanem inkább a középiskolás és főiskolás diákok számára alkalmasabb írásos utasításokat tartalmaz.

Codecademy (ingyenes) (7-12. osztályosoknak ajánlott)

A Codecademy ingyenes kódolási tanfolyamokat kínál, beleértve óravázlatokat is, amelyek segítik a tanárokat az informatikaórák tervezésében. A gyakorlatok böngészőben végezhetők, és automatikus pontosság-ellenőrzéssel rendelkeznek.

A Codecademy erőssége a szövegalapú nyelvek iránt érdeklődő idősebb diákok tanításában rejlik.

A zárt platformú megközelítés megakadályozza, hogy a diákok ténylegesen megtapasztalják a saját szoftver készítésének élményét, de egy jól átgondolt tantervi térképet biztosít.

Hány fős legyen az osztályom?

Új tanárként vagy klubfelelősként erősen ajánlom, hogy az osztályokat kicsiben tartsa. Valószínűleg időre lesz szüksége ahhoz, hogy megismerkedjen azokkal a kérdésekkel, amelyek a tantervek első átfutása során felmerülnek.

Ha fiatalabb általános iskolás korú diákokat tanít, azt javaslom, hogy eleinte 8-10 fő körülire korlátozza az osztály méretét. Ahogy egyre jobban megbarátkozik a tananyaggal, növelheti az osztálylétszámot.

Milyen példák vannak a kódolási fogalmakra, amelyeket meg kell tanulnom és meg kell értenem?

Van néhány univerzális kódolási fogalom, amelyek a világ szinte minden programozási nyelvében megtalálhatóak.

A legtöbbjük szintaxisa némileg változik, de a fogalmak így is érthetőek szinte bárki számára, aki ért a kódoláshoz.

Itt van két általános fogalom, amelyeket pszeudokódokkal szemléltetünk:

Feltételek

A feltételes utasítások azt mondják a számítógépes programnak, hogy egy kódrészletet annak alapján futtasson le, hogy egy feltétel igaz vagy hamis.

Itt egy kódrészlet, amely meghatározza, hogy a felhasználó játékosa mikor ugrik egy videojátékban:

A fenti példában, ha a játékos megnyomja a billentyűzeten a szóközt, akkor a felhasználó játékosa ugrik.

Hurok

Egy másik gyakori kódolási fogalom az úgynevezett ciklus.

Ebben a példában a While Loop folyamatosan végrehajt egy parancsot, amíg egy feltétel igaz, és megszakítja a parancsot, amikor a feltétel már nem igaz.

Ebben a While ciklusban a növények addig nőnek egy videojátékban, amíg a Daytime feltétel igaz.

Vizuális blokk kontra szövegalapú kódolás

Vizuális blokk platformok

Húzd és dobd, vizuális blokk programozási tanfolyamok, például a Scratch és a Code.org a kódolás triciklijeinek tekinthetők.

Ezeket úgy tervezték, hogy szórakoztatóak és egyszerűek legyenek, de úgy is tervezték, hogy olyan eszközök legyenek, amelyeket kinőnek.

Úgy gondoljuk, hogy ezek a platformok nagyon hasznosak lehetnek a fiatalabb diákok számára.

Sőt, a CodaKid bevezetett egy Scratch 3.0 Coding Basics pályát, amelyet érdemes lehet megvizsgálni, mint nagyszerű megoldást az elsős tanárok számára.

Textalapú kódolás

Az olyan programok, mint a Code.org, a Khan Academy és a Codeacademy olyan szövegalapú lehetőségeket kínálnak, amelyek inkább az idősebb diákok számára alkalmasak.

A középiskolás és középiskolás diákok a vizuális drag and drop kódolást túl gyerekközpontúnak találhatják, és a kódolási szintaxist tanító programok felé fognak vonzódni.

Coding for Kids:

1. tipp: Legyen szórakoztató!

A gyerekeknek a kódolásnak szórakoztatónak kell lennie. Figyeld gondosan, hogy a gyerekek mennyire élvezik, és ne félj attól, hogy hétről hétre módosítod a tananyagot, ha úgy érzed, hogy a diákok nem élvezik az aktuális pályát.

A legtöbb általam megadott tananyagválaszték több pályát és több száz lehetőséget tartalmaz. Nézd meg, hogy a gyerekeidet mi izgatja leginkább, és menj abba az irányba.

Tipp #2: Keress egy mentort

Sok fejlesztő szeret önkénteskedni, és meglepődnél, hogy hányan hajlandóak lennének mentorálni téged, vagy akár beugrani az osztályodba, hogy segítsenek.

A tapasztalt mérnökkel való interakció hasznos lehet, és ha személyesen nem lehetséges, akkor Skype-on vagy más ingyenes videokonferencia/képernyőmegosztás megoldáson keresztül is megoldható.

Reméljük, hogy hasznosnak találta ezt a cikket, és kérjük, bármikor forduljon hozzánk, ha kérdése vagy észrevétele van.

Ha diákjai valaha is szeretnének valódi nyelvek és professzionális eszközök segítségével kódolni tanulni, a CodaKid díjnyertes kódolási tanfolyamok széles választékát kínálja, amelyekhez üzenetküldés és képernyőmegosztásos támogatás is tartozik tapasztalt tanároktól.

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg