Build Lab 1. Համակարգչային գիտություն 2. Ռոբոտաշինություն ENG
UZLIN Build Lab, դասընթաց 1 ՀԱՄԱԿԱՐԳՉԱՅԻՆ ԳԻՏՈՒԹՅՈՒՆ

Համակարգչային գիտություն՝ համակարգչի աշխատանքից մինչև արհեստական բանականություն

Նախագծային դասընթաց երեք մակարդակով՝ 15 տարեկանից սկսած աշակերտների համար։ Աշակերտները սովորում են նախահամալսարանական համակարգչային գիտության հիմքը՝ սարքավորումներ, ցանցեր, տվյալների բազաներ, մեքենայական ուսուցում, ծրագրավորում և ալգորիթմներ՝ Python-ով, իսկ սեղանին դրված Raspberry Pi Pico-ն յուրաքանչյուր գաղափար դարձնում է շոշափելի։

Դասավանդող՝ Նարեկ Տիգրանյան, համալսարանական դասախոս, համակարգչային գիտության ուսուցիչ, UZLIN Technologies-ի հիմնադիր և տեխնիկական տնօրեն

Ձևաչափ
Նախագծային
Տարիք
15+
Մակարդակներ
3
Լեզու
Python
Ավարտ
Եզրափակիչ նախագիծ

01 Դասընթացի նկարագրություն

Այս դասընթացը սովորեցնում է, թե ինչպես են աշխատում հաշվողական համակարգերը և ինչպես լուծել խնդիրները կոդով։ Համակարգիչները թղթի վրա ուսումնասիրելու և ծրագրավորումն առանձին սովորելու փոխարեն աշակերտներն անում են երկուսը միասին՝ մեկ իրական սարքի՝ Raspberry Pi Pico 2 W-ի վրա։ Այն ունի պրոցեսորային միջուկներ, հիշողություն, կապի գծեր, անլար ռադիո և անվտանգության սարքավորումներ, ուստի վերացական թեմաները շոշափելի են դառնում առաջին շաբաթից։

Երեք մակարդակները ներառում են նույն ոլորտները՝ աճող խորությամբ։ 1-ին մակարդակը ձևավորում է բառապաշար և ըմբռնում, 2-րդը դրանք կիրառում է կոդում, SQL-ում և ալգորիթմներում, իսկ 3-րդը պահանջում է վերլուծել, համեմատել և գնահատել։ Սկսելու համար փորձ պետք չէ։

Կապը 2-րդ դասընթացի՝ Ռոբոտաշինության հետ

Համակարգչային գիտությունը տալիս է գաղափարներն ու կոդը, Ռոբոտաշինությունը՝ գործնական ինժեներիան։ Դրանք օգտագործում են նույն Pico-ն և լրացնում են միմյանց. Ռոբոտաշինությունում կառուցված ռոբոտը կարող է դառնալ այս դասընթացի եզրափակիչ նախագիծը։ Յուրաքանչյուր դասընթաց կարելի է անցնել նաև առանձին։

02 Ինչպես են աճում մակարդակները

ՄակարդակԱշակերտները հիմնականումԲնորոշ առաջադրանքներ
1 ՀիմնականՀիշում և հասկանում ենՍահմանել, նշել, համառոտ նկարագրել, պիտակավորել դիագրամ
2 ՄիջինԿիրառում են գաղափարները, գրում և հետագծում կոդԲացատրել, հետագծել, կառուցել ալգորիթմ, նախագծել սխեմա, գրել SQL
3 ԽորացվածՎերլուծում և գնահատում ենՀամեմատել, գնահատել, հիմնավորել, կիրառել գաղափարները նոր դեպքի ուսումնասիրության մեջ

03 Ուսումնական նպատակներ

ՆպատակԴասընթացի ավարտին աշակերտը կարող է…Որտեղ
G1Բացատրել, թե ինչպես են աշխատում հաշվողական համակարգերը՝ ճիշտ տերմինաբանությամբ։Բոլոր մակարդակներ
G2Կիրառել հաշվողական մտածողություն՝ խնդիրները տարրալուծելու և վերլուծելու համար։Մակարդակներ 1 և 2
G3Գրել, թեստավորել և վրիպազերծել աշխատող Python ծրագրեր, ներառյալ օբյեկտակողմնորոշվածները։Մակարդակներ 2 և 3
G4Նախագծել, գնահատել և հիմնավորել լուծումը, ներառյալ դրա էթիկական ազդեցությունը։Մակարդակ 3, եզրափակիչ նախագիծ

04 Երեք մակարդակները

Յուրաքանչյուր մակարդակ ներառում է նույն ոլորտներն ավելի խորը։ Այն ավարտվում է մակարդակի նախագծով և գնահատմամբ, որի արդյունքով որոշվում է՝ արդյոք աշակերտը կշարունակի հաջորդ մակարդակում։

1

Հիմնական

ՄԱԿԱՐԴԱԿ 1 · ՀԻՇԵԼ ԵՒ ՀԱՍԿԱՆԱԼ

Աշակերտները սովորում են համակարգչային գիտության բառապաշարն ու հիմնական գաղափարները՝ ինչ կա համակարգչի ներսում, ինչպես են պահվում տվյալները, ինչպես են կազմակերպված ցանցերն ու տվյալների բազաները, ինչ է մեքենայական ուսուցումը։ Նրանք գրում են իրենց առաջին ծրագրերը։

Համակարգչի հիմունքներ

Պրոցեսորի մասերը, հիշողության տեսակները (RAM, ROM, քեշ), արտաքին հիշողություն, օպերացիոն համակարգի դերը, ամպային հաշվարկներ

Տվյալների ներկայացում

Երկուական և տասնվեցական համակարգեր, ինչպես են պահվում տեքստը, պատկերները և ձայնը, հիշողության միավորներ

Ցանցեր

Ցանցերի տեսակներ (LAN, WAN, PAN), ցանցային սարքեր, տոպոլոգիաներ, լարային և անլար կապ

Տվյալների բազաներ

Աղյուսակներ, գրառումներ, դաշտեր, առաջնային և արտաքին բանալիներ

Մեքենայական ուսուցում

Ինչ է մեքենայական ուսուցումը, ուսուցչով, առանց ուսուցչի և ամրապնդմամբ ուսուցում, էթիկա

Հաշվողական մտածողություն

Տարրալուծում, աբստրակցիա, օրինաչափությունների ճանաչում, բլոկ-սխեմաներ

Ծրագրավորման հիմունքներ

Փոփոխականներ, տվյալների տիպեր, պայմաններ, ցիկլեր, տողեր, միաչափ զանգվածներ

Pico-ի վրա
Կոդով կարդալ RP2350-ի միջուկները, տակտային հաճախությունը և հիշողությունը, թվերը երկուական տեսքով ցույց տալ լուսադիոդներով, սենսորի ցուցմունքը պահել որպես տեքստ, բիթեր և փոքր պատկեր, որոնել մոտակա Wi-Fi ցանցերը։
Աշակերտները

Սահմանել, նշել, համառոտ նկարագրել և պիտակավորել դիագրամ։

Ապացույց
Մակարդակի նախագիծ Գնահատում
2

Միջին

ՄԱԿԱՐԴԱԿ 2 · ԳԱՂԱՓԱՐՆԵՐԻ ԿԻՐԱՌՈՒՄ, ԿՈԴԻ ԳՐՈՒՄ ԵՒ ՀԵՏԵՒՈՒՄ

Աշակերտները կիրառում են իրենց գիտելիքները՝ հետևում և գրում են ալգորիթմներ, նախագծում տվյալների բազաներ և հարցումներ անում SQL-ով, բացատրում, թե ինչպես են տվյալներն անցնում ցանցով, կառուցում առաջին մեքենայական ուսուցման մոդելներն ու դասերը։

Համակարգչի հիմունքներ

Հրամանի ընտրում–վերծանում–կատարում ցիկլը, կոնվեյերացում, GPU և CPU, կորուստով և առանց կորստի սեղմում, բուլյան տրամաբանություն, ճշմարտության աղյուսակներ, տրամաբանական սխեմաներ

Համակարգեր և կառավարում

Հարցում և ընդհատումներ, բազմախնդիրություն, սենսորներով և կատարող սարքերով կառավարման համակարգեր

Ցանցեր

IP հասցեավորում, փաթեթային կոմուտացիա, TCP և UDP, արձանագրություններ և շերտեր, firewall-ներ, գաղտնագրման հիմունքներ

Տվյալների բազաներ

Էություն–կապ դիագրամներ, նորմալացում մինչև երրորդ նորմալ ձև, SQL՝ SELECT, JOIN, GROUP BY, INSERT և UPDATE

Մեքենայական ուսուցում

Գծային ռեգրեսիա, k-մոտակա հարևաններ, որոշումների ծառեր, կլաստերավորում

Ծրագրավորում

Երկչափ զանգվածներ, ստեկներ և հերթեր, ֆունկցիաներ և պարամետրեր, ֆայլերի ընթերցում և գրում, գծային և երկուական որոնում, պղպջակային և ընտրությամբ տեսակավորում, ալգորիթմների հետագծում

Օբյեկտակողմնորոշված ծրագրավորում

Դասեր, օբյեկտներ, կոնստրուկտորներ, ինկապսուլյացիա, getter-ներ և setter-ներ, UML դասերի դիագրամներ

Pico-ի վրա
Համեմատել հարցումն ու ընդհատումները կոճակի վրա, գրել թերմոստատի կառավարման ցիկլ, ուղարկել ցուցմունքներ UDP-ով և TCP-ով, դասարանի սենսորային տվյալները պահել SQLite-ում և դրանց մասին հարցերին պատասխանել SQL-ով, ուսուցանել k-մոտակա հարևանների մոդել սարքում հավաքված տվյալներով։
Աշակերտները

Բացատրել, հետագծել, կառուցել ալգորիթմ, նախագծել տվյալների բազայի սխեմա և գրել SQL։

Ապացույց
Մակարդակի նախագիծ Գնահատում
3

Խորացված

ՄԱԿԱՐԴԱԿ 3 · ՎԵՐԼՈՒԾՈՒԹՅՈՒՆ ԵՒ ԳՆԱՀԱՏՈՒՄ

Աշակերտները վերլուծում և գնահատում են՝ համեմատում են ալգորիթմներն ու տվյալների բազաների մոդելները, գնահատում անվտանգության միջոցներն ու մոդելների արդյունավետությունը, նախագծում ավելի մեծ օբյեկտակողմնորոշված ծրագրեր և ամբողջ գիտելիքը կիրառում անծանոթ դեպքի ուսումնասիրության մեջ։

Համակարգչի հիմունքներ

Կոմպիլյատորներ և ինտերպրետատորներ, օպերացիոն համակարգերի պլանավորման ալգորիթմներ, հիշողության կառավարման խորացված թեմաներ

Ցանցեր և անվտանգություն

Թվային վկայականներ, բաց և փակ բանալիով գաղտնագրում, ցանցի սեգմենտավորում, անվտանգության միջոցների գնահատում

Տվյալների բազաներ

Ներդրված հարցումներ և ագրեգատներ, տրանզակցիաներ և ACID, NoSQL և տվյալների պահեստներ, տվյալների բազայի մոդելի ընտրություն

Մեքենայական ուսուցում

Տվյալների նախամշակում, նեյրոնային ցանցեր և CNN-ներ, ամրապնդմամբ ուսուցում, մոդելի արդյունավետության գնահատում

Ալգորիթմներ

Big O վերլուծություն, ռեկուրսիա, ալգորիթմների համեմատություն

Օբյեկտակողմնորոշված նախագծում

Ժառանգում, պոլիմորֆիզմ, աբստրակտ դասեր, ինտերֆեյսներ, նախագծման ձևանմուշներ

Տվյալների կառուցվածքներ

Կապակցված ցուցակներ, երկուական որոնման ծառեր և դրանց շրջանցում, հեշ աղյուսակներ, բազմություններ

Դեպքի ուսումնասիրություն

Ամեն տարի նոր իրական իրավիճակ, որը նախապես ուսումնասիրվում է, և որում աշակերտները կիրառում են ամբողջ դասընթացի գաղափարները նոր համատեքստում

Pico-ի վրա
Համեմատել MicroPython-ը կոմպիլացված կոդի հետ արագությամբ, ստորագրել և ստուգել հաղորդագրություններ բանալիների զույգով, գնահատել դասարանի միացված սարքերի անվտանգությունը, կառուցել սենսորների նույնացուցիչների հեշ աղյուսակ, ուսուցանել փոքր նեյրոնային ցանց և գնահատել դրա ճշգրտությունն ու կողմնակալությունը։
Աշակերտները

Վերլուծել, համեմատել, գնահատել և հիմնավորել, ներառյալ լուծման էթիկական ազդեցությունը։

Ապացույց
Մակարդակի նախագիծ Գնահատում

05 Եզրափակիչ նախագիծ

Յուրաքանչյուր աշակերտ ավարտում է իրական խնդրի ամբողջական հաշվողական լուծմամբ, որն ինքն է ընտրում և անցկացնում մշակման ամբողջ գործընթացով։

ՓուլԻնչ է անում աշակերտը
ՊլանավորումԳտնում է իրական օգտատեր և խնդիր, նրա հետ համաձայնեցնում հաջողության չափանիշները
ՆախագծումՊլանավորում է լուծման տվյալները, ալգորիթմները և կառուցվածքը
ՄշակումԿառուցում է լուծումը՝ օգտագործելով երեք մակարդակների մեթոդները
ԹեստավորումՀամակարգված ստուգում է հաջողության չափանիշների համեմատ
ԳնահատումՕգտատիրոջ հետ գնահատում է արդյունքը և վերլուծում դրա էթիկական ազդեցությունը՝ գաղտնիություն, անվտանգություն և համաձայնություն

Մեկնարկային ուղղությունները հետևում են UZLIN-ի ստեղծած արտադրանքին՝

ծրագրային

Տվյալների վրա հիմնված վեբ գործիք

Փոքր վեբ հավելված տվյալների բազայով, որը լուծում է իրական օգտատիրոջ իրական խնդիր։

ընդհանուր Ռոբոտաշինության հետ

Խելացի սարք կամ ռոբոտ

Pico-ի վրա հիմնված սարք կամ Ռոբոտաշինության դասընթացի ռոբոտ՝ փաստաթղթավորված որպես ամբողջական լուծում։

մեքենայական ուսուցում

Դասակարգիչ՝ աուդիտով

Հավաքված տվյալներով ուսուցանված մոդել՝ գնահատված ճշգրտության և կողմնակալության տեսանկյունից։

համակարգեր

Միացված սենսորային համակարգ

Սենսորներից տվյալների բազա, ապա վահանակ՝ անվտանգության վերլուծությամբ։

06 Ինչպես է չափվում առաջընթացը

Առաջընթացը չափվում է անընդհատ, և յուրաքանչյուր աշխատանք ներառվում է աշակերտի պորտֆոլիոյում։ Յուրաքանչյուր մակարդակ ավարտվում է գնահատմամբ, որի արդյունքով որոշվում է՝ արդյոք աշակերտը կշարունակի հաջորդ մակարդակում։

ԲաղադրիչԻնչ է ցույց տալիս
Մակարդակների նախագծերԱշխատող ծրագիր կամ սարք յուրաքանչյուր մակարդակի վերջում՝ ցուցադրված դասարանում
Գործնական ստուգումներԳաղափարների և կոդի կարճ ստուգումներ՝ բացերը վաղ հայտնաբերելու համար
Մակարդակի գնահատումՅուրաքանչյուր մակարդակի վերջում, որոշում է՝ արդյոք աշակերտը կշարունակի հաջորդ մակարդակում
Եզրափակիչ նախագիծԱմբողջական լուծում՝ փաստաթղթերով և էթիկական վերլուծությամբ
ՊորտֆոլիոԲոլոր նախագծերը, կոդը և մտորումները՝ պատրաստ դպրոցներին և համալսարաններին ներկայացնելու համար

07 Նյութեր և ծրագրեր

ՄիավորՄանրամասներ
ԾրագրերPython 3, Thonny կամ VS Code, SQLite՝ անվճար և բոլոր հարթակների համար
ՍարքավորումներRaspberry Pi Pico 2 W՝ սենսորների հիմնական հավաքածուով, ընդհանուր Ռոբոտաշինության դասընթացի հետ
Դասընթացի նյութերՄակարդակների նշումներ, վարժություններ և նախագծերի ձևանմուշներ

08 Դասավանդման մոտեցում, էթիկա և ազնվություն

Դասերը հետազոտական են և գործնական՝ կարճ բացատրություն, ապա կառուցում և ստուգում։ Էթիկան անցնում է ամբողջ դասընթացով, ոչ թե մեկ թեմայում՝ գաղտնիությունը ցանցերում, կողմնակալությունը մեքենայական ուսուցման մեջ, համաձայնությունը եզրափակիչ նախագծում։ Աշակերտները նշում են իրենց օգտագործած յուրաքանչյուր աղբյուր, ներառյալ կոդն ու ԱԲ օգնականները, և եզրափակիչ նախագիծը պետք է լինի իրենց սեփական աշխատանքը։

UZLIN Build Lab, դասընթաց 1։ Դասընթացի բովանդակությունը կարող է ճշգրտվել յուրաքանչյուր խմբի համար։

Raspberry Pi-ը և Raspberry Pi Pico-ն Raspberry Pi Ltd-ի ապրանքանիշեր են։

UZLIN Build Lab, edu.uzlin.com, info@uzlin.com, +374 41 900 917։ © 2018–2026 UZLIN Technologies
Հաջորդը՝ 2-րդ դասընթաց, Ռոբոտաշինություն