Skip to main content

7 A nyelvek programozása a gyerekek tanításának módjára

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Április 2024)

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Április 2024)
Anonim

A számítógépes programozás igényes és jövedelmező karrierpálya, így a szülők reménykedhetnek abban, hogy gyermekeik szaporodnak szoftverprogramozóként. Ha azt szeretné, hogy a gyerekek megtanulhassák, hogyan kell programozni, hova kezded? Próbáljon ki néhányat a gyerekbarát programozási nyelvekről és eszközökről a listán.

01/07

Karcolás

A Scratch egy ingyenes gyerekprogramozási nyelv, amelyet az MIT Lifelong Kindergarten Lab fejlesztett ki. Az ingyenes nyelvet kiegészítik a kezdõs oktatóanyagok, a szülõi tantervi utasítások és a megbízható felhasználói közösség. Vannak még kártyák, amelyeket a gyerekek használhatnak a Scratch programozási koncepciók megismeréséhez, ha távol vannak a számítógéptől.

A Scratch egy épületblokk vizuális felületet használ, hogy állványozott élményt nyújtson a gyerekeknek és a szülőknek. Összeszereli a programozási összetevőket, például műveleteket, eseményeket és operátorokat.

Minden blokknak olyan alakja van, amely csak kompatibilis objektummal kombinálható. Az ismétlődő hurkok például oldalirányú "U" -ként vannak kialakítva, hogy tudd, hogy blokkokat kell felállítanod a hurok kezdete és megállítása között.

A Scratch segítségével valódi animációkat és játékokat lehet készíteni, akár előkészített képekkel és karakterekkel, akár újak feltöltésével. A Scratch internetkapcsolat nélkül is használható. A gyerekek tetszés szerint megoszthatják alkotásaikat a Scratch online közösségével.

Mivel a Scratch ingyenes és olyan jól támogatott, ez egyike az első javaslatoknak a gyerekbarát programozáshoz, és könnyű észrevenni a Scratch hatását számos más gyerekbarát programozási nyelvben, mint például a Blockly.

Javasolt korok: 8-16

követelmények: Mac, Windows vagy Linux operációs rendszert futtató számítógép

02, 07

Blockly

Blockly a Google finomítása Scratch ugyanazt az interlocking építőelemek metaforáját, de kiadhat kódot több különböző programozási nyelvek, beleértve a JavaScript, Python, PHP, Lua, és a Dart. Ez a Blockly-t vizuális szerkesztõvé teszi, nem csak gyerekbarát programozási nyelvet.

A kódot a képernyő oldalán láthatja, amikor összekapcsolja a blokkokat, és a programozási nyelveket mozoghatja a nyelv szintaxisának különbségeihez ugyanazon alapvető programon keresztül. Ez a blokk ideális megoldást kínál a kódok sokféle korosztály számára történő tanítására, ideértve az idősebb gyerekeket és felnőtteket, akik nem értékelik a karcsú fiatalabbak és rajzfilmeket.

A Google együttműködik az MIT-vel, hogy kifejlessze a következő generációs Scratch-ot a Blockly platformon.

Blockly az Android App Inventor gerince, amely használható Android alkalmazások fejlesztésére használható. Az MIT átvette az irányítást az elhagyott Google-projekt felett.

A blokkolás nem annyira fejlett, mint a Scratch, és nincs annyi elérhető oktatóanyag. Blockly azonban úgy néz ki, hogy nagyszerű jövője, mint egy robusztus programozási környezet minden korosztály programozóinak.

Javasolt életkor: 10+

követelmények: Windows, Mac OS vagy Linux futó számítógép

03. 07. sz

Alice

Az Alice egy ingyenes 3D programozási eszköz, melynek célja az objektumorientált programozási nyelvek, például a C ++ fogalmainak tanítása. Használja az ismertté vált építőelemeket, amelyek lehetővé teszik, hogy a gyerekek játékokat vagy animációkat hozzanak létre kameramozgások, 3D-s modellek és jelenetek programozásával.

A drag-and-drop felület és az egyszerű lejátszás gomb kevésbé zavaró lehet néhány diák számára, mint a Scratch zsúfolt felülete. A programok vagy a "módszerek" Alice-ban konvertálhatók Java IDE-kká, például NetBeansekké, így a hallgatók programozhatják az átmenetet egy vizuális épületblokk felületről egy szabványos programozási nyelvre.

A Carnegie-Melon Egyetem fejlesztette ki Alice-t. A weboldal nem tűnhet sima, de a programot még fejlesztik és kutatják.

Megjegyzés: Ha az Alice-t Mac számítógépre telepíti, akkor engedélyezni kell a telepítést Rendszerbeállítások > Biztonság és adatvédelem > A következőkből letöltött alkalmazások engedélyezése: App Store és az azonosított fejlesztők. A telepítés befejezése után módosítsa biztonsági beállításait.

Javasolt életkor: 10+

követelmények: Mac, Windows vagy Linux futó számítógép

04, 07

Swift játszóterek

A Swift egy programozási nyelv, amelyet az iOS alkalmazások készítésére használnak. A Swift Playgrounds egy iPad app, amelynek célja, hogy tanítsa meg a gyerekeknek, hogyan programozzák a Swift programot. Ez egy ingyenes letöltés az Apple-től, és nem igényel semmilyen előzetes kódolási ismeretet.

Az alkalmazás tartalmaz sok útmutatást a különböző Swift parancsok, amelyek célja, ebben az esetben a mozgatni egy karakter nevű Byte mentén egy 3D-s világban. Bár a programozási ismeretek nem szükségesek, a gyerekeknek tudniuk kell, hogyan kell elolvasni az oktatóanyagokat, és némi tartósan a problémamegoldáshoz. A drag-and-drop kód kiküszöböli a felírást, de a Swift Playgrounds nem használja a reteszelő blokk felületet.

Miután a gyermekeitek a Swift Playgrounds-ban jártasak, Swiftben fejlődhetnek.

Javasolt életkor: 10+

követelmények: iPad

05/07

Zsinór

A zsineg olyan gyerekeknek szól, akik érdeklődnek a játékok készítéséért és történetek közlésétől, de csalódást okoznak a programozás technikai részleteivel.

A zsinór egy ingyenes, nemlineáris mesemondó alkalmazás, amelyet minden korosztály használ, beleértve nagy számú felnőttet és oktatót. A Twine-szel nem kell kódot tanulnod. Ahelyett, hogy megtanítaná a felhasználóknak a kódolás módját, megtanítja nekik, hogyan kell strukturálni és bemutatni a nemlineáris játékokat és történeteket.

A zsineg történetek szöveget és képeket tartalmaznak, például weboldalakat. A tervezési felület bemutatja a kapcsolódó oldalakat, amelyek mindegyike szöveggel, linkekkel és képekkel módosítható.Különösen jól működik a "saját kalandjáték" típusú játékok kiválasztásához, ahol minden játékos kiválasztja a történet új ágát.

Bár ez az alkalmazás nem kódolja a kódolást, sok tervezési és tervezési készséget oktat, amelyek létfontosságúak a játéktervezők és mesélők számára. Az alkalmazást támogató wiki, oktatóanyagok és aktív felhasználói közösség támogatja.

Létrehozhatsz Twine történeteket online a befogadott alkalmazáson keresztül, vagy letölthetsz egy alkalmazást offline szerkesztésre.

Javasolt életkor: 12+ (erős olvasók ajánlottak)

követelmények: Windows, Mac OS vagy Linux

06, 07

LEGO Mindstorms EV3

A program tanulásának másik megközelítése a robotika vizsgálata. Sok gyerek válaszol a dolgok programozására, amelyek a való világban dolgoznak. Számos robot-készlet és nyelv használható a programozáshoz, de a LEGO Mindstorms rendszer az egyik legnagyobb felhasználói közösség és a gyerekbarát vizuális programozási app.

Töltsd le a programozási környezetet ingyen, de hozzáférhetsz egy LEGO Mindstorms készlethez a program futtatásához. Ez nem feltétlenül jelenti azt, hogy meg kell vásárolnia egyet. Egyes iskolák és közkönyvtárak készleteket kínálnak a diákok számára, vagy előfordulhat, hogy Ön közelében megtalálja az első LEGO-ligát.

A LEGO EV3 programozó szoftvert tablettákon és számítógépeken is futtathatja, és egy LEGO blokk metaforát is használ, mint a Scratch és a Blockly, bár a LEGO verziója a programot vízszintesen, és jobban néz ki egy folyamatábra. A diákok kombinálják az akciókat, változókat és eseményeket a LEGO Mindstorms alkotásaik manipulálásához. A programnyelv elég egyszerű a fiatal gyerekek számára, miközben továbbra is kihívást jelentenek a régebbieknek és a felnőtteknek.

A LEGO Mindstorms programozási környezeten kívül a LEGO egy nyílt forráskódú Linux kernelt is használ, amelyet a hagyományos programozási nyelvek, például a Python és a C ++ is módosíthat és programozhat.

Javasolt életkor: 10+ (a fiatalabb gyerekek ezt felügyelet mellett használhatják)

követelmények: Az EVA3-nak szüksége van egy Mac OS vagy Windows operációs rendszert futtató számítógépre, vagy Android vagy iOS futó táblagépre. A programok futtatása helyett hibakereséshez egy vagy több LEGO EV3 robotra van szükség.

07, 07

Kodu

A Kodu egy Windows-os és Xbox 360-ra tervezett játékfejlesztő alkalmazás. A Windows verzió ingyenes, de az Xbox 360 verziója fizetős alkalmazás. A gyerekek használhatják az alkalmazást, hogy felfedezzék és megtervezzék a játékokat egy 3D világban.

A Kodu grafikus interfésze vonzó, és az Xbox verziójának programozása teljes egészében a játékvezérlőtől végezhető el. Kodu egy régebbi, de még mindig szilárd választás, ha van olyan hardver, amely támogatja.

Sajnos nincs Kodu Xbox One verziója, és a jövőbeni fejlesztés valószínűnek tűnik. Az Xbox és a Windows verziók azonban teljesen kifejlesztettek, ezért szerepel ebbe a listába, annak ellenére, hogy elhagyják.

Javasolt korok: 8-14

követelmények: Windows 7 és újabb vagy Xbox 360

További javaslatok

A motivált középiskolák és a középiskolák megpróbálhatják kipróbálni kezüket a Minecraft modok készítésében. Az Unity 3D játék interfész egy másik nagyszerű módja annak, hogy a 3D-s játékok programozásába ugorjanak, és sok rendelkezésre álló online erőforrás áll rendelkezésre. Ne feledje, hogy a programozás önmagában is frusztráló. Számos hibaelhárítást és próbát és hibát von maga után. A legjobb eszköz, amit a szülők a budding programozóik számára biztosítanak, a perzisztencia és az elszántság érzése.