Hirdetés bezárása

Mindig is szerettem volna programozni. Már kisfiúként is csodáltam azokat az embereket, akik előtt egy képernyő volt tele számokkal és kódokkal, amelyek nem mondtak semmit. Az 1990-es években találkoztam a Baltík programozási nyelvvel és fejlesztői környezettel, amely a C nyelvre épül, ikonokat mozgatva parancsokat adtam egy kis varázslónak. Több mint húsz év után találkoztam egy hasonló alkalmazással, aminek sok köze van a Baltikumhoz. Az Apple Swift Playgrounds oktatási alkalmazásáról beszélünk.

A programozásban elakadtam a sima HTML kódnál a jegyzettömbben. Azóta kipróbáltam különféle oktatóanyagokat és tankönyveket, de soha nem jöttem rá. Amikor az Apple júniusban bemutatta a Swift Playgrounds-t a WWDC-n, azonnal eszembe jutott, hogy van még egy lehetőség.

Az elején fontos leszögezni, hogy a Swift Playgrounds csak iOS 10-et (és 64 bites chipet) tartalmazó iPad-eken működik. Az alkalmazás a Swift programozási nyelvet tanítja, amelyet a kaliforniai cég két évvel ezelőtt, ugyanezen a konferencián mutatott be. A Swift lecserélte az objektum-orientált programozási nyelvet, röviden az Objective-C-t. Eredetileg a NeXTSTEP operációs rendszerű NeXT számítógépek fő programozási nyelveként fejlesztették ki, vagyis Steve Jobs korszakában. A Swift elsősorban macOS és iOS platformokon futó alkalmazások fejlesztésére szolgál.

Gyermekeknek és felnőtteknek

Az Apple bemutatja az új Swift Playgrounds alkalmazást, amely elsősorban azoknak a gyerekeknek készült, akik programozási logikát és egyszerű parancsokat tanítanak. Viszont remekül ki tudja szolgálni a felnőtteket is, akik itt sajátíthatják el az alapvető programozási ismereteket.

Magam is többször kérdeztem tapasztalt fejlesztőket, hogyan tanulhatok meg önállóan programozni, és mindenekelőtt melyik programozási nyelvvel érdemes kezdenem. Mindenki mást válaszolt nekem. Valaki azon a véleményen van, hogy a "céčko" az alap, mások viszont azt állítják, hogy nyugodtan kezdhetek Swifttel és pakolok többet.

A Swift Playgrounds teljesen ingyenesen letölthető iPadre az App Store-ból, bekapcsolás után pedig azonnal két alaptanfolyam fogad - Learn to Code 1 és 2. A teljes környezet angol nyelvű, de még mindig szükség van rá programozáshoz. A további gyakorlatokban könnyedén megpróbálhatja akár egyszerű játékokat is programozni.

Miután letöltötte az első oktatóanyagot, utasítások és magyarázatok várnak rád, hogyan működik minden. Ezt követően több tucat interaktív gyakorlat és feladat vár rád. A jobb oldalon mindig élő nézetben láthatja, hogy mit programoz (kódot ír) a kijelző bal oldalán. Minden feladathoz tartozik egy konkrét feladat, hogy mit kell tenni, és a Byte karakter végigkíséri az oktatóanyagot. Itt be kell programozni bizonyos tevékenységeket.

Kezdetben olyan alapvető parancsok lesznek, mint az előre, oldalra járás, drágakövek gyűjtése vagy különféle teleportálások. Miután túljutott az alapszinteken, és megtanulta a szintaxis alapjait, áttérhet az összetettebb gyakorlatokra. Az Apple igyekszik mindent a lehető legegyszerűbbé tenni az oktatóprogram során, így a részletes magyarázatok mellett apró tippek is felbukkannak, például amikor hibázik a kód. Ekkor megjelenik egy piros pont, amelyen azonnal láthatja, hol történt a hiba.

További egyszerűsítő elem egy speciális billentyűzet, amely a Swift Playgroundsban a kódoláshoz szükséges karakterekkel gazdagodik. Ezenkívül a felső panel mindig elmondja az alapvető szintaxist, így nem kell újra és újra begépelni ugyanazt a dolgot. A végén gyakran csak kiválasztja a kód megfelelő formáját a menüből, ahelyett, hogy az összes karaktert állandóan másolnia kellene. Ez segít megőrizni a figyelmet és az egyszerűséget is, amit a gyerekek különösen értékelnek.

Készítse el saját játékát

Ha úgy gondolja, hogy helyesen programozta a Bytát, csak futtassa a kódot, és ellenőrizze, hogy valóban elvégezte-e a munkát. Ha sikeres, akkor folytathatja a következő részekkel. Ezekben fokozatosan bonyolultabb algoritmusokkal és feladatokkal találkozhatsz. Ide tartozik például a már megírt kódban a hibák megtalálása, azaz egyfajta fordított tanulás.

Miután elsajátította a Swift alapjait, kódolhat egy egyszerű játékot, például a Pongot vagy a tengeri csatát. Mivel minden az iPaden történik, a Swift Playgrounds mozgás- és egyéb szenzorokhoz is hozzáfér, így még fejlettebb projekteket is programozhat. Könnyedén kezdhet egy teljesen tiszta oldalt az alkalmazásban.

A tanárok az iBookstore-ban ingyenesen tölthetnek le interaktív tankönyveket, amelyeknek köszönhetően további feladatokat is kijelölhetnek a tanulóknak. Hiszen az Apple a legutóbbi vitaindítóban éppen a programozó alkalmazás iskolai bevezetésére hívta fel a figyelmet. A kaliforniai cég ambíciója, hogy az eddigieknél sokkal több gyereket vonjon be a programozásba, amit a Swift Playgrounds abszolút egyszerűsége és játékossága miatt meg is tud tenni.

Nyilvánvaló, hogy a Swift Playgrounds önmagában nem tesz téged csúcsfejlesztővé, de mindenképpen remek kezdő meta, amelyből építhetsz. Magam is úgy éreztem, hogy a „Céček” és más nyelvek fokozatosan mélyebb ismerete hasznos lesz, de végül is erről szól az Apple új kezdeményezése. Keltsd fel az emberek érdeklődését a programozás iránt, így az egyes felhasználók útja más és más lehet.

[appbox alkalmazásbolt 908519492]

.