Блокқа негізделген бағдарламалау орталары барған сайын көптеген студенттер үшін кодтаудың алғашқы тәжірибесіне айналуда1, өйткені көбірек мектептер информатика курстары мен оқу бағдарламаларын енгізіп, кеңейте бастайды. Ең танымал блок негізіндегі бағдарламалау тілдерінің бірі Scratch2(scratch.mit.edu) деп аталады. Күн сайын Scratch сайтына 1500-ден астам жаңа бағдарламалау жобалары жүктеледі3. VEXcode өзі Scratch блоктарымен жұмыс істейді.
Scratch жасаудың негізгі мотивтерінің бірі көптеген жас студенттерге мәтіндік бағдарламалау тілдерімен бағдарламалауды тым қиын деп санайды4, өйткені бұл студенттерге теруді де, синтаксисті де меңгеру қиынға соғады. Нәтижесінде блок негізіндегі бағдарламалау тілдері мектеп жасына дейінгі жастағы оқушыларға арналған, бірақ олардың көпшілігі 8 бен 16 жас аралығындағы оқушыларға арналған. Блокқа негізделген бағдарламалау, соның ішінде VEXcode, жаңадан бастаған бағдарламашылар үшін бірнеше артықшылықтар береді5.
- Оқу мүмкіндігі:Блокқа негізделген бағдарламалау тілдерінде мәтіндік пәрмендерге қарағанда оқу оңайырақ командалар бар.
- Есте сақтау:Блокқа негізделген бағдарламалау тілдерінде олардың барлық пәрмендері пайдаланушыға көрінеді. Мәтінге негізделген бағдарламалау тілдерінде командаларды жиі есте сақтау қажет. Сонымен қатар, пайдаланушылар мәтіндік пәрмендермен байланысты синтаксисті есте сақтауы керек. Блокқа негізделген пәрмендермен байланысты синтаксис жоқ.
- Теру/Емле:Кіші жастағы оқушылар пернетақтаны пайдалана алмай қиналады. Емле қателері мәтіндік бағдарламалау тілімен компилятор қателеріне айналады. Блокқа негізделген бағдарламалау тілдері апарып тастауды пайдаланады. Сондықтан теру және орфографияны меңгеру қажет емес.
Жаңадан бастаған пайдаланушылар үшін блок негізіндегі бағдарламалау тілімен бағдарламалауды бастау оңайырақ екені дәлелденсе де, блокқа негізделген тілдер информатика ұғымдарын оқытуда тиімді ме деген сұрақ әлі де маңызды. Қысқа жауап: иә. Зерттеулер блок негізіндегі бағдарламалау тілдерінің алгоритмдер, айнымалылар, шартты логика және кодты түсіну сияқты информатика ұғымдарын оқытуда тиімді болғанын көрсетті6.
Блокқа негізделген бағдарламалау тілдерін пайдаланудың, әрине, кейбір кемшіліктері бар. Мысалы, кейде оқушылар блоктарды пайдалану «шынайы» оқу тәжірибесі емес екенін сезеді7. Басқаша айтқанда, нақты бағдарламашылар блоктарды пайдаланбайды. Бұл есте сақтаудың маңызды аспектісі, бірақ мәтіндік бағдарламалау тілдері жаңадан бастаған бағдарламашыларға енгізетін жақсы құжатталған қиындықтарды есте ұстаған жөн.
Педагог ретінде біз ұғымдарды үйрету үшін қолданатын құралдар оқушылар өзгерген сайын өзгеретінін білеміз. Математика К - колледжінде оқытылады. Бірінші сынып оқушысын оқыту үшін қолданылатын құралдар колледжде кіші сыныпты оқыту үшін қолданылатын құралдардан әлдеқайда ерекшеленеді. Зерттеулер көрсеткендей, блоктық бағдарламалау тілдері жаңадан бастағандар үшін оңайырақ және олар информатиканың маңызды тақырыптарын оқытудың тиімді құралы болып табылады. Алайда бұл студенттер әрқашан блокқа негізделген бағдарламалау ортасында қалуы керек немесе қажет дегенді білдірмейді. Оның орнына, бір бағдарламалау модальділігі, блоктар немесе мәтін екіншісіне қарағанда жақсырақ емес деген қорытынды жасауға болады8. Сіздің сыныпқа қайсысы сәйкес келетіні сіздің тәрбиеші ретіндегі жайлылық деңгейіңізге де, студенттеріңіздің дайындығына да байланысты болады. Студенттер көбейту фактілерін әртүрлі жылдамдықпен меңгеретіні сияқты, кейбір студенттер басқаларға қарағанда блоктармен бағдарламалауды тезірек меңгереді. Мәтінге негізделген бағдарламалаудан бастау мүмкіндігі оларды қызықтырады және сынауға мүмкіндік береді. VEXcode және Text сияқты құралдар әр студенттің жеке оқыту деңгейінде кездесуге мүмкіндік береді.