Ilmiy rahbar: dots. A.Usmonov
ANNOTATSIYA
Taraqiyot va rivojlanish bor joyda dasturlash tillari rivojlanishdan to‘xtamaydi. Bugungi kunda ma’lumotlarni ifodalash shakli, tuzilmasi va ishlash tamoyillari avvalgilaridan butunlay farq qilib, imkoniyatlari juda ham boy bo‘lgan yangi dasturlash tillari shakllandi va avvalgilariga nisbatan bir qator afzalliklarga ega bo‘lgan yangi versiyalar hisobiga rivojlanib bormoqda. Buning evaziga, dasturlash tillarini o‘qitishda bir qator muammolar yuzaga kelmoqda. Birinchidan, “Informatika”, “ VKontakte, Mail.Ru, Tinkoff Bank va AIM Tech Dasturlash asoslari”, “Informatika o‘qitish uslubiyoti” fanlari axborot texnologiyalari sohasida ro‘y berayotgan kompyuter imkoniyatlarining kengayishi, yangi operatsion tizimlar va dasturlash tillari, axborotlarni qayta ishlash jarayonlari, tarmoqlar bilan ishlash kabi o‘zgarishlarni tezkorlik bilan qayd qilib ulgurmayapti. To bir tilni tanlash, uni o‘qitish uchun tayanch tushunchalari va mazmunini belgilash, o‘quv-uslubiy qo‘llanmalarni yaratish, o‘qitish uslubiyotini ishlab chiqish va amaliyotga tadbiq qilinguncha o‘tadigan davrda bu tillarning yangi versiyalari yoki imkoniyatlari undan boy bo‘lgan yangi dasturlash tillari ishlab chiqilmoqda. Ikkinchidan, informatika fani o‘qituvchilari o‘rtasida o‘qitish uchun dasturlash tillarini tanlash va ularni o‘qitishda yuqori samara beruvchi yo‘l- yo‘riqlarni aniqlash muammolariga hammani qanoatlantiruvchi javob topilganicha yo‘q. Bu yo‘lda yangi dasturlash tillari yaratilgandan so‘ng, albatta, “eskilarini” o‘qitish ahamiyatining bo‘lmasligi asosiy to‘siq hisoblanadi. Uchinchidan,
informatika fanini o‘qitish paradigmalari o‘zgarib bormoqda. Bundan 20-30 yil avval kompyuter savodxonligi tushunchasi asosini faqat dasturlash tillari tashkil qilgan bo‘lsa, endilikda informatikaning umummadaniy va kasbiy-amaliy tomonlari muhim ahamiyat kasb etmoqda. To‘rtinchidan, an’anaviy dasturlash tillarini o‘qitishda asosiy e’tibor strukturali algoritm asosida dastur ishlab chiqishga qaratilgan bo‘lsa, ta’lim muassasalarida “eski” dasturlash tillarida mavjud bo‘lmagan ob’ekt, klass kabi tushunchalar hamda ob’ektli dasturlashning asosiy konsepsiyalari bo‘lgan polimorfizm, vorislik va inkapsulyatsiyalarni o‘qitish birinchi o‘rinda turadi. Beshinchidan, oldindan tanlab olingan dasturlash tillarini, nihoyatda katta imkoniyatlarga ega va deyarli barcha zamonaviy axborot texnologiyalari bilan ishlay olgani uchun, uning qaysi tushuncha, mavzu va imkoniyatlarini o‘qitish masalasi ham ochiq turibdi. Oltinchidan,
Do'stlaringiz bilan baham: |