Համակարգչային ինժեներական նախագծեր ավագ դպրոցի աշակերտների համար

Պատանիները համակարգիչներում

Նախագահի հետ հրամանագիր առաջիկա տասնամյակի ընթացքում 100000 գերազանց ցողունային ուսուցիչներ զարգացնելու, հավաքագրելու և պահելու համար կարևոր նշանակություն կա զարգացնելու ավելի շատ ուսանողներ, որոնք ունեն գիտության, տեխնոլոգիայի, ճարտարագիտության և մաթեմատիկայի ուժեղ նախապատմություններ: Գործնական նախագծերի օգտագործումը կարող է օգնել ուսանողներին հետաքրքրել այս թեմաներով և ցույց տալ նրանց, որ համակարգչային գիտությունն այնքան էլ դժվար չէ: (Այս տպագրությունները ներբեռնելու համար օգտագործեքAdobe.)



Projectրագիր 1. Java- ով ծրագրավորում

Programրագրավորումը հաշվարկման սիրտն ու հոգին է, և որքան շուտ ուսանողները ծանոթացնում են ծրագրավորման լեզուներին, այնքան հեշտ է տիրապետում հասկացություններին: Այս նախագիծը տանում է մի պարզ գաղափար. Թույլ տվեք օգտվողին մուտքագրել երեք թվեր և թող ծրագրից օգտվողին ասվի, թե որ թիվն է ամենամեծը `գործարկել ծրագրավորման տեսությունների մեջ: Դասը ներառում է այնպիսի կարևոր հասկացություններ, ինչպիսիք են Օբյեկտիվ կողմնորոշված ​​ծրագրավորումը և լեզվի շարահյուսությունը:



Առնչվող հոդվածներ
  • Ավագ գիշերային գաղափարներ
  • Ավարտական ​​նվերների պատկերասրահ
  • Առօրյա կյանքի իրական պատանիների նկարներ
գրելով java ծրագրեր համակարգչային ինժեներական նախագծերի համար

Սեղմեք ՝ Java ծրագրավորման դասը տպելու համար:





Java- ի հիմնական տեսություն

Java- ն է Օբյեկտ կողմնորոշված ​​ծրագրավորման լեզու (OOP) ծածկագիր, ինչը նշանակում է, որ այն մոդուլային է ՝ թույլ տալով օգտագործել և վերաօգտագործել կոդավորման փոքր կտորներ, որքան անհրաժեշտ է ցանկացած ծրագրում: Ուսանողների համար OOP- ն ավելի լավ հասկանալու ձևերից մեկը դիտում է իրենց շուրջը գտնվող առօրյա առարկաները, քանի որ այդ առարկաները, ինչպես համակարգչային ծրագրավորման օբյեկտները, ունեն վիճակ և վարք: Օրինակ, նրանց հեռախոսն ունի վիճակ (միացված, անջատված) և վարք (զանգ, լիցքավորում), ինչպես իրենց շունն է: Շան պետությունը կարող է լինել ցեղատեսակ, անուն կամ գույն, և նրա վարքը կարող է հաչել, մռնչալ կամ վազել:

Շարահյուսություն

Այս դասը օգնում է ուսանողներին հասկանալ, թե ինչպես են դասերը օգտագործվում Java ծրագրավորման մեջ: Ուսանողը կարող է դասը համարել որպես նախագիծ օբյեկտի համար: Նրանց օգնելու համար խնդրեք, որ կարդան Oracle- ի բացատրությունը դասի վերաբերյալ Հեծանիվ , Ուսուցիչները պետք է ուսանողին բացատրեն, որ ամբողջ նշանակման համար դաս ստեղծելու ժամանակ շարահյուսությունը կարևոր է:



Գրելիս.

  • Դրա պետությունը - կոչվում է փոփոխականներ - միշտ օգտագործեք փոքրատառ անուններ:
  • Վարքագիծ - կոչվում է ա մեթոդ - անունը պետք է լինի նկարագրական և սկսվի բայով: Օրինակ, waggingTail ,

Խորհուրդներ

Առաջադեմ ուսանողների համար դուք կարող եք օգտագործել դասը ինչպես կա: Այնուամենայնիվ, այլ ուսանողների համար նպատակը չպետք է լինի աշխատանքային ծրագիր գրելը, այլ այն կարող է միջոց լինել ծրագրավորման հասկացությունների հետ կապված դժվարության խարանը վերացնելու համար: Քանի որ հիմնական գաղափարը, որի շուրջ ցանկանում եք, որ բոլոր ուսանողները հեռանան, այն է, թե ինչպես լուծել խնդիրները, թող նրանց գրեն ծրագիրը թղթի և մատիտի միջոցով: Ուսանողը, ունենալով թուղթ և մատիտ ծրագիր գրելու համար, ուսանողը ստիպված է կրճատել նպատակը (գտնել ամենամեծ թիվը) դրա տարբեր աստիճաններով:



Լրացուցիչ ռեսուրսներ

Կոդավորում սովորելու լավագույն միջոցը ծածկագրումն է: Բարեբախտաբար, ոստայնը լի է գործնական տարբերակներով ՝ ձեր կոդավորման հմտությունները զարգացնելու համար: Սկսելու երեք հիանալի վայրերն են.



  • Oracle Java ձեռնարկներ Ընտրեք «հետք» և սովորեք այդ առարկայի հետ կապված հասկացությունները: Կայքը լցված է գործնական դասերով և ծածկագրերի աշխատանքային օրինակներով, որոնք կօգնեն ուսանողին յուրացնել հասկացությունները:
  • TutorialPoints Մասաչուսեթսի տեխնոլոգիական ինստիտուտի այս ներածական դասընթացը ուղղված է քոլեջի մակարդակի ուսանողներին և հիանալի տարբերակ է բարձր մակարդակի ավագ դպրոցի ուսանողների համար:

Նախագիծ 2. Կառուցեք հավելված

Չնայած այս նախագիծը դեռ ծրագրավորման փուլում է, այն վերացրել է այն խոչընդոտներից մեկը, որոնք հաճախ չեն սիրում ուսանողները ՝ սինթաքս սովորելը: Ուսանողը չի նայելու ծրագրավորման որևէ լեզվի, փոխարենը նրանք միասին տեղադրում են «հանելուկի» կտորներ ՝ իրենց ծրագիրը կառուցելու համար, մինչդեռ ծածկագիրը գրված է հետին պլանում: Կայքը մի շարժման մաս է, որը խրախուսում է ուսանողներին ծածկագրեք օրական մեկ ժամ ,

Այս դասը հիանալի մեկնակետ է ավագ դպրոցի առաջին կուրսերի շատ ծրագրավորողների համար, հատկապես նրանց, ովքեր վախենում են կամ ձանձրանում են կոդերի գրմամբ: Կայքն ունի հիանալի տեսանյութեր և գրավոր հրահանգներ, և չնայած որ ծրագիրը նախատեսված է անձի Android սմարթֆոնի հետ աշխատելու համար, առցանց սիմուլյատորը հիանալի կերպով աշխատում է ուսանողների համար, ովքեր չունեն Android հեռախոս: Ստեղծելով աշխատանքային հեռախոսային ծրագիր ՝ ուսանողը կծանոթանա ծրագրավորման մոդուլային հայեցակարգին:

ձեր առաջին ծրագրի աշխատաթերթը համակարգչային ինժեներական նախագծերի համար

Սեղմեք այստեղ ՝ դասը ներբեռնելու համար:

վաճառվում է անվճար կատուներ իմ կողքին

Հիմնական տեսություն

Քանի որ ծածկագրումը գրված է կուլիսներում, այս նախագիծը ուսումնասիրում է այն գաղափարը, որ ծրագրավորումը նշանակում է առաջադրանքը նվազեցնել հնարավորինս փոքր մասի: Այս առաջադրանքի ընթացքում ուսանողները իրենց աշխատանքային տարածքում տեղադրում են տարբեր մոդուլներ, ստեղծում են լարային փոփոխականներ (որոշ հրամանների վրա տեքստ ավելացնելով) և լրացնում են կիրառումը ՝ խզելով տարբեր կտորները:

Խորհուրդներ

Երբ ուսանողը տիրապետում է սկսնակ ծրագրերին և հարմարավետ է աշխատանքային տարածքի համար, փորձեք հաջորդ մակարդակի որևէ ծրագրերից մեկը ՝ TalkToMe- ը վերածելով Magic 8 գնդակ կամ BallBounce- ը a Մինի գոլֆ խաղ , Այս հավելվածները ստեղծվելուց հետո ուսանողը պետք է ավելի լավ պատկերացնի իրադարձությանը արձագանքելու ծրագրավորման հայեցակարգը:

Լրացուցիչ ռեսուրսներ

Ձեր ուսանողը կարող է հետագայում ընդլայնել ծրագրավորման հասկացությունների վերաբերյալ իրենց ընկալումը ՝ այս կայքերից որևէ մեկի վրա հավելվածներ կամ խաղեր կառուցելով.

  • Մտածում է Այս կայքն ուղղված է բոլոր տարիքի և հմտությունների մակարդակի երեխաների և փորձում է ներառել ծրագրավորման սերը խաղային տարբեր մեթոդների միջոցով:
  • TouchDevelop- ը Մայքրոսոֆթի այս կայքը, որը նաև Կոդի ժամի շարժման մի մաս է, օգտագործելով Cloud- ի վրա հիմնված տեխնոլոգիան ՝ օգտվողներին հնարավորություն տալով ծրագրեր ստեղծել iPad, iPhone, Android, PC, Mac և Windows հեռախոսներում:
  • Համակարգչային գիտությունների կրթության շաբաթ Եթե ​​փնտրում եք գործնական նախագծեր համակարգչային գիտության հմտությունների բազմազանության համար, դա հիանալի ռեսուրս է: Ուսանողները կարող են խորանալ JavaScript, Python կամ նույնիսկ թղթի և մատիտի տիպի նախագծերի մեջ կամ դիտել տեսանյութեր, այնուհետև կիրառել հասկացությունները:

Լրացուցիչ ինքնակառավարման նախագծեր

Եթե ​​փնտրում եք լրացուցիչ ինտերակտիվ նախագծեր, ապա

Ապարատային նախագծեր

Չնայած այս նախագծերը գործ ունեն ծրագրային ապահովման հետ, սարքերի համար կան որոշ հիանալի DIY նախագծեր, որոնք կարելի է գտնել առցանց:

  • Օհայոյի պետական ​​համալսարան Էլեկտրական և համակարգչային ճարտարագիտության դեպարտամենտն իր կայքում առաջարկում է մի քանի նախագիծ `որպես իրազեկման բաժնի մի մաս:
  • Դարձնել ամսագիրն իր էնտուզիաստ կայքով, որտեղ օգտվողներն ու խմբագիրները նախագծեր են տրամադրում, ունի մի քանիսը, որոնք պետք է հետաքրքրեն ավագ դպրոցի աշակերտներին: Ուսանողները կարող են ստեղծել ա GPS պիտակ իրենց ընտանի կենդանու կատվի համար և վերահսկել, թե օրվա ընթացքում ուր է գնում նրանց կատվավոր ընկերը, կամ կառուցել ա անլար էրգոնոմիկապես ճիշտ մուկ իրենց համակարգչի համար:

Համակարգչային տեխնիկայի կարևորությունը

Շեշտը դնելով STEM կրթության վրա և երեխաներին ստիպելով օրական մեկ ժամ կոդավորել, համակարգչային տեխնիկան արագորեն կդառնա յուրաքանչյուրի հմտությունը: Բարեբախտաբար, ծրագրեր, կոդավորող խաղեր և այլ զվարճալի նախագծեր կառուցելով ՝ համակարգչային տեխնիկա սովորելը այլևս վախեցնող խնդիր չէ: