Информатиканы продуктивті оқыту әдістері



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 225 бет
Таңдаулыға:   
Бидайбеков Е.Ы., Лапчик М.П., Нұрбекова Ж.К., Сағымбаева А.Е. Жарасова Г.С., Оспанова Н.Н., Исабаева Д.Н.

Информатиканы оқыту әдістемесі
Оқулық

Алматы 2014

Информатиканы оқыту әдістемесі: Оқулық. - Алматы, 2014, - бет.

Авторлар: Бидайбеков Е.Ы., Лапчик М.П., Нұрбекова Ж.К., Сағымбаева А.Е. Жарасова Г.С., Оспанова Н.Н., Исабаева Д.Н.

Пікір берушілер: п.ғ.д., профессор Медеуов Е.Ө.
п.ғ.д., доцент Мұхамбетжанова С.Т.
п.ғ.д., доцент Сыдықов Б.Д.

Оқулық педагогикалық жоғары оқу орындарының студенттері үшін Информатиканы оқыту әдістемесі курсын жүйелі түрде оқып үйренуге арналған. Оқулықта жалпы білім беретін орта мектепте информатиканы оқыту әдістемесінің жалпы мәселелері мен информатиканың мазмұндық желілерін оқытудың жеке әдістемелері қарастырылған.
Оқулық жалпы білім беретін мектеп мұғалімдері мен арнайы орта оқу орындары, колледж оқытушыларына информатика бойынша сабақтарды жоспарлап жүргізуге жетекші құрал ретінде, сонымен қатар, оқу орындарында информатиканы оқытуды ұйымдастыру мәселелері мен оны оқытудың даму болашағын білуге мүдделілердің бәріне, сол сияқты, магистранттар мен докторанттарға да пайдалы.

Жалпы редакциясын басқарған: п.ғ.д., профессор Бидайбеков Е.Ы.

(C) Бидайбеков Е.Ы., Лапчик М.П., Нұрбекова Ж.К., Сағымбаева А.Е. Жарасова Г.С., Оспанова Н.Н., Исабаева Д.Н., 2014
(C) Абай атындағы Қазақ Ұлттық педагогикалық университеті, 2014.
МАЗМҰНЫ

АЛҒЫСӨЗ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
3
1-БӨЛІМ. МЕКТЕПТЕ ИНФОРМАТИКАНЫ ОҚЫТУ ТЕОРИЯСЫ МЕН ӘДІСТЕМЕСІНІҢ ЖАЛПЫ МӘСЕЛЕЛЕРІ
1-тарау. Орта мектепке информатиканы енгізу кезеңдері ... ... ... ... ...
1.1 Бастама ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.2 Математикалық бағдардағы мектептер негізінде программалауға мамандандыру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.3 Оқушыларға кибернетика элементтерін оқытудың бастапқы тәжірибелері
1.4 Арнайы факультативтік курстарды енгізу ... ... ... ... ... ..
1.5 Оқу өндiрiстiк комбинаттары базасында мамандандыру мәселелері ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.6 Программалауды оқытудың жалпы білім беру тұрғысынан дамуы. Оқушылардың алгоритмдік мәдениеті ... ... ... ... ... ... .. ...
1.7 "Информатика және есептеуіш техника негiздерi" пәнін мектепке енгізу ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... .
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...
ююОқ22мттттттт
2-тарау. Информатиканы оқыту теориясы мен әдістемесі пәні ... ... ... ... ...
2.1 Информатика ғылым және оқу пәнi ... ... ... ... ... ... ...
2.2 Информатика орта мектептегi оқу пәні ... ... ... ... ... .
2.3 Информатиканы оқыту теориясы мен әдістемесі педагогикалық
ғылымның жаңа саласы және информатика мұғалімін дайындайтын оқу пәні ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
2.4 Информатика мұғалімінің әдістемелік құзырлылығының тұжырымдамалық негіздері ... ... ... ... ... ... .. ... ... ... ... ... ... ... ...
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

3-тарау. Мектепке информатика пәнін енгізудің мақсаттары мен міндеттері
3.1 Мектеп информатика пәнінің жалпы және нақты мақсаттары жайлы ... ... ... ... ... ... ... .. ... ...
3.2 "Информатика және есептеуіш техника негіздері" курсының бастапқы мақсаттары мен міндеттері. Оқушылардың компьютерлік сауаттылығы ұғымы ... ... ... ... ... ... ... .. ... ... ... ... ...
3.3 Оқушылардың ақпараттық мәдениетi және медиасауаттылығы ... ... ..
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

4-тарау. Информатика саласының мектептегі білім беру мазмұны
4.1 Оқушыларда информатика саласының білім беру мазмұнын қалыптастырудың жалпы дидактикалық принциптері ... ... ... ... ... ... ... ... ...
4.2 Информатика және есептеуіш техника негіздері оқу пәнінің алғашқы жоспарының құрылымы мен мазмұны. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
4.3 Орта мектептерге арналған үздіксіз информатика курсы мазмұнының тұжырымдамасын қалыптастыру..
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ... ... .б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

5-тарау. Оқу пәндерi жүйесiндегi информатика курсының алатын орны және мектептiң базистiк оқу жоспары
5.1 Мектептегi информатика курсының алатын орыны жайлы мәселелер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
5.2 Қазақстан Жалпы білім беретін оқу орнының базистік оқу жоспарлары ... ... ... ... ... ... ... ... ... ... ... ... ... ...
5.3 12-жылдық мектеп оқу жоспарындағы информатиканы оқыту құрылымы жайында ... ... ... ... ... ... ... ... ... ... ... ... .
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

6-тарау. Информатиканы оқытуда ақпараттық коммуникациялық технологияларды (АКТ) қолданудың дидактикалық негіздері
6.1 АКТ-ның дидактикалық мүмкіндіктері ... ... ... ... ...
6.2 Информатиканы оқытудың ақпараттық-қызметтік модельдері
6.2.1 Таратылған ақпараттық ресурстардан ақпараттың гипермәтіндік құрылымын құру және таңдау, іздеуді ұйымдастыру негізінде оқыту ... ...
6.2.2 Оқытудың интерактивті технологиясы ... ... ... ... ... ... ... ... ...
6.2.3 АКТ қолданудағы білім алушылардың өзіндік танымдық қызметі ...
6.3 Ақпараттық-коммуникациялық білім беру ортасы ... ... ... ...
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

7-тарау. Мектепте информатиканы оқыту түрлері, әдістері және құралдары
7.1 Информатиканы оқыту түрлерi мен әдiстерi ... ... ... ... ... ... ..
7.1.1 Информатиканы продуктивті оқыту әдістері ... ... ... ...
7.1.2 Информатиканы оқытуда модульдік технологияны іске асыру ... ...
7.2 Информатика кабинеті және оның жұмысын ұйымдастыру және программалық жабдықтау ... ... .
7.3 Информатиканы оқытудың ақпараттық пәндік ортасы ... ... ... ... ... ... ...
7.4 Информатикадан оқушылардың білімін бақылау және бағалау әдістері ... ... ... ... ... ... ... ... ... ... ... ... ..
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

8-тарау. Информатиканы қосымша оқыту түрлері
8.1 Қосымша білім беру. Негізгі ұғымдар. ... ... ... ...
8.2 Информатикадан олимпиада және ғылыми жұмыстарды ұйымдастыру ... ... ... ... ... ... ... ... ... ... ... .
8.3 Информатикадан сабақтан тыс жұмыстардың түрлері ... ... ... ... ... ... ...
8.3.1 Сыныптан тыс жұмыстардың дидактикалық негіздері ... .
8.3.2 Сыныптан тыс жұмыстардың мазмұны ... ... ... ...
8.3.3 Сыныптан тыс жұмыстың түрлері мен құралдары
8.3.4 Сыныптан тыс жұмыстардың ерекшеліктері
8.3.5 Информатикадан сыныптан тыс жұмыстарды ұйымдастырудың ерекшеліктері
8.3.6 Информатикадан сыныптан тыс жұмысты жүргізу әдістемесі
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

9-тарау. Әр түрлі білім беру деңгейлерінде информатиканы оқыту мәселелері ... ... ... ...
9.1 Бастауыш мектепте информатиканы оқыту мәселелері ... ...
9.2 Орта кәсіптік білім беру жүйесінде информатиканы оқыту мәселелері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
9.3 Жоғары оқу орындарында информатика курсын оқыту жайлы ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
Өздік жұмыстарға ұсынылған тақырыптар ... ... ... ... ... ... . ... ... ... ... ...б
Әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ...

2-БӨЛІМ. МЕКТЕПТЕ ИНФОРМАТИКАНЫ ОҚЫТУДЫҢ НАҚТЫ ӘДІСТЕМЕСІ
10-тарау. Ақпаратты бейнелеу мазмұндық желісін оқыту әдістемесі
10.1 Ақпаратты анықтаудың әдістемелік мәселелері ... ... ... ...
10.2 Ақпаратты өлшеу әдістері ... ... ...
10.3 Информатикадағы тіл ұғымының рөлі мен орны ... ... ... ...
10.4 Сандарды беру тілдері: санау жүйесі ... ... ... ... ... ...
10.5 Логика тілі және оның негізгі курстағы орны ... ... ... ... ... ... .
10.6 Ақпаратты компьютерде өрнектеу ... ... ... ... ... ... ..
Практикалық тапсырмалар ... ... ... ... ... ... ... ..
Әдебиеттер ... ... ... ... ... .

11-тарау. Ақпараттық үдерістер мазмұндық желісін оқыту әдістемесі
11.1 Ақпаратты сақтау үдерісі ... ... ... ...
11.2 Ақпаратты өңдеу үдерісі ... ... ... ...
11.3 Ақпаратты тарату үдерісі ... ... ... ...
Практикалық тапсырмалар ... ... ... ... ...
Әдебиеттер тізімі ... ... ... ... ... .

12-тарау. Компьютер мазмұндық желісін оқыту әдістемесі
12.1 Компьютердің құрылғыларын оқытудың әдістемелік әдістері
12.2 Оқушылардың компьютердің программалық жабдықтары жайлы ұғымын дамыту ... ... ... ... ...
Практикалық тапсырмалар
Әдебиеттер ... ... ... ... ... .

13-тарау. Алгоритмдеу және программалау мазмұндық желісін оқыту әдістемесі
13.1 Алгоритмдеу мен программалауды оқытудың әдістемелік тәсілдері ... ... ..
13.2 Алгоритм ұғымын енгізу әдістемесі ... ... ...
13.3 Алгоритмдеуді оқыту әдістемесі ... ... ...
13.4 Информатиканың базалық курсындағы программалау ... .
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ... ... .

14-тарау. Ақпараттық технология мазмұндық желісін оқыту әдістемесі
14.1 Мәтіндік ақпаратпен жұмыс істеу технологиясы ... ... ... ...
14.2 Графикалық ақпаратпен жұмыс істеу технологиясы ... ... ... ...
14.3 Сандық ақпаратпен жұмыс істеу технологиясы ... ... ... ...
14.4 Дыбыстық ақпаратпен жұмыс істеу технологиясы ... ... ... ...
14.5 Мультимедиа технологиясы ... ... ... ...
14.6 Мәліметтерді сақтау және іздеу технологиясы
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ... ... .

15-тарау. Формальдау және модельдеу мазмұндық желісін оқыту әдістемесі ... ... ... ...
15.1 Модель, Ақпараттық модель ұғымдарын ашу әдістері ... ..
15.2 Математикалық және имитациялық модельдеу ... ... ... ...
15.3 Есептеу экспериментті математикалық модельдеу ...
15.3 Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ...

16-тарау. Телекоммуникация мазмұндық желісін оқыту әдістемесі ... ... ... ...
16.1 Оқу әдебиеттеріндегі тақырыптарды ашу әдістері ... ... ... ...
16.2 Жергілікті желі ... ...
16.3 Ауқымды желі ... ... ... ...
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ... ... .

17-тарау. Әлеуметтік информатика мазмұндық желісін оқыту әдістемесі
17.1 Информатика тарихы ... ... ... ... ...
17.2 Информатиканың қазіргі кездегі әлеуметтік қырлары ... ... ... ... ... ... ... ... .
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ... ... .

18-тарау. Жаратылыстану-математикалық бағыттағы жоғары сыныптарда информатиканы оқыту мәселелері ... ... ... ...
18.1 Жаратылыстану-математикалық бағыттағы жоғары сыныптарда информатиканы оқыту ерекшеліктері ... .. ... ... ... ...
18.2 Жаратылыстану-математикалық бағыттағы жоғары сыныптарда информатиканы кәсіби саралап оқыту мазмұны ... ... ... ... ... ...
18.3 Жаратылыстану-математикалық бағыттағы жоғары сыныптарда информатиканы кәсіби саралап оқытудың әдіс-тәсілдері ... ... ... ...
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ...

19-тарау. Қоғамдық-гуманитарлық бағыттағы жоғары сыныптарда информатиканы оқыту мәселелері
19.1 Қоғамдық-гуманитарлық бағыттағы жоғары сыныптарда информатиканы оқыту ерекшеліктері ... ..
19.2 Қоғамдық-гуманитарлық бағыттағы жоғары сыныптарда информатиканы кәсіби саралап оқыту мазмұны ... ... ... ... ... ...
19.3 Қоғамдық-гуманитарлық бағыттағы жоғары сыныптарда информатиканы кәсіби саралап оқытудың әдіс-тәсілдері ... ... ... ... ...
Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ... ... ...

20-тарау. Жоғарғы сыныптарда информатиканың таңдау курстары
20.1 Компьютерлік графика курсы ... ... ... ...
20.2 Мектеп сайтын құрамыз курсы ... ... ... ...
20.3 Программалау курсы ... ... ... ...
20.4 Веб-дизайн курсы ... ... ... ...
20.5 Мәліметтер қорын басқару жүйесі курсы ... ... ... ...
20.4 Практикалық тапсырмалар ... ... ... ...
Әдебиеттер ... ... ... ...

АЛҒЫСӨЗ
Информатиканы оқыту әдістемесі курсы болашақ информатика мұғалімдерін кәсіби дайындаудың 5В011100-Иинформатика мамандығы бойынша Қазақстан Республикасы Мемлекеттік жалпыға міндетті білім стандартының жоғары кәсіби білім беру пәндерінің негізгілерінің бірі болып табылады. Бұл курстың аты (бұрынғы ЖАК бойынша) ғылыми мамандық атымен түгелге дерлік сәйкес, тек қана, айырмашылығы оқыту-дан кейін және тәрбиелеу деген сөзден тұрады. Жалпы, айта кетерлік нәрсе, қандай да бір оқу пәнін оқытудың әдістемесі курсын (ғылыми мамандығын қоса), ғылыми дәйектілік тұрғысынан қарағанда, (пән) дидактикасы немесе, тіпті, (пән) педагогикасы (батыс елдерінде солай аталады да) деп те атау дұрыс болар ма еді, бірақ, дәстүрдің аты дәстүр, аталмыш курсты, оның ресми атына тәуелсіз, оқытушылар да, студенттер де күнделікті өмірде Информатика әдістемесі, ары барса, Информатиканы оқыту әдістемесі деп қысқаша атайды. Сондықтан да, біз оқу құралы мазмұнын баяндауда осы ескі дәстүрге сай аттарды сескенбей пайдаланатынымызды атап өткен абзал. Оның үстіне, ұсынылып отырған оқу құрал мазмұнында жоғарыда келтірілген құраушылардың: теорияның да, әдістеменің де, тіпті, тәрбиелеудің де өз орнын тапқанына үміт артамыз.
Осы уақытқа дейін баспадан шыққан оқулықтар мен оқу құралдар санаулы ғана. Алдымен, орыс тілінде Ресейде шыққан М.П.Лапчик пен А.И.Бочкиннің [8, 51], М.П.Лапчикпен бірлескен авторлар ұжымының оқу құралдарын [40-48 ] атап өтуге болады. Ал, қазақ тілінде М.П.Лапчиктің ең алғаш, информатиканы мектепке енгізіп, оқушылар үшін алғашқы оқу кітаптары мен мұғалімдер үшін әдістемелік жетекшілер бойынша жұмыстар, іс жүзінде, біте салысымен шыққан оқу құралының (М.П. Лапчик Методика преподавания информатики: Допущено М-ством просвещения СССР в качестве учеб. пособия для пед.ин-тов., 1987) аудармасын (аударған Қ.С.Әбдиев, редакциялаған Е.Ы. Бидайбеков) айтуға болады. Онымен қоса, жоғарыда көрсетілген М.П.Лапчик пен А.И.Бочкиннің оқу құралдарының төңірегінде құрастыра жазылып шыққан және М.П.Лапчикпен бірлескен авторлар ұжымы оқу құралдары негізінде жеделдете жазылған тираждары көп емес оқу құралдарының, кемшіліктеріне қарамастан, біздің еліміз көлемінде алатын өз орны бар.
Осы уақытқа дейін информатиканы оқыту әдістемесі курсы бойынша мемлекеттік тілде жүйелі оқу құралын жасау қолға алынған емес. Оның түрлі себептері бар. Оның бірі - мектеп оқу жоспарындағы информатика курсының орны және соған сәйкес оның мақсаттары мен мазмұны төңірегіндегі бітпестей сенімсіздік жағдай. Бұл жағдай жалпы білім беретін орта мектеп стандарты 2002 жылдан кейін ресми түрде қайта қарастырылмауынан (2013 жылы қайта толықтырылып бекітілуінен), 12 жылдық мектеп стандарты, бірнеше рет жасауға ұмтылыс болғанымен, қолға алынбауынан, сонымен қатар, білімді ақпараттандыру, оның ішінде, электрондық оқыту мәселелері ойдағыдай көтеріліп, іске асырылуы аясында информатиканы оқыту мәселелері көлеңкеде қалып қойғандай әсер қалдыратындығынан туындаған болуы да мүмкін. Бұл оқу құралы мектепте информатика пәні бар деп қана емес, информатика пәні болды деген және білімді ақпараттандыру жағдайында да информатика пәнінің орны мен мәні бұрынғыдан да артар деген үміт-сеніммен жазылып, ұсынылып отыр. Осы ретте келешекте 12 жылдық мектептің базистік оқу жоспарының ендірілуіне көп үміт артуға болады. Оқулық мазмұнына, осы орайда, авторлардың өз зерттеулері бойынша жазылған 12 жылдық мектеп оқу жоспарындағы информатиканы оқыту құрылымы жайында атты параграфтың енуі бекер емес.
Әлбетте, тағы бір басқа (өзара байланысты) себеп - педагогика ғылымының жаңа бағыты информатиканы оқыту теориясы мен әдістемесінің теориялық негізін ұғынып қалыптастырудағы әлі де болса алынбаған қиындықтардың барлығында. Әрине, уақыт бекер өтіп жатқан жоқ, қазіргі жағдайда, аз дегеннің өзінде, жаңа әдістемелік ғылымның теориясы мен практикасы өз қалыптасуының бастапқы кезеңінен өтті деуге болады. Сондықтан бәрін жүйелеп толық қамтыдық деуден аулақпыз, не дегенмен бұл кітаптың дүниеге келуі жаңа педагогикалық ғылым - информатиканы оқыту теориясы мен әдістемесінің теориялық негізінің де, мазмұндық-әдістемелік толықтырылуы бойынша да дамуына ықпалы болатындығына үміттене қараймыз.
Оқулықтың бірінші бөлімі жалпы білім беретін орта мектепте информатиканы оқыту әдістемесінің жалпы мәселелері (информатиканы оқыту әдістемесінің пәні, орта мектепте информатика курсын енгізу тарихы, оқыту мақсаттары мен міндеттері, мазмұнын таңдап алу принциптері, мектепте информатиканы оқытуды ұйымдастыру және әр түрлі білім беру деңгейлерінде информатиканы оқыту мәселелері және т.б.) қарастырылған информатиканы оқытудың жалпы әдістемесінің тараулары бойынша негізгі мағлұматтардан тұратын он тараудан тұрады. Әрбір тарауда семинар сабақтарын жүргізуге нұсқаулар мен кең көлемде библиография берілген.
Оқулықтың екінші бөлімінде информатиканың негізгі мазмұндық желілерін оқытудың нақты әдістемелері қарастырылған, сонымен қатар жаратылыстану-математикалық және қоғамдық-гуманитарлық бағыттардағы жоғары сыныптарда информатиканы оқыту мәселелері мен жоғарғы сыныптарда информатиканың таңдау курстарының мазмұндары берілген он тараудан тұрады. Әрбір тараудан кейін студенттерге арналып зертханалық практикумдардың тапсырмалары берілген.
Қосымшада информатиканың мазмұндық желілерін оқытудың білім жүйесі граф түрінде келтірілген, информатиканы оқыту әдістемесі курсы бойынша тест тапсырмаларының үлгілері келтірілген.
Оқулық педагогикалық жоғарғы оқу орындарының 5В011100-Информатика мамандығында оқитын студенттерге, жалпы білім беретін мектеп мұғалімдері мен арнайы орта оқу орындары, колледж оқытушыларына информатика бойынша сабақтарды жоспарлап жүргізуге жетекші құрал ретінде, сонымен қатар, магистранттар мен докторанттарға арналған.
1-БӨЛІМ
МЕКТЕПТЕ ИНФОРМАТИКАНЫ ОҚЫТУ ТЕОРИЯСЫ МЕН ӘДІСТЕМЕСІНІҢ ЖАЛПЫ МӘСЕЛЕЛЕРІ

1-ТАРАУ
ОРТА МЕКТЕПКЕ ИНФОРМАТИКАНЫ ЕНГІЗУ КЕЗЕҢДЕРІ

Информатика жаңа оқу пәні ретінде барлық типтегі мектептерге 1985 жылдың 1 қыркүйегінде енгізіліп, ол пән Информатика және есептеуіш техника негіздері (ИЕТН) деп аталды. Жалпы білім беретін мектепте бұл пән жоғарғы екі сыныпта оқытылды (ол кезде бұл 9-10 сыныптар болатын).
Бұған қарамастан, информатика саласы мағлұматтарының жалпы білім беретін мектептің оқу жоспарына біртіндеп енуі айтарлықтай бұрын басталып, бұл үдеріс оқушылардың кибернетика және программалау элементтерін оқып үйрену тәжірибелерінен бастау алды. Сол кездегі кеңес білім беру тарихында мектептің білім беру жүйесінде ғана емес, сонымен қатар, қоғамда да маңызды орын аларлық ілгерілеуді сипаттайтын, бірнеше барынша нақтылы кезеңдерді атап өтуге болады. Осы ілгерілеу (дүниетанымдық, оқу-әдістемелік, ұйымдастырушылық, тағы тағылар) өткен ғасырдың 1980 жылдары ортасында информатиканың жеке оқу пәні ретінде мектепке енуі мен қалыптасуын қамтамасыз ететіндей жағдайға әкеп жеткізді. Төменде бұрынғы Кеңестік Социалистік Республикалар Одағы (КСРО) елдерінің (оның ішінде ҚР-да бар), орта мектептеріне ИЕТН пәні енуінің алғышарттарына қысқаша шолу жасалынған.

0.1 Бастама

Алғашқы электрондық есептеуіш машиналар бұрынғы КСРО-да ХХ ғасырдың 50 жылдарының басында пайда болды [16, 68]. Бұған қоса адамзат қызметінің жаңа саласы - электрондық есептеу машиналарына (ЭЕМ) программа жасау - программалау қарқынды дами бастады. Өзінің қалыптасуының бастапқы кезеңінде-ақ, тіл құралдары мен әдістерінің жетілмегендігіне қарамастан, ЭЕМ-де программалау оқушылардың оны түсініп, қабылдау мүмкіндіктеріне шек қоятындай қандай да бір түбегейлі қиыншылықтарды қамтымағандығын айта кеткен жөн, өйткені ЭЕМ үшін күрделі емес оқу программаларын құру жеткiншек жастағы оқушының шамасы келетiн, қарапайым және жалпыға бірдей ұғымдардың шектеулі ауқымына сүйенеді.
Қалай болғанымен, алғашқы ЭЕМ-дердің ғылыми-зерттеу мекемелерінде және жоғарғы оқу орындарының iрi орталықтарында пайда бола салысымен-ақ, ЭЕМ-ге қолжетімділігі мен машина уақытына иелік етудің мамандар құлшынысымен және олардың оқушылармен ізденушілік жұмыс жүргізуге деген қызығушылықтарымен дәл келіп жатқан жерлерде ЭЕМ-де программалау бастамаларын оқып үйренетін оқушылар (көбіне әртүрлі жастағы) топтары пайда бола бастады.
Қазіргі кезде осы сияқты практика ең алғаш рет қай жерде іске асырылғандығын анықтау қиын. Мысалы, бізге 50-жылдардың соңына қарай осындай тәжірибе КCРО Одағы Ғылым Академиясының болашақ академигі және мектеп информатикасының алғашқы нұсқасын жасауды ұйымдастырушы, математиктер мен программалаушылардың ең әйгілі өкілі А.П. Ершовтың қатысумен (1931-1988 жж) және ол кісінің басшылығымен Академқалашыққа тиесілі Новосібірдің бірқатар мектептерінiң есептеуіш техника базасында даму алғандығы белгілі [20]. Қысқа мерзім ішінде осындай бағыттағы жұмыстарға еліміздің ғылыми-зерттеу институттарынан және университеттерінен жаңашыл-оқымысты ғалымдары қосылды. Бұл алғашқы қадамдардың оқушыларға жүйелі программалау оқу курсының жасалуына тікелей қатысы болмаса да, олар оқушыларға программалауды оқыту идеясын түбегейлі жүзеге асыруға болатындығын көрсетті.

1.2 Математикалық бағдардағы мектептер негізінде программалауға мамандандыру

Орта мектептiң оқушыларына арналған бірінші ресми программалау курсы бойынша оқу бағдарламаларының пайда болуына 60-жылдардың басында жалпы орта білім беру негiзiнде есептеуіш - программалаушыларды алдын-ала кәсіби дайындауды іске асыратын, математикаға мамандандыратын мектептердің ашылуы себепкер болды. Сол жылдары С.И.Шварцбурдтың Мәскеу қаласының Первомайский ауданындағы № 425-ші мектептің сыныптарының бірінде 1959 жылдың қыркүйек айынан бастап жүргізген тәжірибе жұмысы кеңінен белгілі болды [72-74].
1960-61 оқу жылынан бастап программалаушылар дайындайтын мектептердің саны өсе бастады. Мәскеулік №425-ші мектеп пен басқа да есептеуіш-программалаушылар дайындайтын мектептердің тәжірибесі негізінде 1961 жылдың маусымында Ресейдiң ағарту министрлiгi математикаға мамандандыратын мектептер үшін мектеп бітіруші мамандығының сипаттамасы, оқу жоспары, математиканың жалпы курсы бойынша, сонымен қатар арнайы Математикалық машиналар және програмалау, Есептеуіш математика (бұл пән алғашқыда Жуық есептеулер деп аталды) оқу пәндері бойынша бағдарламалар сияқты құжаттамалардың бірінші нұсқасын бекітті.
Осындай құжаттамалар сол кездерде біздің елімізде де сәйкес қарастырылып, бекітілді. Қазақстанда Республикалық физика-математика мектеп-интернаты мен әл-Фараби атындағы Қазақ мемлекеттік университетінің базасында есептеуші-программалаушы қосымша мамандыққа даярлау бағытында орасан зор жұмыстар жүргізілді.
1976-1984 жылдары Қазақстан Республикасы Ұлттық Ғылым Академиясының академигі А.Т. Лукьяновтың жетекшілігімен С.М.Киров атындағы Қазақ Мемлекеттік университетінің мамандандары мектеп оқушыларын программалау мен ЭЕМ-де жұмыс істеуге үйрету жұмыстарын жүргізді [99, 100]. Бұл жұмыстардың бір ерекшілігі модельдеуге, математикалық модельдеуге көңіл бөлінуінде екендігін атап өткен жөн. Осыған ұқсас жұмыстар Ядролық ғылыми зерттеу институтында, тағы басқа жерлерде де жүргізілді.
Программалау саласындағы мамандықтары бар мектептер қатарының дамуы оқушыларға программалауды оқыту мәселелеріне арналған көптеген мақалалар мен әдістемелік зерттеулердің, құралдардың шығуына үлкен ықпал жасап, барынша маңызды оң рөл атқарды. Мысалға, 1960 жылдардың басынан шыға бастаған Математика в школе журналы үшін оғаштау программалауды оқыту бойынша материалдарды (С. И. Шварцбурд [72, 74]), сонымен қатар, математикаға мамандандырылған мектептер үшін арнайы материалдарды (мысалы, 1965 -- 1970 жылдары шыққан Проблемы математической школы атты тамаша сериясының алғашқы мақалалары жинағын [59] атап өтсе де жеткілікті) айтуға болады.
Осы жылдары математикаға мамандандыратын мектептер үшін дайындалған А.Л.Брудноның [15,69] мазмұнды белгілеулердегі программалау жүйесіне негізделген оқу құралы кеңінен танымал болды. Жоғары әдістемелік деңгейде жазылған бұл кітаптар программалау бойынша факультативтік курстардың қалыптасуына да елеулі рөл атқарды.
1980 жылдардың басында Қазақстан мектептерінде программалау тілдері бойынша арнайы курстар жүргізілді, ал Алматы қаласындағы Республикалық физика-математика мектеп-интернатында 8-10 сынып оқушыларына программалау тілі ретінде ФОРТРАН тілі оқытылып, мектеп бітіргенде оқушыларға бірінші разрядтағы есептеуші-программалаушы куәліктері берілді.

1.3 Оқушыларға кибернетика элементтерін оқытудың бастапқы тәжірибелері

Мектеп информатикасының мазмұндық-әдiстемелiк желілерінің ішінде келешегі зор екендігі тәжірибелер негізінде анықтала отырып, оқушыларға кибернетика элементтерін оқыту 1960 жылдардың басынан бастап дами бастады. Бұл зерттеу бағытының көш басында 1961 жылдан бастап орта мектепке арнайы жасалған кибернетиканың жалпы негіздері курсын тәжiрибе ретiнде оқытуды қолға алып, кибернетика негіздерін жалпы білім берудің базалық (мiндеттi) құрылымы ретінде орта мектептің оқу жоспарына енгізудің қажеттілігін табандылықпен дәлелдеген В.С.Леднев болды.
Кейіннен бұл жаңа ғылыми-әдістемелік зерттеу бағытына В.С.Ледневтің [51, 54] шәкірті А.А.Кузнецов белсене араласты. Қолға алынған зерттеулер кең көлемде, мектепте жалпы білім беруге көзделе жүргізіліп, жалпы орта білім берудегі бірқатар маңызды ортақ мәселелердi, атап айтқанда, жалпы орта білім беру мазмұнындағы кибернетиканың алатын орнын, орта мектеп оқушыларының білім алуында оның маңыздылығын, оны мектепте оқыту жолдары, кибернетика курсын оқыту әдістемесі мен мазмұнын қамтығандығын атап өткен жөн [53]. Осыдан ширек ғасыр бұрын В.С.Леднев пен А.А.Кузнецов жалпы орта білім үшін кибернетика негіздерінің жалпы білім беру және политехникалық мәні туралы бұлтартпас қорытындылар жасауға мүмкіндік беретін дәйектерді тұжырымдады. Солардың ішінен кейбіреулерін ғана келтірейік: Кибернетика табиғаты әртүрлі жүйелерге тән ақпараттық байланыстар туралы түсінікті, барлық мақсатқа сай әрекет ететін жүйелердiң басқару ұйымдары құрылымының ортақтығын енгізе отырып әлемнiң бірлігі туралы түсініктердің қалыптасуына мүмкіндік туғызады. Оқу пәндері, оның ішінде, кибернетика арқылы да әр тұрғыдан оқылып, зерттелетін құбылыстар мен үдерістер түсіндірмесі оқушылардың әлем туралы терең, жан-жақты, шынайы ғылыми түсініктердi қабылдауына әкеп тірейді.
Кибернетиканы оқып үйрену негізгі дүниетанымдық идеяларды барынша жүйелі түрде баяндауға мүмкіндіктер жасап, орта мектептегi оқуды қоршаған ортаны диалектикалық-материалистік тұрғыдан түсінуге әсер ететiн маңызды тұжырымдар мен жалпылаулармен аяқтауға мүмкiндiк туғызады. Кибернетика адамзат танымының ауқымын кеңейтіп, бұрын ғылым мүлде ене алмаған салаларға енеді, ал бұл, сонымен бірге, адамзат танымы шектеулi деген алуан түрлі агностикалық көзқарастарды жоққа шығаратындықтан, үлкен дүниетанымдық мағынаға ие болады.
Оқушыларды кәсіби білім алуға дайындауда кибернетиканың орны, ең алдымен, кәсіби мектепте жүзеге асырылатын бiрқатар практикалық ғылымдарды оқыту кибернетиканың негіздерiн оқып үйренуге тура не жанама түрде негізделгендігімен анықталады. Жалпы орта білім кез-келген бағыттағы кәсіби білім алудың негізі болатындықтан, кибернетиканы оқып үйрену қазіргі уақытта орта мектеп оқушыларын кәсіби білім алуға дайындауға және оларда жалпы еңбектегі біліктілік пен дағдылардың қалыптасуына қажет болып табылады [53].
Ұзақ мерзiм жүргiзiлген теориялық - тәжiрибелiк жұмыстардың негізінде бір мәндi қорытынды жасалды: ... кибернетиканы оқып үйрену жалпы орта білім берудің мазмұнына жеке пән ретінде енуі керек [53]. Бірақ та, зерттеушілердің сол кездегi барынша қол жеткізгені - бұл 1970 жылдардың ортасында жалпы көлемі 140 сағат болатын Кибернетика негіздері курсын жалпы білім беретін орта мектептің факультативтік курстарының қатарына енуі (9-10 сыныптарда 70 сағаттан) [54]. Ұсынылған оқу материалының мазмұны туралы түсінік алу үшін төменде факультативтің негізгі бөлімдері келтірілген.
Кіріспе
1. Алғашқы түсiнiктер 6 сағат
2. Кибернетика нені оқытады 2 сағат
3. Модель 6 cағат
4. Кибернетикалық жүйеде ақпараттың
өрнектелуі (берiлуi) 6 сағат

Түрлендiру және информатика түрлендiрушiлері
1. Алгоритм және ақпаратты түрлендiру 12 сағат
2. Ақпаратты логикалық түрлендiрушiлер 24 сағат
3. Шектеулі автоматтар 14 сағат
4. Цифрлық есептеу машиналары (ЦЕМ) 18 сағат
5. ЦЕМ үшін программалау 14 сағат
Сигнал және ақпарат
1. Ықтималдықтар теориясының элементтері 8 сағат
2. Энтропия және ақпарат 8 сағат
3. Кодтау және хабарлардың берілуі 8 сағат
Басқару жүйесін құру принциптері 12 сағат
Қорытынды 2 сағат

Осы зерттеуде айқын келтіріліп қарастырылған басқару, автоматтандыру, сонымен қатар ақпаратты сақтау, тарату, түрлендiру мен пайдалану сияқты кибернетикалық категориялар мен ұғымдар кейіннен алгоритмдеу мен программалау негіздерiмен қатар мектеп информатикасы курсының негiзгi компоненттерінің қатарына енгендіктен, атап айтқанда, осы теориялық тұрғыда негізделген, тәжірибелік жұмыс үдерісінде әдістемелік тұрғыдан сынақтан өткен кибернетиканың жалпы білім беру курсының негіздері (қазіргі атымен атағанда - информатиканың) қазіргі мектеп информатика курсының іргелі компоненттерін қалыптастырудың алғы шарттарын жасады деп есептеуге болады.
Математикалық логиканы оқитын оқушылардың оқу бағдарламасына кибернетика элементтерін енгізу бойынша тәжірибе жұмыстары біршама басқа тұрғыда - 1960 жылдардың басында, факультативке дейінгі кезеңде Ялта қаласының мектебінде және оқушылардың Ізденуші Кіші Ғылым Академиясының базасында В.Н. Касаткиннің басшылығымен жүзеге асырылды [31]. Мұғалімдер мен оқушыларға арналған жаңа оқу әдебиетінің шығуына және кең таралуына мүмкіндік туғызған бұл бастамалар [33, 34] сәйкес факультативтік курстардың енуіне ғана емес, сонымен бірге, жалпы орта білім берудің мазмұнына кибернетика элементтерін енгізу идеясын белсенді түрде қолдауға да негіз болды.

1.4 Арнайы факультативтік курстарды енгізу

Жалпы білім беретін білімді тереңдету және оқушылардың жан-жақты қызығушылығы мен қабілеттіліктерін дамыту мақсатында орта мектептерге факультативтік сабақтар (1966 ж.) - оқу жұмысының жаңа түрі ретінде енгізілгеннен кейін математика мен оның қосымшалары бойынша факультативтік курстарды ұйымдастыру жұмыстары басталды. Олардың қатарында қандай да бір дәрежеде ЭЕМ-дi қолдану ұйғарылған үш факультативтік курс болды: Программалау, Есептеуіш математика, Векторлық кеңістік және сызықтық программалау. Осы факультативтік курстардың, әсiресе, соның ішінде Программалау курсының енгізілуі орта мектепке программалау элементтерінің ілгерілмелі түрде енуінің ұзақ та, бірқилы кезеңінiң басталуына түрткi болды. Бұл үдерістің математикалық мамандандырылуы бар мектепке қарағанда өзгешілігі - программалау бойынша факультативтік сабақтардың, көбінесе, машинасыз оқыту жағдайларында өткізілуінде, айта кету керек, бұл алгоритмдеу мен программалаудың жалпы білім берудегі мәнін ашуға негізделген, тіпті, әдістемелік тұрғыдан, өзіндік ерекшелігі бар тәсілдерді іздеуге жиі алып келдi.
Ақырында, сол жылдардағы математикалық орта білім берудi қайта құруды жүзеге асыруға сәйкес факультативтік сабақтарды жүйеге келтіруге байланысты, мектепке ұсынылған факультативтік курстардың қатарына Есептеу жүйесі және ЭЕМ-нің арифметикалық құрылымы (7-сынып), Алгоритмдер және программалау (8-сынып), Кибернетика негіздері (9-10 сыныптар), Программалау тілдері (10-сынып) сияқты жаңа таңдаулы тақырыптар енгiзiлдi.
Сол кездегі арнайы факультативтік курстар шеңберінде ЭЕМ-ге программалау мен кибернетика элементтерін оқытудың мазмұны мен әдістерiн жасауға байланысты негізгі әдістемелік мәселелер И.Н.Антиповтың 4,5, В.М.Монаховтың 57,58, В.С.Леднев пен А.А.Кузнецовтың 39, 38, 37, 51, 53, 54, В.Н.Касаткиннің, М.П.Лапчиктiң 40-42, Е.Ы.Бидайбековтың 87-96 және тағы басқа ғалымдардың еңбектерiнде, сондай-ақ көптеген басқа әдістемелік жасалымдарда өз шешімін тапты.
Шынын айту керек, ЭЕМ үшiн программалауды және кибернетика элементтерін оқытуға арналған арнайы факультативтік курстар кең көлемде тарала алмады. Бұл басты екі нәрсеге - мұғалімдердің курсты өткізуге дайын еместігіне және материалдық базаның жеткіліксіздігіне байланысты болды. Сонымен бірге, сол кездегі КСРО-ның ЭЕМ-ді шығару саласында артта қала бастауынан туындаған программалау бойынша әдебиеттерді идеялық тұрғыдан қайта жарақтандырудың ұзаққа созылуы да әсерін тигізді. Осының салдарынан, 70 жылдардың ортасында мектептерге программалаудың ескірген тәсілдері негізінде құрылған оқу құралдары ұсынылды. Не дегенмен, табанды насихатталынып, көп жағдайда, оның ішінде, машинасыз оқыту жағдайында да практик мұғалімдердің тек ынта-ықыласының арқасында сақталынып қалған программалау бойынша арнайы факультативтік курстар, қалай болғанымен, мұғалімдер арасында жаңа қызықты және практикалық мәнi бар сала - ЭЕМ үшiн программалау туралы түсініктің таралуына мүмкіндік туғызды.
Осындай жолмен жиналған тәжірибелер, әсіресе, есептеу техникасымен жабдықталған ғылыми-өндірістік кәсіпорындар мен мектептер арасындағы байланыстардың дамуы оқу-өндірістік комбинаттары базасындағы мектептік білім беру саласына программалау мен есептеу техниканы ендірудің жаңа арнасының дамуына жол ашты.

1.5 Оқу өндiрiстiк комбинаттары базасында мамандандыру мәселелері

1970 жылдардың басында сол кездегі мектепаралық оқу-өндірістік комбинаттар (ОӨК) жүйесінiң даму шеңберінде оқушыларды әртүрлi бағыттағы кең таралған жұмысшы кәсіптерге дайындаумен қатар, жоғарғы сынып оқушыларын есептеуіш техника саласына кәсіби дайындау бойынша мамандандыру пайда бола бастады. Осыған сәйкес тәжiрибелiк-эксперимент 1971 жылы Мәскеу қаласының Первомай ауданындағы оқу-өндірістік комбинатында басталды.
Ғылыми-әдістемелік басқару қызметі КСРО-ның педагогикалық ғылымдар Академиясындағы оқытудың мазмұны мен әдiстерiн зерттейтiн ҒЗИ-дiң С.И.Шварцбурд басқаратын қолданбалы математика зертханасына жүктелiп [10], Кешенді автоматтандыру орталық ғылыми-зерттеу институтының есептеу орталығы базалық кәсіпорын болып белгіленді.
Кейінiрек, 1972 жылы Мәскеуде кең танымал болған №1 Октябрь оқу-өндірістік комбинаты құрылды. 1984 жылға дейін Октябрь ОӨК-ның базалық кәсіпорны - КСРО-ның электрондық басқару машиналары институты болса, 1984 жылдан бастап КСРО-ның Ғылым Академиясының жаңадан ұйымдастырылған информатика проблемалары институты болды [14].
Сол кезде есептеу техникасы мен программалау бойынша мамандандыру еліміздің барлық қалалық, аудандық ОӨК-тарда ашыла бастады. Қысқа мерзім ішінде, көптеген, Ленинградтың, Свердловскінің, Новосібірдің және де басқа да қалалардың ОӨК-терінің оң тәжірибелі жұмыстары белгілі болды. Қамқорға алушы қуатты кәсіпорындардан қолдау көретін ОӨК-тердегі сәйкес мамандандырулардың программалау бойынша факультативтерден айырмашылығы, әдетте, басынан бастап олар түбегейлі оқу-материалдық базамен және дайын кадрлармен қамтамасыз етілді. Осының салдарынан олар мектепке жаңа информатика және есептеу техникасы негiздерi курсын енгізудің алғашқы кезеңінде оның практикалық бөлігін қолдайтын мектепаралық орталықтарға айналды.
ОӨК-ы базасында оқушыларды есептеу техникасын оқып-үйрену мен қолдануға байланысты мамандықтар бойынша бірқатар еңбекке даярлау бағытында ЭЕМ операторы, ЭЕМ үшін қажетті мәліметтерді дайындайтын құралдары операторы, ЭЕМ-нің сыртқы құрылғыларын жөндейтiн электромеханик, электрондық аппараттарды ретке келтіруші, программалаушы-лаборант, есептеу жұмыстарының операторы сияқты мамандықтар ашыла бастады.
Көпшілік қолданатын (дербес компьютерлер, шағын ЭЕМ-дер базасындағы көптерминалды кешендер, сұхбаттық есептеу кешендері және т.б.) ЭЕМ-дердің таралуына байланысты ОӨК-де компьютерлiк мамандықтарды дайындаудың түрлері мен мазмұнын қайта қарап, анықтауды және көпшілік қолданылатын ЭЕМ-нің функционалдық мүмкіншіліктеріне (қолданбалы программалардың дамыған пакеттерімен жабдықталғандығына, заманауи программалау жүйелерінің басым қолданылатындығына сәйкестендіруді талап етеді.
1990 жылдардың басында мемлекеттің экономикалық жүйесін қайта құру барысында, жұмыссыздыққа және өз уақытында ОӨК-ның материалдық базасын құрып, қолдау көрсеткен ғылыми-өндірістік кәсіпорындардың құлауы кезеңінде ОӨК орта мектептің білім беру қызметінің бір түрі ретінде түгелге дерлік жоқ болып кетті. Тек олардың салыстырмалы аз ғана бөлiгi қандайда бір өз материалдық базасын және педагог мамандарды сақтап қалғандары ғана мектеп аралық негізде мектеп информатика курсын қолдауды жалғастырып келеді.

1.6 Программалауды оқытудың жалпы білім беру тұрғысынан дамуы. Оқушылардың алгоритмдік мәдениеті

Математикалық бағыттағы мектептерде программалауды оқыту, оқу өндiрiстiк комбинаттардағы сияқты, көбінесе, арнайы, кәсіби бағытталған мүдделерді көздеді. Бірақ, сол кезде адамзат қызметінің жаңа саласы ретінде ЭЕМ мен программалаудың жаппай орта мектептiң оқыту мазмұнына жалпы білім беру ықпалын зерттеу табандылықпен жүргізілді. О бастан-ақ, программалау саласынан алынған идеялар мен әдістердiң жалпы бiлiм берерлік күшінің жалпы мектепте білім беру мазмұнының жаңа іргелі компоненттерiн дамытатындай аса үлкен әлеуеті бар екендігі түсінікті болған болатын. Практикалық программалаудың жалпы білім берудегі құндылығының ашылуына сол кезде (XX ғасырдың 60-70 жылдары) өтіп жатқан адам мен ЭЕМ қатынасының табиғи түрлерінің дамуына бағытталған оның сырт әлпетінің тез өзгеруі де себепші болды. Программалаудың жалпы білім берудегі құндылығы мен ЭЕМ-дi қолданып есеп шығарудың жаңа әдіс-тәсілдерінен жалпы білім беруге не енуі тиіс және ол мектепте оқытудың әдістемесi мен мазмұнына қалай әсер етеді? - міне, дербес компьютерлер мен мектеп информатикасының пайда болуы кезеңінiң алдына дейін ғалым - педагогтардың белсенді түрде қызығушылығын тудырған осы сұрақтар болды.
ЭЕМ-ге программалаудың негізінде берiлген тiлдiң құралдарымен алгоритмдi құрастырып, сипаттау үдерісі ретінде кең көлемде қарастырылатын алгоритмдеу түсiнiгі жатыр. Бірақта, алгоритмдеу формальды орындаушы (автомат) мен адамның қатынасы сүйенетін әдіс ретінде ЭЕМ-ге программа құруға ғана байланысты емес. Модельдеу сияқты алгоритмдеу де кибернетиканың жалпы әдісі.
Түрлі жүйелердегі басқару үдерістері белгілі бір алгоритмнің жүзеге асырылуына келтіріледі. Алгоритмдерді құрумен ең қарапайым автоматты құрылғылардың жасалуы да, күрделi өндірістік үдерістерді басқарудың автоматтандырылған жүйесін жасап шығу да байланысты. Алгоритмдеудің іргелі негіздері, бүтіндей, заманауи математиканың теориялық саласында - алгоритмдер теориясында жатыр, бірақ алгоритмдеу, кең практикалық мағынада, алгоритмдер туралы ұтымды ойлаудың ерекше өзіне тән дағдыларына негізделген белгілі бір практикалық тәсiлдердiң жиынтығы ретінде түсініледі.
Оқушылардың санасында алгоритмдік үдерістер мен оларды сипаттаудың тәсiлдерi туралы түсiнiктер информатика мен есептеу техникасының пайда болуына дейін мектеп пәндерін оқу барысында (айқын емес болса да) қалыптасқандығы бiзге жақсы белгiлi. Ол кезде мектеп пәндерінің арасында негізгі басты рөлді операциялық және алгоритмдік амал-әрекеттер оның оқу қызметінің маңызды элементтері болғандықтан математика атқарды. Шынында да, математикалық алгоритмдерді тұжырымдап, жазу, тексеру, сонымен бірге оларды дәл орындау біліктіліктері, "алгоритм" терминінің өзі мектептің оқу бағдарламасында қолданылмаса да, әрқашан да оқушылардың математикалық мәдениетінің маңызды құрамды бөлігі болды. ЭЕМ мен программалаудың тарап, дамуы нәтижесінде математикалық мәдениеттің бұл бөлiгi өзіндік мәнге ие бола бастады, тек оны алгоритмдеудің жалпы маңызды құрамды бөліктерімен толықтыру қажет болды. Осылайша құрылған өзіндік ерекшілігі бар, әр қазіргі заман адамының жалпы мәдениетінің жаңа элементін анықтайтын және сол себептен де мектеп жалпы білім беру мазмұнына қосуға болатын ұғымдар, іскерліктер мен дағдылар жиынтығы - оқушылардың алгоритмдік мәдениеті деген атау алды (М.П. Лапчик [43, 44, 46, 48]).
Алгоритмдеудің жалпы білім берерлік негiзiн талдау нәтижесiнде құрастырылған алгоритмдік мәдениеттің құрамды бөліктерінің тізбесі мен сипаттамасын қарастырайық.
1. Алгоритм ұғымы және оның қасиеті. Алгоритм ұғымы - алгоритмдеудің негізгі ұғымы және тиісінше, алгоритмдік мәдениеттің құрамды бөлігі болып табылады. Алгоритмдеуді оқу барысында осы ұғымның қатаң математикалық егжей-тегжейлі анықтамасын пайдаланудың қажеті (иә, мүмкіндік те) жоқ, тек оны интуициялық көрнекілік деңгейде түсіндіру жеткілікті. Баяндау барысында алгоритмнің түсiнiктiлiгі, жалпыға бiрдейлiгi, анықталғандығы мен нәтижелілігi сияқты мазмұнды қасиеттері маңызды мағынаға ие болады.
2. Алгоритмдерді сипаттау тілі ұғымы. Алгоритмді сипаттау мәселесi әрқашанда сипаттауды іске асыратын бір тілдің болуын талап етеді. Осы себептен де алгоритм ұғымы алгоритмді өрнектеу (беру) құралы ретіндегі тіл ұғымымен тығыз байланыста болады. Тілді таңдау әр жағдайда алгоритмнің қолдану саласымен, яғни, нақты айтқанда, орындаушы қызметiн атқаратын обьектінің (адамның, автоматтың, компьютердiң) қасиеттерімен анықталады. Сол немесе басқа орындаушымен қарым-қатынас кезінде тіл мүмкiндіктерінің шекарасынан мұқият шықпау талаптарын орындау кейбір жағынан алгоритмдеудің бастапқы негізі болып табылады. Осы жағдайды түсіну және пайдаланылатын тілдік құралдардың мүмкіншіліктерін сипаттаманың әрбiр нақты бағытында дәл сақтау алгоритмдік мәдениеттің маңызды құрамды бөлігін құрайды.
3. Сипаттау формализмінің деңгейі. Сипаттау формализмінің деңгейі ұғымы тіл ұғымымен тығыз байланысты. Егер сиипаттама автоматқа құрылған болса, онда пайдаланылатын тіл қатаң шектеулерге бағынады, олар, әдетте, тілдің синтаксисін құрайтын формальды ережелер жүйесіне келтірілген болуы мүмкін. Осындай жағдайларда тілдің өзі формальданған тілге келтірілді дейді. Бірақ практикада, алгоритмдерді құру үдерісінде, әсiресе, алдын ала сипаттауларды құру кезiнде қатаң шектелген болуы міндетті емес тілдік құралдарды пайдалануға болады. Оның үстіне, осындай жағдай тек алдын-ала құру үдерісінде ғана емес болуы мүмкін. Егер, мысалға, алгоритм адамға арналған болса, онда алгоритмдеудің соңғы нұсқасы формальды емес, "екі ұшты" келтірілуі мүмкін.
Практикада қолданылатын алгоритмдердің көбісі осы формальды емес нұсқада "жұмыс істейді". Тек алгоритм орындаушыға түсінікті болуы керек, яғни ол оның мүмкіншіліктері шегінен шығатын сипаттау құралдарын пайдаланбауы керек.
Сонымен, алгоритмдердi келтірудің практикада қолданылатын формальдау деңгейлері мейлiнше кең диапозонда: формальдаудың мүлдем жоқ болу деңгейінен "сондай немесе басқа мөлшерде" формальдау деңгейіне дейін және соңында "абсолютті" формальдау деңгейіне дейін өзгеруі мүмкін. Орындаушыға алгоритмнiң түсiнiктiлiгi факторын ескере отырып формальдау деңгейі әртүрлi тілдермен жұмыс істей білу де алгоритмдік мәдениеттің маңызды құрамды бөлігі болып табылады.
4. Сипаттаудың дискреттілік (қадамдық) принципі. Алгоритмдi құру қажеттi нәтижеге алып келетін, мүмкiн болатын қарапайым, жай әрекеттердiң дәл мақсатқа бағытталған тізбегін бөліп көрсетудi талап етедi. Осы әрекеттердің ұйымдасқан жиынтығы алгоритмді түсiнiктi және нақтылы ететін алгоритмдi сипаттаудың белгілі бір дискреттi құрылымын құрайды. Әр түрлі тілдерде алгоритмнің осындай жеке кезеңдері түрлі құралдармен келтіріледі. Алгоритмнің сөзбен келтірілуінде (табиғи тілде) - бұл жеке сөйлемдер, нұсқаулар, пункттер, схемалар тілінде - бұл жеке блоктар, ЭЕМ-нiң объектілер тiлінде - бұл жеке жарлықтар, жоғарғы деңгейдегі алгоритмдiк тілде - операторлар.
5. Блоктар принципі. Алгоритмді құру үшiн қолданылатын тілдердің мүмкіндіктері сипаттауларды (алгоритмдiк жазбаларды) тәптіштеудің қандай да бір дәрежесін таңдап алуды қажет етеді. Бірақ бұл жағдай қажетті алгоритмді құру үдерісінде оның алғашқы схемасын сипаттау үшiн сол алгоритм адрестелген орындаушының мүмкіндігімен салыстырғанда iс-әрекет бірлігі мейлiнше ірілеу болатын тiлдi пайдалануға кедергі болмайды. Шын мәнінде, берілген жағдайда күрделі есепті қарапайым есептерге жекелеп бөле білу икемдігі туралы сөз болып отыр. Осындай жолды, әрқашан, есеп барынша күрделі болған жағдайда, оның шешу алгоритмін қажеттi тiлде тез жазу үшiн таңдауға тура келеді. Бұл жағдайда есеп әрқайсысына өзінше мән берілетін ақпаратты тұйық бөліктерге (блоктарға) бөлiнеді де, есептiң бөліктерін байланыстыратын алғашқы схеманы құрып болғаннан кейін жеке блоктарды тәптіштеу жұмыстары жүргiзiледi. Осы блоктардың әрқайсысы осы дәл қазір сипатталған принцип бойынша тәптіштелуі керек.
Блоктар принципі, шын мәнінде, жалпы ойлау тәсiлi бола тұра, үлкен жалпы білімдiк және тәрбиелік мәнге ие. Осы принцип схемасына әр түрлі саладағы зерттеу үдерістері өте жиі келтіріледі.
Сыртқы байланыстарды анықтап, зерттеуші таныс емес облысты жеке дербес бөліктерге бөлуге тырысады, содан кейін барып әр блоктың ішіне кіредi. Немесе керісінше: жалпы байланыстар схемасына шолу жасау мақсатында, алдымен, жеке элементтер дербес блоктарға топталады, содан кейін олар бір-бірімен байланыстырылады. Блоктар принципі, программалау саласынан алынған тәсiлдердің жалпы білім беру күші қаншалықты бола алатындығын айқын көрсетеді.
Блоктардан аяғына дейін алгоритм құруда ымырасыз әртүрлі екі тәсіл болуы мүмкін:
а блоктың тәптіштелген сипаты алгоритмнің сәйкес жеріне орналасады, ал блок өзінің алгоритмді іздеудiң жалпы тәсілі рөлін тамамдап, оған "сіңіп" кеткендей болады.
ә блоктар мазмұны алгоритмге кірмейді, ал оның сәйкес орындарында жеке орналасқан блоктарға сілтемелер орналасады; басты алгоритм мен оның жеке блоктары (көмекші алгоритмдер) жиынтығы қорытынды алгоритм болып саналады.
6. Тармақталу принципі. Алгоритмді сипаттауға қолданылатын тiлдердiң алгоритмдік толықтығы талабы алгоритмдiк жазбаларда логикалық жағдайларды, яғни бастапқы берiлген шарттарға байланысты шешiм қабылдауды талап ететін жағдайларды жүзеге асыру мүмкiндiгiн беретiн құралдардың болуын қамсыздандыруы керек. Осындай алгоритмдерді ұйымдастыру тілдің логикалық (тармақталушы) құралдарын икемді қолдана білудi талап етеді. Мұнда төмендегілерді:
а) сипаттама бастапқы берілгендердің барлық мүмкін нұсқаларын алдын ала ескеруі керектігін және олардың әр комбинациясы үшiн нәтижелі болуы қажеттігін;
б) бастапқы берілгендердің нақты мәндері үшін алгоритмнiң орындалуы нақты шарттармен анықталатын жолдардың тек бiреуi бойынша ғана жүзеге асырылатындығын жете түсіну алгоритмдік сауаттылықтың маңызды құрамды бөлігі болып табылады.
7. Циклдiк принцип. Алгоритмдік сипаттамалардың тиімділігі, көп жағдайда, енетiн шамалардың әртүрлі мәндері үшiн сипаттамалардың белгілі бiр үзiндiлерін бірнеше рет пайдалану мүмкіндігімен анықталады. Сипаттамаларды құру тура осындай тәсілге, осы сипаттамаларда қарастырылған әрекеттер ауқымының өсуінен ұзармайтын сипаттамалар ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Информатиканы оқыту формалары мен әдістері
Инфoрмaтикaның нeгізгі ұғымдaры жәнe oны oқыту әдістeрі
Проблемалы оқыту
Технологияның мәндік сипаты
БАСТАУЫШ СЫНЫПТАРДА ИНФОРМАТИКАНЫ ОҚЫТУ ӘДІСТЕМЕСІ
Есептеу техникасы және дербес компьютер
Информатикадағы жаңа технологияны қолдану
ОҚУШЫЛАРДА ИНФОРМАТИКАНЫ ОҚЫТУДА ЗЕРТТЕУШІЛІК ҚЫЗМЕТІН ҚАЛЫПТАСТЫРУ
Информатика курсын оқыту құралдарының жүйесі
ИНФОРМАТИКАНЫ ОРТА МЕКТЕПТЕ ОҚЫТУДЫҢ ТЕОРИЯЛЫҚ-ӘДІСТЕМЕЛІК НЕГІЗДЕРІ
Пәндер