Այսօր մեր առօրյայի մեծ մասն է ծրագրավորվում՝ հեռախոսներից մինչև կենցաղային տեխնիկան, մեքենաները և այլն։ Ծրագրավորման գրավիչ աշխարհը այժմ տպավորություն է ստեղծում, որ այնտեղ հնարավոր է գրեթե ամեն ինչ։ Իսկ ի՞նչ է հարկավոր այս աշխարհ մուտք գործելու համար։

programming - Երեք մակարդակ մինչև կատարյալ կոդը

«Ծրագրավորում ուսումնասիրելու համար նախ անհրաժեշտ է անկեղծ հետաքրքրվածություն դրանում։ Իհարկե, անրաժեշտ է նաև անալիտիկ մտածելակերպ խնդիրների լուծման հանդեպ, բայց ծրագրավորման մեջ կարելի է ստեղծագործել` ունենալով մաթեմատիկայից անգամ պարզագույն իմացություն՝ գումարում-հանում, բաժանում ու մնացած պարզ գործողություններ, քանի որ ծրագրավորման աշխարհը շատ լայն է ու հնարավոր է գտնել յուրաքանչյուրի հետաքրքրքություններին համապատասխանող դաշտ։ Հաճախ ծրագրավորումը ուսանողի համար բացահայտում է մաթեմատիկան նորովի ու ստիպում սիրել այդ գիտույթունը»,- ասում է ծրագրավորման դասընթացավար Վարդան Կեմեչեչյանը։

1400x933 - Երեք մակարդակ մինչև կատարյալ կոդը

Մակարդակ I

Այս մակարդակի հիմքում վերլուծական մտածողության զարգացումն է, որը ամենակարևոր գործիքն է հետագա մակարդակների հաղթահարման և, ընդհանրապես, ծրագրավորելու համար։ Այս մակարդակում թումոցիները ծանոթանում են JavaScript լեզվին ու սովորում դրա օգտագործման հիմնական գործիքները։ Այն հիմք է հետագա՝ ավելի բարդ լեզուների, օրինակ՝C++ -ի, Java-ի, SQL-ի ուսումնասիրության համար։ «JavaScript-ով կարող է աշխատել ցանկացած մարդ, ով ունի համակարգիչ ու համացանց։ Այդ պատճառով էլ այն աշխարհում ամենատարածված լեզուն է»,- նշում է դասընթացավար Լևոն Ղասաբյանը։

Մակարդակ II

Երկրորդ մակարդակում ուսանողները անցնում են գործնական աշխատանքի՝ ծանոթանալով օբյեկտ կոմնորոշված ծրագրավորման հիմունքներին։ Այս ծրագրավորման մոտեցումը՝ պարադիգմը, ամենամոտն է մարդկային մտածողությանը։ Ուսանողները ծանոթանում են HTML canvas-ին, գրադարանների գաղափարին, սովորում են օգտագործել դոկումենտացիա և p5 գրադարանի հիմնական ֆունկցիաները։ Կիրառելով բոլոր հմտություններն ու օբյեկտ կողմնորոշված ծրագրավորումը՝ այս մակարդակի ավարտին նրանք ստեղծում են The Game Of Life ծրագիրը, որը սեփական պատրաստման արհեստական բանականությամբ աշխատող խաղ է։ Իսկ, թե ինչ օբյեկտներ ու կերպաներ են առկա այդ խաղում, կախված է միայն ուսանողի երևակայությունից։ Այս մակարդակը դասընթացավար Արտակ Կոլյանի սիրելի փուլն է. «Այստեղ ուսանողները ստեղծում են արհեստական կյանքով լցված աշխարհ, ինչը շատ հետաքրքրիր է և օբյեկտ կոմնորոշված ծրագրավորման պարադիգմի հետ ծանոթանալու հրաշալի հնարավորություն է»:

Տեսե՛ք «Կյանքի խաղը» ծրագրի մի քանի օրինակ՝ ստեղծված թումոցիների կողմից դասընթացի երկրորդ մակարդակում:

Մակարդակ III

Web scraping կամ «կայքերի քերում»։ Այս փուլում ուսանողը գրում է կոդ, որը կարողանում է որոնել տեղեկատվությունը մեկ կամ մի քանի կայքերում։ Այս տեղեկատվությունը համակարգելով՝ ուսանողը ստանում է իրեն անհրաժեշտ ստատիստիկան։ Այս գործընթացը շատ հագեցած է նորագույն գործիքներով․ GitHub-ը, JupyterHub-ը և տարբեր գրադարաններ օգտագործելով արդյունքները տեղադրվում են heroku հարթակում։ «Բայց, իհարկե, այս ամենի ամենակարևոր հատվածը Node.js տեխնոլոգիան է, որը server-side ծրագրավորման իրական աշխատանք է JavaScript-ով»,- ասում է դասընթացավար Վարդան Կեմեչեչյանը։ (Այո, այս մակարդակում ամեն ինչ այնքան բարդ է դառնում, որ մենք ստիպված ենք ընդունել այն փաստը, որ այս ամենը ոչ մասնագետը դժվար հասկանա)։

Տեսե՛ք Թումո Գյումրիի ուսանող Սերյոժա Սարգսյանի տեղեկատվության հավաքագրման և վիզուալիզացիայի նախագիծը, որը ներկայացնում է աշխարհի բոլոր երկրները ներառող հետաքրքիր ստատիստիկա և ստեղծվել է ծրագրավորման երրորդ մակարդակի դասընթացի ընթացքում:

Ծրագրավորման դասընթացի երեք մակարդակները՝ դասընթացավար Արտակ Կոլյանի մեկնաբանմամբ:

Ըստ Վարդանի՝ 3 մակարդակներն ավարտած ուսանողը, Թումյի կայքերի մշակման կամ խաղերի ստեղծման դասընթացներն ավարտելուց հետո, կարող է լուրջ ստեղծագործող լինել ծրագրավորման աշխարհում։ «Ծրագրավորման 3 մակարդակները հաղթահարած ուսանողները ունեն բավարար գիտելիքներ ավելի մեծ նախագծերի վրա աշխատելու համար։ Ամենակարևոր պայմանն է դասընթացից հետո չդադարել սովորել նոր բաներ, քանի որ ծրագրավորման ոլորտի զարգացումը հրթիռային է»,- ասում է դասընթացավար Արևիկ Արևյանը։

Իսկ դադարելը Թումոյում անհնար է։ Չէ՞ որ հիմնական դասընթացներից բացի բոլոր չորս կենտրոններ այցելում են մասնագետներ Airbnb-ից, Twitter-ից, Google-ից և այլ մեծ կազմակերպություններից՝ թումոցիների հետ իրականացնելու ավելի ու ավելի հավակնոտ նախագծեր։

Programming icon - Երեք մակարդակ մինչև կատարյալ կոդը
Like
Like Love Haha Wow Sad Angry