Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ

Բովանդակություն:

Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ
Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ

Video: Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ

Video: Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ
Video: Ինչպես Սովորեցնել Երեխային Ինքնուրույն Ջուր Խմել | Խորհուրդներ Մանկաբույժից 2024, Նոյեմբեր
Anonim

Երեխան պետք է կարողանա կատարել հիմնական բաներ. Միացնել համակարգիչը, գործարկել ծրագրեր և ծրագրեր, օգտագործել ինտերնետը և զննարկիչները, Microsoft Office- ը և Paint- ի նման պարզ գրաֆիկական ծրագրերը: Սկզբնական մակարդակում համակարգիչ ունենալ: Եթե այն ունեք, կարող եք սովորել ծրագրավորել, եթե ոչ ՝ հարկավոր է սովորել հիմունքները:

Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ
Ինչպես սովորեցնել երեխային ծրագրավորել. Գործնական խորհուրդներ

Դժվար կլինի սովորել, ավելի լավ է դա անմիջապես հասկանալ: Դժվար է, քանի որ երեխային ինչ-որ բան բացատրելը ավելի բարդ է, քան մեծահասակին: Patiնողից կպահանջվի համբերություն, համառություն և զսպվածություն:

Parentնողը պետք է նախապես որոշի նպատակը. Ի՞նչ պետք է կարողանա անել երեխան ՝ ծրագրավորման այս կամ այն փուլը սովորելուց հետո: Սա կօգնի ձեզ կենտրոնանալ անհրաժեշտ իրերի վրա և զտել ավելորդ բաները: Օրինակ, ձեզ հարկավոր է, որ ձեր երեխան կարողանա համակարգիչ օգտագործել առաջադեմ մակարդակում: Սա նշանակում է, որ նա պետք է հասկանա, թե ինչպես է աշխատում ոստայնը և տիրապետի Scratch- ին, բայց C ++- ի նման ծրագրավորման լեզուների կարիք չունի:

Եթե նպատակը երեխային ծրագրավորողի մասնագիտությամբ գերելն է, ապա պետք է մշակել ուսումնական պլան: Հասկանալու համար, թե ինչպես դա անել, դուք կարող եք դիտել ուսուցողական տեսանյութեր YouTube- ում `մեծ դիտումներով, և ձեր երեխային տալ տեղեկատվություն նման ձևով` պարզ և պարզ: Կարող եք այցելել ընկերությունների կայքեր, որոնք ուսուցանում են մեծահասակներին և երեխաներին և տեսնում, թե ինչպես են կառուցվում դրանց նյութերը: Ընկերության օրինակ է Խան ակադեմիան:

Երեխային անհրաժեշտ կլինի անգլերեն ՝ հիմնական պայմանները հասկանալու և տեքստեր կարդալու համար: Լեզվի խորացված գիտելիքներ չեն պահանջվում, բայց եթե երեխան ընդհանրապես ոչինչ չգիտի, դուք ստիպված կլինեք նրան ուղարկել դասընթացների:

Լավ պլան. Նախ սովորեցրեք երեխային կառուցել պարզ ալգորիթմներ, ապա սովորեցնել հիմնական անգլերեն հասկացություններ, ապա անցնել ծրագրավորման:

Ուսումնական խաղեր

Կան խաղեր, որոնք ուսուցանում են ծրագրավորում, և դրանցից ոմանք նույնիսկ սովորեցնում են, թե ինչպես գրել կոդ: Խաղը պետք է արվի ըստ երեխայի տարիքի. Ոմանք հարմար են 6 տարեկան և ավելի մեծ երեխաների համար, իսկ ոմանք կարող են առաջարկվել 2 տարեկանից:

  1. Կոդավորվող Այս խաղը փոքրիկների համար է: Պետք չէ դրա մեջ ինչ-որ բան կարդալ, բոլոր խորհուրդները գրաֆիկորեն են արվում. Երեխան անցնում է պարզ որոնումներ և սովորում գործողությունների ճիշտ հաջորդականությունը, որոնք այնուհետև օգտակար կլինեն ծրագրեր կազմելու համար: Խաղն անվճար է:
  2. Lightbot- ը պատրաստված է սմարթֆոնների և պլանշետների համար: Խաղի էությունը. Փոքրիկ ռոբոտին տվեք ճիշտ հրամանները, որպեսզի այն լուսավորի լույսերը ճիշտ տեղերում: Դա անելու համար երեխան պետք է նախագծի ռոբոտի ուղին, իսկ ծնողը պետք է բացատրի, թե ինչ են նշանակում նկարները: Խաղը սովորեցնում է պատրաստել պարզ ալգորիթմներ, որոնք նախատեսված են 4-6 տարեկան երեխաների համար: Բայց 9 տարեկանից բարձր մարդկանց համար կա բարդ վարկած: Խաղը վճարվում է. 169-ից 229 ռուբլի:
  3. Robozzle- ը հարմար է կրտսեր ուսանողների և մեծ երեխաների համար: Երեխան պետք է կատարի առաջադրանքը և հանելուկի երկայնքով սլաքի շարժման ալգորիթմ կազմի: Սա հետաքրքիր հանելուկ խաղ է, որը լավ է պրակտիկայի և կրկնության համար, այլ ոչ թե նոր գիտելիքներ սովորելու: Խաղն անվճար է:
  4. Cargo-Bot- ը նախատեսված է նախադպրոցական տարիքի երեխաների և մեծ երեխաների համար: Սովորելու համար դա պարզ է, դրա մեջ քիչ տեքստ կա. Առաջին առաջադրանքների համար բավական կլինի, որ երեխան հասկանա առանձին տառեր: Խաղում անհրաժեշտ է տեղափոխել տուփեր տեղից տեղ ՝ շարժումների նվազագույն քանակով: Կան պարզ համադրություններ, և կան բարդեր, որոնք նույնիսկ մեծահասակները հեշտ չի լուծվի:
  5. CodeMonkey- ը: Խաղը կառուցված է պարզ և պարզ. Երեխան կվերահսկի մի կապիկի, որին պետք է բերել բանան: Յուրաքանչյուր մակարդակ պատմում է ծրագրավորման հնարավորությունների մասին, և հաջորդին անցնելու համար հարկավոր է իրականում կիրառել նախորդ մակարդակում ստացված գիտելիքները: Հրամաններն այստեղ պետք է ընտրվեն ՝ օգտագործելով պատկերակներ, իսկ գործողությունների հաջորդականությունը ՝ գրված գծերի միջոցով, գրեթե իրական կոդի նման:
Պատկեր
Պատկեր

Գործիքներ և կոնստրուկտորներ

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

  1. Քերծվածքը ուսումնական միջավայր է, որը հարմար է ինչպես շատ երիտասարդ, այնպես էլ ավելի քան 10 տարեկան: Progրագրերը կազմվում են այստեղ ՝ օգտագործելով գործողությունները նկարագրող բլոկներ:Օգտագործելով Scratch- ը, երեխան կարող է ստեղծել անիմացիա կամ պարզ խաղ, և արդյունքը նա անմիջապես կտեսնի: Scratch- ն ունի երկու տարբերակ. Շատ փոքրերի համար ՝ Scratchjr և iOS:
  2. Ալիսը անվճար և բաց աղբյուրների ուսուցման միջավայր է: Այստեղ երեխան նաև կկարողանա պատրաստել անիմացիա, տեսանյութ կամ մշակել պարզ ծրագրեր: Ալիսը օգնում է ձեզ տիրապետել հիմնական օբյեկտիվ կողմնորոշված ծրագրավորմանը:
  3. StarLogo TNG- ն այն ծրագիրն է, որը կարող է օգտագործվել կրթական խաղեր ստեղծելու համար `պարզ բաներով պարզեցնելով բարդ բաները: Արդյունքը կլինի սիմուլյատորի կամ մոդելի ձևաչափով: StarLogo TNG- ն ավելի օգտակար է ծնողի համար ՝ ուսումը մատչելի ձևով կառուցելու համար:
  4. Snաքել - սա Scratch- ի ավելի բարդ տարբերակն է. այստեղ դուք կարող եք ինքներդ բլոկներ ստեղծել: Բայց այն աշխատում է և կարծես Snap! ավելի դժվար, հետեւաբար այն հարմար չէ ամենափոքրի համար:
  5. Gamefroot- ը բլոկի վրա հիմնված կոդերի խմբագիր է, և դրանով դուք կարող եք ավելի բարդ ալգորիթմներ կառուցել, քան Scratch- ի միջոցով: Հարմար է, երբ նույն Scratch երեխան արդեն լավ է տիրապետել դրան:
  6. Code.org- ը կրթական խաղերի կայք է: Դրանք տարբեր մակարդակի են, բայց կառուցված են այնպես, որ երեխան սովորի գտնել նպատակին հասնելու ամենադյուրին և շահութաբեր ճանապարհը: Կայքի նյութը բաժանված է տարիքային խմբերի, կա ինչպես անգլերեն, այնպես էլ ռուսերեն բովանդակություն:
  7. «PiktoMir» - ը ռուսական զարգացում է, որը երեխաներին սովորեցնում է ծրագրավորել: Դրա մեջ բլոկներ չկան, կան պատկերազարդեր: Ռեսուրսը խաչաձեւ պլատֆորմ է, ինչը նշանակում է, որ այն հարմար է iOS- ի և Android- ի շատ հին տարբերակների համար:

Դիզայներները օգնում են գործնականում կիրառել հմտությունները, նրանք կարող են նաև երեխային հետաքրքրել ռոբոտաշինությամբ: Հարմար է մարզման համար.

  1. Arduino - Այս խաղալիքները երեխային սովորեցնում են ծրագրավորել միկրոսխեմաներ և աշխատել Scratch- ի հետ:
  2. Raspberry PI- ն մի փոքրիկ, մեկ տախտակ ունեցող Linux համակարգիչ է. Arduino- ի հետ համատեղելի և Python- ի համար պատրաստ, այնպես որ ձեր երեխան կհասկանա, թե ինչպես են մեծահասակները ծրագրավորում:
  3. Լեգո Դրանով դուք կարող եք նաև ծրագրավորել ձեր կոնստրուկտորը, ինչպես Arduino- ն: Բայց 6 տարեկանից բարձր երեխաները կարող են շատ հետաքրքրված չլինել, քանի որ Lego- ն համատեղելի չէ ո'չ Arduino- ի, as Raspberry PI- ի հետ:

Programրագրավորման լեզուներ

Mingրագրավորման բազմաթիվ լեզուներ կան, երեխան կարիք չունի յուրացնելու ամեն ինչ, միայն հիմնականներն են օգտակար ՝ Java, Processing և Python: Երեխաների ծրագրավորման լեզու, Scratch, նա արդեն պետք է իմանա:

Յակով Ֆայնի «mingրագրավորում երեխաների, ծնողների, տատիկների և պապիկների համար» գիրքը կօգնի ձեզ սովորել Java: 2011-ի գիրքը, հեղինակը `Յակով Ֆայն, Java Champion ծրագրավորող է: Գիրքը գրված է ծրագրավորման մեջ բացարձակ սկսնակների համար, դրա ձևաչափը գործնական դասագիրք է, թեմաները ներկայացվում են թեթև քաշով: Հարմար է 11 տարեկանից երեխաների համար:

Դուք պետք է սկսեք Java- ից, քանի որ այս լեզուն ավելի քիչ հակված է սխալների, քան նույն C ++ - ն, լռելյայնորեն ունի գրաֆիկական աջակցություն, հարմար է բոլոր պլատֆորմների համար և տարածված է վեբ ծրագրավորման մեջ: Կրկին Java- ն կարգապահություն է սովորեցնում:

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

Python- ն ավելի բարդ լեզու է և օգտագործվում է ծրագրեր, խաղեր և կայքեր կառուցելու համար: Դրա կոդը բաղկացած է անգլերեն բառերից և խորհրդանիշներից, և դրանում պարունակվող ծրագրերը կարող են շատ տարբեր լինել:

Պրակտիկա

Որպեսզի երեխան ավելի լավ հիշի ստացված գիտելիքները, անհրաժեշտ է, որ նա այն ավելի հաճախ կիրառի գործնականում: Եվ պրակտիկան այսպիսին է.

  1. Գրեք ավելի շատ կոդեր: Որքան երեխան դրանք գրի, այնքան նրա ընդհանուր հմտությունը կաճի, նույնիսկ եթե սկզբում նա շատ սխալներ թույլ տա:
  2. Կարդացեք ծրագրավորման վերաբերյալ հոդվածներ, կայքեր և գրքեր, ուսումնասիրեք այլ մարդկանց ծածկագրերը: Այսպիսով, երեխան սովորում է այն հնարքները, որոնց ինքը հասնելու էր տարիներ շարունակ:
  3. Բարելավեք այն, ինչ կա: Երբ երեխան բախվում է լավ ծրագրի, շատ լավ կլինի, եթե նա մտածի, թե ինչ տեխնիկա և գաղափարներ կարող է վերցնել իր համար: Դրան ոչ մի վատ բան չկա. Դա անում են նույնիսկ լավագույն ծրագրավորողները: Իշտ է, դրանք նաև բարելավում են ուրիշների գաղափարները:
  4. Ուսուցանել ուրիշներին: Եթե երեխան սկսում է ընկերոջը դասավանդել, բացատրել, թե ինչպես է գործում այս կամ այն ծածկագիրը, նա կստուգի իր գիտելիքները և, հնարավոր է, նոր բան գա:

Խորհուրդ ենք տալիս: