Bir Uşağa Proqramı Necə öyrətmək Olar: Praktik Məsləhət

Mündəricat:

Bir Uşağa Proqramı Necə öyrətmək Olar: Praktik Məsləhət
Bir Uşağa Proqramı Necə öyrətmək Olar: Praktik Məsləhət

Video: Bir Uşağa Proqramı Necə öyrətmək Olar: Praktik Məsləhət

Video: Bir Uşağa Proqramı Necə öyrətmək Olar: Praktik Məsləhət
Video: Как научить ребёнка красиво писать, держать ручку ? Причины плохого почерка | Учимся учиться! 2024, Dekabr
Anonim

Uşaq əsas şeyləri edə bilməli: kompüteri açmalı, tətbiqetmə və proqramlar işlədən, İnternetdən və brauzerlərdən istifadə edən, Microsoft Office və Paint kimi sadə qrafika proqramlarından istifadə etməlidir. İlkin səviyyədə bir kompüterə sahib olun. Əgər varsa, proqramlaşdırmağı öyrənə bilərsiniz, yoxsa əsasları öyrənməlisiniz.

Bir uşağa proqramı necə öyrətmək olar: praktik məsləhət
Bir uşağa proqramı necə öyrətmək olar: praktik məsləhət

Öyrənmək çətin olacaq, dərhal anlamaq daha yaxşıdır. Çətindir, çünki uşağa bir şeyi izah etmək yetkinə nisbətən çətindir. Valideyndən səbr, əzm və təmkin tələb olunacaq.

Valideyn əvvəlcədən hədəfi müəyyənləşdirməlidir: uşaq bu və ya digər proqramlaşdırma mərhələsini öyrəndikdən sonra nə edə bilər? Bu, əsas şeylərə diqqət yetirməyə və lazımsız şeyləri süzməyə kömək edəcəkdir. Məsələn, uşağınızın kompüterdən daha yüksək səviyyədə istifadə edə bilməsi üçün ehtiyacınız var. Bu o deməkdir ki, Vebin necə işlədiyini anlamalı və Scratch-ı mənimsəməlidir, lakin C ++ kimi proqramlaşdırma dillərinə ehtiyac duymur.

Məqsəd uşağı bir proqramçı peşəsi ilə ovsunlamaqdırsa, bir tədris planı hazırlanmalıdır. Bunun necə ediləcəyini anlamaq üçün YouTube-da böyük baxışlarla təhsil videolarına baxa və övladınıza oxşar şəkildə - aydın və sadə məlumat verə bilərsiniz. Yetkinlərə və uşaqlara dərs verən şirkətlərin veb saytlarına gedib materiallarının necə qurulduğunu görə bilərsiniz. Bir şirkətin nümunəsi Khan Academy-dir.

Uşaq əsas şərtləri başa düşmək və mətnləri oxumaq üçün İngilis dilinə ehtiyac duyacaqdır. Dili qabaqcıl bilmək tələb olunmur, ancaq uşaq heç bir şey bilmirsə, onu kurslara göndərməlisiniz.

Yaxşı bir plan: əvvəlcə uşağa sadə alqoritmlər qurmağı öyrədin, sonra əsas ingilis konsepsiyalarını öyrədin, sonra proqramlaşdırmaya keçin.

Təhsil oyunları

Proqramlaşdırma öyrədən oyunlar var və bəziləri sizə kod yazmağı da öyrədir. Oyunun uşağın yaşına uyğun olaraq aparılması lazımdır: bəziləri 6 yaşlı və daha böyük uşaqlar üçün uygundur, bəziləri isə 2 yaşdan uşaqlara təklif edilə bilər.

  1. Kodable. Bu oyun kiçiklər üçündür. İçərisində bir şey oxumağa ehtiyac yoxdur, bütün tövsiyələr qrafik şəklində hazırlanır: uşaq sadə tapşırıqlardan keçir və düzgün tədbirlər ardıcıllığını öyrənir, bundan sonra proqramlar tərtib etmək faydalı olacaqdır. Oyun pulsuzdur.
  2. Lightbot smartfonlar və planşetlər üçün hazırlanır. Oyunun mahiyyəti: kiçik robotu düzgün yerlərdə işıqları yandırması üçün doğru əmrləri verin. Bunun üçün uşağın robotun yolunu tərtib etməsi və valideynin şəkillərin nə demək olduğunu izah etməsi lazımdır. Oyun sizə 4-6 yaşlı uşaqlar üçün hazırlanmış sadə alqoritmlər hazırlamağı öyrədir. Ancaq 9 yaşdan yuxarı olanlar üçün mürəkkəb bir versiya var. Oyun ödənilir: 169-dan 229 rubla qədər.
  3. Robozzle kiçik tələbələr və yaşlı uşaqlar üçün uygundur. Uşaq tapşırığı yerinə yetirməli və oxun tapmaca boyunca hərəkəti üçün bir alqoritm hazırlamalı olacaq. Bu, yeni bilik öyrənmək üçün deyil, təcrübə və təkrar üçün yaxşı olan maraqlı bir tapmaca oyunudur. Oyun pulsuzdur.
  4. Cargo-Bot məktəbəqədər uşaqlar və daha yaşlı uşaqlar üçün nəzərdə tutulmuşdur. Öyrənmək sadədir, içində az mətn var - ilk tapşırıqlar üçün uşağın fərdi hərfləri başa düşməsi kifayət edəcəkdir. Oyunda, minimum hərəkət sayında qutuları yerdən yerə aparmaq lazımdır. Sadə birləşmələr var və hətta böyüklərin də asanlıqla həll etməyəcəyi mürəkkəb birləşmələr var.
  5. CodeMonkey. Oyun aydın və sadə bir şəkildə qurulmuşdur: uşaq banana gətirilməsi lazım olan bir meymunu idarə edəcəkdir. Hər bir səviyyə proqramlaşdırmanın imkanları haqqında danışır və birincisinə keçmək üçün əvvəlki səviyyə içərisində əldə etdiyiniz bilikləri tətbiq etməlisiniz. Buradakı əmrlər nişanlar istifadə edilərək seçilməli və hərəkətlərin ardıcıllığı sətirlər istifadə olunmaqla yazılmalıdır - demək olar ki, real kod kimi.
Şəkil
Şəkil

Alətlər və konstruktorlar

Proqramlaşdırma dilləri ilə başlamağınıza ehtiyac yoxdur. Birincisi, uşaq proqramı yaratmaq üçün hansı alqoritmlərdən istifadə olunduğunu anlamalıdır və bunun üçün xüsusi vasitələr var:

  1. Scratch həm çox gənc, həm də 10 yaşdan yuxarılar üçün uyğun bir öyrənmə mühitidir. Proqramlar burada hərəkətləri təsvir edən bloklardan istifadə etməklə hazırlanır. Scratch istifadə edərək, bir uşaq bir animasiya və ya sadə bir oyun yarada bilər və nəticəni dərhal görəcəkdir. Çizilmənin iki versiyası var: çox kiçik versiyaları üçün - Scratchjr və iOS üçün.
  2. Alice pulsuz və açıq mənbəli bir öyrənmə mühitidir. Burada uşaq ayrıca animasiya, video çəkə və ya sadə proqramlar hazırlaya biləcəkdir. Alice əsas obyekt yönümlü proqramlaşdırmanı mənimsəməyinizə kömək edir.
  3. StarLogo TNG, mürəkkəb şeyləri aydın dildə izah etmək üçün təhsil oyunları yaratmaq üçün istifadə edilə bilən bir proqramdır. Nəticə simulyator və ya model formatında olacaqdır. StarLogo TNG, bir valideyn üçün öyrənməyi əlçatan bir şəkildə qurmaq üçün daha faydalıdır.
  4. Çək! - bu Scratch'ın daha mürəkkəb bir versiyası: burada blokları özünüz yarada bilərsiniz. Ancaq işləyir və Snap kimi görünür! daha çətindir, buna görə ən kiçik üçün uyğun deyil.
  5. Gamefroot blok əsaslı bir kod redaktorudur və onunla Scratch-dan daha mürəkkəb alqoritmlər qura bilərsiniz. Eyni Scratch uşağı artıq yaxşı mənimsədiyi zaman uyğundur.
  6. Code.org təhsil oyunları üçün bir saytdır. Fərqli səviyyələrdədirlər, ancaq uşağın məqsədə çatmağın ən asan və ən sərfəli yolunu tapmağı öyrənməsi üçün qurulur. Saytın materialı yaş qruplarına bölünür, həm ingilis, həm də rus məzmunu var.
  7. "PiktoMir" uşaqlara proqram verməyi öyrədən bir rus inkişafdır. İçərisində blok yoxdur, piktogramlar var. Resurs çapraz platformadır, yəni iOS və Android-in çox köhnə versiyaları üçün əlverişlidir.

Dizaynerlər bacarıqları praktikada tətbiq etməyə kömək edir, uşağı robot texnikasına da maraqlandıra bilərlər. Təlim üçün uygundur:

  1. Arduino - Bu oyuncaqlar bir uşağa mikrosxemləri proqramlaşdırmağı və Scratch ilə işləməyi öyrədir.
  2. Raspberry PI kiçik, tək lövhəli bir Linux kompüteridir: Arduino uyğun və Pythona hazırdır, belə ki, uşağınız böyüklərin necə proqram verdiyini anlayacaqdır.
  3. Lego. Bununla da, Arduino ilə olduğu kimi, qurucunuzu da proqramlaşdıra bilərsiniz. Ancaq 6 yaşdan yuxarı uşaqlar çox maraqlana bilməzlər, çünki Lego nə Arduino, nə də Moruq PI ilə uyğun deyil.

Proqramlaşdırma dilləri

Bir çox proqramlaşdırma dili var, uşağın hər şeyi mənimsəməsinə ehtiyac yoxdur, yalnız əsas dillər faydalıdır: Java, Processing və Python. Uşaqların proqramlaşdırma dili, danışıq, artıq bilməlidir.

Yakov Fine'nin "Uşaqlar, valideynlər, nənə və babalar üçün proqramlaşdırma" kitabı Java öyrənməyinizə kömək edəcəkdir. 2011-ci ilin kitabı, müəllif Yakov Fine, Java çempionu bir proqramçıdır. Kitab proqramlaşdırmada mütləq yeni başlayanlar üçün yazılmışdır, formatı praktik bir dərslikdir, mövzular yüngül şəkildə təqdim olunur. 11 yaşdan uşaqlar üçün uygundur.

Java ilə başlamalısınız, çünki bu dil eyni C ++ ilə müqayisədə daha az səhvlərə meyllidir, qrafik dəstəyinə malikdir, bütün platformalar üçün uyğundur və veb proqramlaşdırmada populyardır. Yenə də Java intizamı öyrədir.

Qenerasiya Java əsaslı və uyğun bir dildir. Yüngül və sürətli, interfeyslər, animasiyalar və şəkilləri proqramlaşdırmaq üçün nəzərdə tutulmuşdur. Dizaynerlər, rəssamlar, tələbələr tərəfindən istifadə olunur. Qenerasiya sizə əyani kontekstdə proqramlaşdırmanın əsaslarını öyrətmək üçün hazırlanmışdır.

Python daha mürəkkəb bir dildir və tətbiqetmələr, oyunlar və veb saytlar yaratmaq üçün istifadə olunur. Kodu ingilis sözlərindən və simvollarından ibarətdir və içindəki proqramlar çox fərqli ola bilər.

Təcrübə

Uşağın qazandığı bilikləri daha yaxşı xatırlaması üçün praktikada daha çox tətbiq etməsi lazımdır. Və praktika belədir:

  1. Daha çox kod yazın. Uşaq bunları nə qədər çox yazsa, əvvəlcə çox səhv etsə də ümumi bacarığı bir o qədər artacaq.
  2. Proqramlaşdırma ilə bağlı məqalələri, veb saytları və kitabları oxuyun, başqalarının kodlarını öyrənin. Beləliklə, uşaq özü illərlə əldə edəcəyi fəndləri öyrənir.
  3. Nə olduğunu yaxşılaşdır. Uşaq yaxşı bir proqramla qarşılaşdıqda, özü üçün hansı texnika və fikirləri götürə biləcəyini düşünsə çox yaxşı olar. Bunun heç bir yanlışlığı yoxdur: ən yaxşı proqramçılar da bunu edirlər. Düzdür, digər insanların fikirlərini də yaxşılaşdırırlar.
  4. Başqalarına öyrət. Bir uşaq bir dostuna dərs verməyə başlayırsa, bu və ya digər kodun necə işlədiyini izah edərsə, biliklərini yoxlayacaq və bəlkə də yeni bir şey düşünəcəkdir.

Tövsiyə: