DASTURLASHDA OPERATORLARDAN FOYDALANISH KO‘NIKMALARINI TAHLIL QILISH
Kalit so‘zlar:
dasturlashni o‘qitish metodikasi, pedagogik texnologiyalar, dasturlash operatorlari, algoritmik tafakkur, kompetensiyaviy yondashuv, muammoli ta’lim, amaliy ko‘nikmalar, interfaol ta’lim, mantiqiy fikrlash, dasturlash kompetensiyasi, mustaqil ta’lim, baholash mezonlari.Abstrak
Mazkur maqolada oliy ta’lim muassasalarida dasturlash fanini o‘qitish jarayonida
talabalarning operatorlardan foydalanish ko‘nikmalarini shakllantirish va
rivojlantirishning pedagogik hamda metodik asoslari tahlil qilingan. Tadqiqotning
maqsadi dasturlash tillaridagi arifmetik, mantiqiy, taqqoslash va o‘zlashtirish
operatorlari, shuningdek, shartli va takrorlanuvchi boshqaruv konstruksiyalarini
o‘zlashtirish jarayonida yuzaga keladigan didaktik muammolarni aniqlash hamda ularni
bartaraf etishga qaratilgan samarali o‘qitish usullarini asoslashdan iborat. Tadqiqot
doirasida kompetensiyaviy, faoliyatga yo‘naltirilgan va muammoli ta’lim
yondashuvlarining dasturlash ko‘nikmalarini rivojlantirishdagi imkoniyatlari ko‘rib
chiqiladi. Python va C++ dasturlash tillari misolida operatorlardan foydalanishga oid
amaliy topshiriqlarni tashkil etish, algoritmik masalalarni bosqichma-bosqich
murakkablashtirish, dasturiy koddagi xatolarni aniqlash va tuzatish orqali talabalarning
mustaqil fikrlash faoliyatini rivojlantirish yo‘llari yoritiladi. Talabalarning
operatorlardan foydalanish kompetensiyasini baholash uchun nazariy bilimlarni
amaliyotda qo‘llash, algoritmning mantiqiy to‘g‘riligini ta’minlash, dastur natijasini
tahlil qilish va muammoli vaziyatlarda mustaqil yechim ishlab chiqish kabi mezonlar
taklif etiladi. Maqolada bayon etilgan metodik tavsiyalar dasturlash fanini o‘qitish
mazmunini takomillashtirish, talabalarning algoritmik tafakkuri va amaliy dasturlash
kompetensiyalarini rivojlantirishga xizmat qilishi mumkin.
Библиографические ссылки
1. Robins A., Rountree J., Rountree N. Learning and Teaching Programming: A Review and Discussion // Computer
Science Education. – 2003. – Vol. 13, № 2. – P. 137–172. – DOI: https://doi.org/10.1076/csed.13.2.137.14200.
2. Lahtinen E., Ala-Mutka K., Järvinen H.-M. A Study of the Difficulties of Novice Programmers // Proceedings of the
10th Annual Conference on Innovation and Technology in Computer Science Education. – 2005. – P. 14–18. – DOI:
https://doi.org/10.1145/1067445.1067453.
3. Lister R., Adams E. S., Fitzgerald S. et al. A Multi-National Study of Reading and Tracing Skills in Novice
Programmers // ACM SIGCSE Bulletin. – 2004. – Vol. 36, № 4. – P. 119–150. – DOI:
https://doi.org/10.1145/1044550.1041673.
4. Sorva J. Notional Machines and Introductory Programming Education // ACM Transactions on Computing
Education. – 2013. – Vol. 13, № 2. – Article 8. – DOI: https://doi.org/10.1145/2483710.2483713.
5. Fincher S., Baker B., Box I. et al. Programmed to Succeed? A Multi-National, Multi-Institutional Study of
Introductory Programming Courses. – Canterbury: University of Kent, Computing Laboratory, 2005. – Technical Report №
1-05.