Կազմակերպիչներ և դասավանդող օգնականներ CS կենտրոնի առցանց ծրագրերի մասին

Նոյեմբերի 14-ին CS Center-ը երրորդ անգամ սկսում է «Ալգորիթմներ և արդյունավետ հաշվարկ», «Մաթեմատիկա ծրագրավորողների համար» և «Զարգացում C++, Java և Haskell» առցանց ծրագրերը։ Դրանք նախատեսված են օգնելու ձեզ սուզվել նոր տարածք և հիմք դնել ՏՏ ոլորտում սովորելու և աշխատելու համար:

Գրանցվելու համար պետք է ընկղմվել ուսումնական միջավայրում և հանձնել ընդունելության քննություն: Կարդացեք ավելին ծրագրի, քննության և արժեքի մասին code.stepik.org.

Միևնույն ժամանակ, դասավանդող օգնականները և նախորդ մեկնարկների ծրագրերի համադրողը ձեզ կպատմեն, թե ինչպես է կազմակերպվում ուսուցումը, ովքեր են գալիս սովորելու, ինչպես և ինչու են օգնականները ուսման ընթացքում կոդի վերանայումներ անում, և ինչ է նրանց սովորեցրել ծրագրերին մասնակցելը:

Կազմակերպիչներ և դասավանդող օգնականներ CS կենտրոնի առցանց ծրագրերի մասին

Ինչպես են կազմակերպվում ծրագրերը

CS կենտրոնն ունի երեք առցանց ծրագիր Stepik հարթակում. «Ալգորիթմներ և արդյունավետ հաշվարկներ», «Մաթեմատիկա մշակողների համար» и «Զարգացում C++-ում, Java-ում և Haskell-ում». Յուրաքանչյուր ծրագիր բաղկացած է երկու մասից. Սրանք դասընթացներ են պատրաստված փորձառու ուսուցիչների և գիտնականների կողմից.

  • Ալգորիթմները և տեսական համակարգչային գիտությունը որպես ալգորիթմների ծրագրի մաս:
  • Մաթեմատիկական վերլուծություն, դիսկրետ մաթեմատիկա, գծային հանրահաշիվ և հավանականությունների տեսություն մշակողների համար նախատեսված մաթեմատիկայի ծրագրում։
  • C++-ի, Java-ի և Haskell-ի դասընթացներ առցանց ծրագրավորման լեզուների ծրագրում:

Ինչպես նաև լրացուցիչ գործողություններ, օրինակ՝ օրենսգրքի վերանայում, տեսական խնդիրների լուծում ապացույցներով, խորհրդատվություն օգնականների և ուսուցիչների հետ։ Դրանք դժվար է մասշտաբային, ուստի մարզումները տեղի են ունենում փոքր խմբերով: Գործողությունները օգնում են ձեզ ավելի խորը պատկերացում կազմել թեմայի վերաբերյալ և ստանալ որակյալ արձագանք:

Արտեմի Պեստրեցով, դասավանդող օգնական. «Ինձ թվում է, որ կոդերի վերանայումը առցանց ծրագրերի հիմնական տարբերակիչ առանձնահատկությունն է լեզուներով և ալգորիթմներով: Ձեր հարցի պատասխանը գտնելու համար կարող եք պարզապես Google-ում: Դա դժվար է և երկար, բայց հնարավոր: Բայց Google-ը կոդի վերանայում չի անի, ուստի սա շատ արժեքավոր է»:

Ծրագրի շրջանակներում յուրաքանչյուր դասընթաց տևում է մոտ երկու ամիս: Եզրափակիչում ուսանողները պետք է հանձնեն քննություն կամ ստանան կրեդիտներ բոլոր դասընթացների համար:

Կազմակերպիչներ և դասավանդող օգնականներ CS կենտրոնի առցանց ծրագրերի մասին

Ովքեր են մեր ուսանողները

Առցանց ծրագրի ուսանողներ.

  • Նրանք ցանկանում են լրացնել մաթեմատիկայի կամ ծրագրավորման բացերը: Օրինակ՝ փորձառու մշակողները, ովքեր ցանկանում են բարելավել իրենց մաթեմատիկական գիտելիքները:
  • Նրանք սկսում են ծանոթանալ ծրագրավորմանը և կենտրոնի ծրագրերը ներառել իրենց ինքնակրթության պլանում:
  • Նրանք պատրաստվում են ընդունվել մագիստրատուրա կամ CS կենտրոն։
  • Տարբեր մասնագիտացված կրթություն ունեցող ուսանողներ, ովքեր որոշել են արմատապես փոխել ուղղությունը: Օրինակ՝ քիմիկոսներ կամ ուսուցիչներ։

Արտեմի Պեստրեցով. «Մենք ունեինք մի ուսանող, իր կյանքի ծաղկման շրջանում, ով աշխատում էր նավթագազային ընկերությունում և տարկետում վերցրեց ժամկետների պատճառով, քանի որ գործուղման էր գնացել ջրհոր: Հաճելի է, որ բոլորովին այլ ծագում ունեցող մարդիկ տեսնում են, որ ՏՏ տեխնոլոգիաները և մաթեմատիկան թափ են հավաքել: Սրանք կայացած մարդիկ են, ովքեր արդեն կարող են հիանալի կյանքով ապրել, բայց փորձում են նոր բան սովորել և ցանկանում են զարգանալ այլ ոլորտներում»:

Միխայիլ Վեսելով, vmatm«Յուրաքանչյուրի մակարդակը տարբեր է. ինչ-որ մեկը լիովին չի հասկանում լեզվի հիմնական բաները, մինչդեռ մեկը գալիս է որպես Java կամ Python ծրագրավորող, և դուք կարող եք շարունակել զրույցը նրա հետ «ինչպես դա անել ավելի լավ» ոգով: » Գլխավորը կենտրոնանալ ոչ թե լավագույններից լավագույնների, այլ միջին մակարդակի վրա, որպեսզի դասընթացը օգտակար լինի բոլորին»։

Ինչպե՞ս է կազմակերպվում վերապատրաստումը:

Մի քանի գործիքներ օգնում են կազմակերպիչներին և մանկավարժներին կառուցել գործընթացը:

Նամակագրություն փոստով. Կարևոր և պաշտոնական հայտարարությունների համար։
Զրուցեք ուսուցիչների և կազմակերպիչների հետ: Տղաները հաճախ սկսում են օգնել միմյանց չաթում նույնիսկ նախքան ուսուցիչը կամ օգնականը տեսնելու հարցը:
YouTrack. Հարցերի և ուսուցիչներին և օգնականներին առաջադրանքներ ներկայացնելու համար: Այստեղ դուք կարող եք մասնավոր հարցեր տալ և մեկ առ մեկ քննարկել լուծումները. ուսանողները, իհարկե, չեն կարող կիսվել լուծումներով:

Կազմակերպիչները շփվում են ուսանողների հետ և փորձում արագ լուծել խնդիրները։ Քրիստինա Սմոլնիկովա. «Եթե մի քանի ուսանող նույն բանն են հարցնում, դա նշանակում է, որ սա ընդհանուր խնդիր է, և մենք պետք է բոլորին ասենք դրա մասին»:

Ինչպես են օգնում օգնականները

Կոդի վերանայում

Ծրագրերի ուսանողները ներկայացնում են տնային առաջադրանքներ, իսկ օգնականները ստուգում են, թե որքանով է մաքուր և օպտիմալ իրենց ծածկագիրը: Այսպես էին տղաները կազմակերպել ստուգատեսը նախորդ անգամ.

Արտեմի Պեստրեցովը փորձել է հարցերին պատասխանել 12 ժամվա ընթացքում, քանի որ ուսանողները տարբեր ժամանակներում խնդիրներ են ներկայացրել։ Կարդացի ծածկագիրը, խնդիրներ գտա ստանդարտների, ընդհանուր ծրագրավորման պրակտիկայի տեսանկյունից, հասա մանրամասներին, խնդրեցի օպտիմալացնել, առաջարկեցի, թե որ փոփոխականների անուններն են պետք ուղղել:

«Յուրաքանչյուր ոք յուրովի է գրում կոդը, մարդիկ տարբեր փորձառություններ ունեն: Աշակերտներ կային, որ առաջին անգամ վերցրեցին ու գրեցին։ Ինձ ամեն ինչ դուր է գալիս, այն հիանալի է աշխատում, և թեստը տևում է 25 վայրկյան, քանի որ ամեն ինչ կատարյալ է: Եվ պատահում է, որ նստում ես ու մեկ ժամ փորձում հասկանալ, թե ինչու է մարդը նման ծածկագիր գրել։ Սա բացարձակապես ադեկվատ ուսուցման գործընթաց է: Երբ կյանքում կոդերի վերանայում ես անում, ահա թե ինչ է լինում»։

Միխայիլը փորձեց յուրաքանչյուր ուսանողի համար ինքնուրույն կառուցել գործընթացը, որպեսզի իրավիճակ չլինի. Նա սկզբում մանրամասն մեկնաբանություն տվեց խնդրի վերաբերյալ, ապա ուսանողը տվեց ճշտող հարցեր և թարմացրեց լուծումը։ Հաջորդական մոտեցումներով նրանք ստացան արդյունք, որը որակական առումով բավարարեց և՛ մենթորին, և՛ ուսանողին։

«Վերապատրաստման առաջին մեկ-երկու շաբաթվա ընթացքում մարդիկ գրում են ոչ այնքան կոկիկ ծածկագիր: Նրանց պետք է զգույշ հիշեցնել այն ստանդարտների մասին, որոնք կան ինչպես Python-ում, այնպես էլ Java-ում, պատմել ավտոմատ կոդերի անալիզատորների մասին ակնհայտ սխալների և թերությունների համար, որպեսզի հետագայում նրանք չշեղվեն դրանով և այնպես, որ անձը ամբողջությամբ չանհանգստանա: կիսամյակը նրանով, որ նրա փոխանցումները սխալ են կատարվել կամ ստորակետը սխալ տեղում է»։

Խորհուրդներ նրանց համար, ովքեր ցանկանում են վերապատրաստման կոդերի վերանայում իրականացնել

1. Եթե ուսանողը գրել է խնդրահարույց ծածկագիր, կարիք չկա խնդրել նրան նորից կրկնել այն: Կարևոր է, որ նա հասկանա, թե կոնկրետ այս կոդի խնդիրն ինչում է:

2. Մի ստեք ուսանողներին: Ավելի լավ է անկեղծորեն ասել «չգիտեմ», եթե խնդիրը հասկանալու միջոց չկա: Արտեմի. «Ես ունեի մի ուսանող, ով շատ ավելի խորացավ ծրագրի մեջ, իջավ ապարատային մակարդակի, այնուհետև նորից բարձրացավ, և ես և նա անընդհատ վարում էինք աբստրակցիաների այս վերելակը: Որոշ բաներ պետք է հիշեի, բայց շատ դժվար էր միանգամից ձեւակերպելը»։

3. Պետք չէ կենտրոնանալ այն փաստի վրա, որ ուսանողը սկսնակ է. երբ մարդ առաջին անգամ է ինչ-որ բան անում, նա ավելի լուրջ է վերաբերվում քննադատությանը, ընդհանրապես չգիտի, թե ինչպես է դա սովորաբար արվում, և ինչ է նրան հաջողվում։ և այն, ինչ նա չի անում: Ավելի լավ է ուշադիր խոսել միայն կոդի մասին, այլ ոչ թե ուսանողի թերությունների մասին:

4. Հիանալի է սովորել, թե ինչպես պատասխանել հարցերին «կրթական» ձևով: Խնդիրն ուղղակիորեն պատասխանելը չէ, այլ համոզվել, որ ուսանողն իսկապես հասկանում է և ինքն է հասնում պատասխանին։ Արտեմի. «99% դեպքերում ես կարող էի անմիջապես պատասխանել ուսանողի հարցին, բայց ոչ հաճախ կարող էի անմիջապես գրել պատասխանը, քանի որ ես պետք է շատ կշռեի: Հիսուն տող գրեցի, ջնջեցի, էլի գրեցի։ Ես պատասխանատու եմ դասընթացների հեղինակության և ուսանողների գիտելիքների համար, և դա հեշտ գործ չէ։ Շատ զով զգացողություն է առաջանում, երբ ուսանողն ասում է. «Օ՜, ես Աստվածահայտնություն ունեմ»: Եվ ես նաև ասացի. «Նա Աստվածահայտնություն է ունենում»:

5. Կարեւոր է լինել ուշադիր եւ շատ չքննադատել։ Ոգեշնչեք, բայց ոչ շատ, որպեսզի ուսանողը չմտածի, թե ամեն ինչ հիանալի է անում։ Այստեղ դուք պետք է սովորեք գրագետ կառավարել ձեր հույզերի մակարդակը։

6. Ժամանակ խնայելու համար օգտակար է հավաքել ընդհանուր մեկնաբանություններ և նույն տեսակի սխալներ: Դուք կարող եք ձայնագրել առաջին նման հաղորդագրությունը, այնուհետև պարզապես պատճենել և ավելացնել մանրամասներ՝ ի պատասխան նույն հարցի մյուսների:

7. Գիտելիքների և փորձի տարբերության պատճառով որոշ բաներ ակնհայտ են թվում, ուստի սկզբում օգնականները դրանք չեն վերծանում ուսանողների համար նախատեսված մեկնաբանություններում։ Օգնում է պարզապես վերընթերցել այն, ինչ գրել ես և ավելացնել այն, ինչը սովորական է թվում: Միխայիլ. «Ինձ թվում է, որ որքան երկար եմ օգնում լուծումների ստուգման հարցում, այնքան ավելի հասկանալի եմ ես հենց սկզբից նոր դասընթացի ուսանողների համար։ Ես հիմա կկարդայի կոդի առաջին մեկնաբանությունները և կասեի. «Ես պետք է լինեի ավելի զգույշ, ավելի մանրամասն»:

Ուսուցանելը և օգնելը հիանալի է

Տղաներին խնդրեցինք պատմել, թե ինչ օգտակար փորձառություններ են ունեցել կոդերի վերանայում կատարելիս և ուսանողների հետ շփվելիս:

Արտեմի. «Հիմնական բանը, որ ես սովորեցի, համբերությունն էր որպես ուսուցիչ: Սա բոլորովին նոր հմտություն է, ես տիրապետում եմ բոլորովին նոր, ոչ տեխնիկական ոլորտներին։ Կարծում եմ, որ դասավանդումը շատ օգտակար կլինի, երբ ես խոսում եմ համաժողովների ժամանակ, զրուցում եմ գործընկերների հետ կամ ներկայացնում եմ նախագծեր հանրահավաքի ժամանակ: Բոլորին խորհուրդ եմ տալիս փորձել»։

Միխայիլ. «Այս փորձը օգնեց ինձ մի փոքր ավելի հանդուրժող լինել այն փաստի նկատմամբ, որ ինչ-որ մեկը կոդ է գրում այլ կերպ, քան ես: Հատկապես, երբ նոր եք սկսում լուծում փնտրել: Ես ինքս մասնակցել եմ Python-ի և Java-ի դասընթացների և նմանատիպ խնդիրներ լուծել տարբեր կերպ: Փոփոխականներն ու ֆունկցիաները այլ կերպ են անվանել: Իսկ տղաների լուծումները մի փոքր տարբեր են, քանի որ ծրագրավորման մեջ ստանդարտ լուծում չկա: Եվ այստեղ ձեզ մի քիչ համբերություն է պետք, որպեսզի չասեք. «Դա անելու միակ միջոցն էր»: Սա հետագայում աշխատավայրում օգնեց քննարկել կոնկրետ որոշումների դրական և բացասական կողմերը, այլ ոչ թե այն փաստի դրական և բացասական կողմերը, որ ես չէի կայացրել այն»:

Իմացեք ավելին առցանց ծրագրերի և շրջանավարտների ակնարկների մասին

Source: www.habr.com

Добавить комментарий