Тақырып 9. Алгоритмдеу негіздерін оқыту барысында алгоритмдік тілді және атқарушылар жүйесін пайдалану. Зертханалық сабақтың жоспары: Алгоритмдеу негіздерін оқыту барысында алгоритмдік тілді және атқарушылар жүйесін пайдалану.
Тезаурус құру үшін қажетті ұғымдар:
алгоритм;
алгоритмнің қасиеттері (түсініктілік, дәлдік, нәтижелік, дис- креттілік, жалпылық);
Информатика курсында алгоритмдеудің алатын орны мен мәнінің уақыт талабына сай қалай өзгерді?
А.П.Ершовтың және т.б. оқулықтарында енгізілген негізгі ұғымдар, дидактикалық құралдар мен әдістемелік тәсілдердің қайсысы сақталды?
Алгоритмдерді орындаушыларды «жағдайда» және «шамалармен» жұмыс істейтін орындаушылар деп бөлудің әдістемелік мағынасы неде?
Алгоритм ұғымын толық түсініп меңгеру үшін оқушылармен қандай типті есептерді қарастыру қажет?
Оқушылармен сабақта ( Баше ойыны тәрізді ) «алгоритмдік ойындар» ойнауға бола ма? Тағы қандай алгоритмдік ойындарды ұсынар едіңіз?
Қандай негізгі ережелер алгоритмдеу мен бағдарламалауды құрылымдайтын әдістемені құрайды?
Неліктен информатика сабақтарында блок-схемалардан бас тартуға болмайды және оларды қалай бейнелеу қажет?
Шама және оның қасиеттері ұғымын қандай әдістемелік ретпен ашу қажет?
«Айнымалы», «меншіктеу» ұғымдарын оқытқанда қандай әдістемелік проблемалар кездеседі? Оларды қалай шешуге болады?
Алгоритмдеу және бағдарламалау бағытын оқыту кезінде оқушылар ойлаудың қандай өзіне тән стилі мен мінез ерекшеліктерін қабылдайды?
Келесі мазмұндық сұрақтарға жауап беріңіз:
Формальды орындаушы ұғымының мағынасы неде?
Тікелей басқару режімінің программалық басқару режимінен айырмашылығы неде?
Әрекеттердің кез-келген тізбегін алгоритм деуге бола ма? Жауабыңызды негіздеңіз, мысал немесе қарсы мысал келтіріңіз.
Кез келген есептің алгоритмін құруға болады деуге бола ма? Жауабыңызды негіздеңіз, мысал немесе қарсы мысал келтіріңіз.
Келесі түйінді сөздерден алгоритмнің анықтамасын құрастырыңыз. Түйінді сөздер: орындаушы,тізбек,түрлену,есептеуішәрекет,процесс,нәтиже.
Келтірілген әрекеттер тізбегін алгоритм деуге бола ма:
«Сонда бар, қайда барарымды білмеймін. Ананы әкел, не екенін білмеймін»? Жауапты алгоримнің қасиеттерін қолдана отырып негіздеңіз.
Келесі есептерді шешіңіз: Алгоритм фрагменті блок-схема түрінде берілген. Алгоритмнің орындалу нәтижесінде S айнымалысы қандай мәнді қабылдайтынын анықтаңыз.
Берілген cos(x)=x теңдеуін шешу алгоритмін қақ бөлу әдісі бойынша блок-схема арқылы көрсетіңіз. Алгоритмді жазғанда келесі айнымалыларды қолданыңыз: Aжәне B– іздестіру шекарасы, LK және PK – шешімнің кішірейтілген интервалының сәйкес сол және оң координаттары, E – дәлдік.
S:=1
n=1 to 3 S:=S*n
S шығару
Өз орындаушыңызды ойлап табыңыз және оны мына схема бойынша бейнелеңіз: ортасы, орындаушының бұйрықтар жүйесі (бұйрықтар қалай беріледі, орындалады, «жасай алмаймын»). Нақты орындаушы үшін бірнеше есеп құрастырыңыз.
A (x,y) нүктесінің берілген аймаққа жататынын анықтайтын алгоритм құрыңыз (5.8- сурет).
Келесі шектеулерді ескере отырып, мына формула: у = (1 - х2+ 2,5х3+ х4)2бойынша есептеу алгоритімін жазу керек: 1) тек қана қосу, алу және көбейту амалдарын қолданып; 2) әрбір өрнекте тек қана бір арифметикалық амал болуға тиіс.
Осыалгоритмдеужәнебағдарламалаубағытыбойыншақорытындыжұмыстыңмысалынкелтіріңіз(кез-келгенформада–бақылау,өзбетіншежұмыс,тестт.б..).Қорытындыжұмысбірсабақкөлеміндеөткізіледі жәнебағакритерийіболуы тиіс.
Әдебиеттер:
Бочкин А.И. Методика преподавания информатики. — Минск: Вышэйшая школа, 1998.
Қойбағарова Т.Қ., Ельтинова Р.А. Информатиканы оқыту әдістемесі: Оқу құралы. І-ІІ-бөлім. Павлодар: ПМПИ, 2012. – І-бөлім. 195 бет. ІІ -бөлім. 214 бет.
Лапчик М.П. и др. Методика преподавания информатики. – М.: Академия, 2001. – 624 с.
Малев В.В. Общая методика преподавания информатики. – Воронеж: ВГПУ, 2005. – 271 с