Алгоритм тілін оқыту әдістемесі
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
Негізгі бөлім
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы оқыту ... ... ... ... ... ...6
1.2 Информатиканы ойын көмегімен дамыта оқыту ... ... ... ... ... ... ... ... ... ... ...8
1.3 Информатиканы оқыту әдістемесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок.схема құру
тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
2.2 Сызықтық алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..13
2.3 Тармақталған алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Қайталанатын циклді алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ...16
2.5 Алгоритмдерді Паскаль программалау тілінде әзірлеу ... ... ... ... ... ... ... ...18
2.6 Сызықтық алгоритмдерді программалау ... ... ... ... ... ... ... ... ... ... ... ... ... ..21
2.7 Тармақталған алгоритмдерді программалау ... ... ... ... ... ... ... ... ... ... ... ... .22
2.8 Есептерді шешу алгоритмі мен блок.схемасын эзірлеу ... ... ... ... ... ... ... ..23
2.9 «Алгоритмдік модель» блогы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
ІІІ. Практикалық бөлім: Алгоритмді тілін оқыту әдістемесін сабақтарда қолдану
3.1 Сабақтың тақырыбы: «Алгоритм түсінігі, орындалуы. Алгоритм қасиеттері» ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 28
3.2 Сабақ тақырыбы: Алгоритм қасиеті және жазылу түрлері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .35
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..39
Пайдаланылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 40
Негізгі бөлім
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы оқыту ... ... ... ... ... ...6
1.2 Информатиканы ойын көмегімен дамыта оқыту ... ... ... ... ... ... ... ... ... ... ...8
1.3 Информатиканы оқыту әдістемесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..9
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок.схема құру
тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 12
2.2 Сызықтық алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..13
2.3 Тармақталған алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Қайталанатын циклді алгоритмдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ...16
2.5 Алгоритмдерді Паскаль программалау тілінде әзірлеу ... ... ... ... ... ... ... ...18
2.6 Сызықтық алгоритмдерді программалау ... ... ... ... ... ... ... ... ... ... ... ... ... ..21
2.7 Тармақталған алгоритмдерді программалау ... ... ... ... ... ... ... ... ... ... ... ... .22
2.8 Есептерді шешу алгоритмі мен блок.схемасын эзірлеу ... ... ... ... ... ... ... ..23
2.9 «Алгоритмдік модель» блогы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .24
ІІІ. Практикалық бөлім: Алгоритмді тілін оқыту әдістемесін сабақтарда қолдану
3.1 Сабақтың тақырыбы: «Алгоритм түсінігі, орындалуы. Алгоритм қасиеттері» ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 28
3.2 Сабақ тақырыбы: Алгоритм қасиеті және жазылу түрлері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .35
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..39
Пайдаланылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 40
Зерттеу жұмысының өзектілігі. Ғылым мен техниканың қарыштап дамуына байланысты программалау тілдері үнемі жаңарып, өзгеріп отырады. Ал соның ішінде Турбо Паскаль программалау тілі - оқып үйренушіге өте жеңіл әрі түсінікті. Паскаль тілі программалауды үйретумен қатар, басқа прогрммалау тілдеріне кіріспе болып та табылады. Турбо Паскаль тілінің сызықты графикалық мүмкіндіктеріде бар. Программалау оқушылардың білімін, іскерлігі мен дағдысын қалыптастырумен бірге, олардың шығармашылық қабілеті мен ақыл-ойын дамытудың маңызды құралы болып табылады. Турбо Паскль прогрммалау тілі қазіргі кезде жоғары оқу орындарымен мектептерде кеңінен оқытылуда. Мұнда есептерді шешуде алгоритмдік құрылымдарды қосымша құрал ретінде қолдану, есептің қойылымына сәйкес математикалық модель құру, алгоритм жазу, нәтижені талдау кезеңдерін қарастырады.
Қазіргі таңда әрбір оқытушы өзінің ізденімпаздық іс-әрекеті арқылы сабақ өткізу формалары мен тәсілдерін күнделікті сабаққа қолданылуына толық мүмкіншілігі бар. Сабақ өткізуде аса көңіл бөлетін мәселелер:
- Сабақтың мазмұны;
- Оны өткізу тәсілдері мен әдістерін таңдау;
- Сабақтың нәтижелігі.
Оқушыларды өз бетімен жұмыс істеуге тәрбиелеу мен үйрету жоғарыда көрсетілген мәселелерді шешудің бірден-бір жолы болып табылады.
Оқушылардың өз бетімен жұмыс істеуін әртүрлі деңгейде ұйымдастыруға болады. Ол үшін оқытушы өз бетімен жұмыстың тапсырмаларын құрастырғанда оның қиындық дәрежесі оқушылардың оқу мүмкіншілігіне жауап беретіндей болуы тиіс.
Өз бетімен жұмыстар мақсатына қарай:
1. оқыту;
2. жаттықтыру;
3. бекіту;
4. қайталау;
5. дамыту;
6. шығармашылық, яғни іздену мақсатында;
7. бақылау мақсатында өткізіледі.
Жалпы, сабақ мақсатының орындалуы мұғалімнің талмай ізденуіне, жауапкершілігіне байланысты. Ал информатика пәннің мұғалімі үшін, алгоритмдеу негіздерін оқытуда жазба жұмыстарын ұйымдастыру әдістерін жетік меңгерудің маңызы зор. Өйткені мұндай жұмыстар оқушылардың ой-өрісінің жан-жақты дамуын қадағалайтын бақылау жүйесінің құрамдас бөлігі болып табылады.
Қазіргі кезде информатика пәнінен өткізілетін жазба жұмыстарының неғұрлым жиі қолданылып жүрген мынадай түрлері бар:
диктант;
өзіндік және бақылау жұмыстары;
Қазіргі таңда әрбір оқытушы өзінің ізденімпаздық іс-әрекеті арқылы сабақ өткізу формалары мен тәсілдерін күнделікті сабаққа қолданылуына толық мүмкіншілігі бар. Сабақ өткізуде аса көңіл бөлетін мәселелер:
- Сабақтың мазмұны;
- Оны өткізу тәсілдері мен әдістерін таңдау;
- Сабақтың нәтижелігі.
Оқушыларды өз бетімен жұмыс істеуге тәрбиелеу мен үйрету жоғарыда көрсетілген мәселелерді шешудің бірден-бір жолы болып табылады.
Оқушылардың өз бетімен жұмыс істеуін әртүрлі деңгейде ұйымдастыруға болады. Ол үшін оқытушы өз бетімен жұмыстың тапсырмаларын құрастырғанда оның қиындық дәрежесі оқушылардың оқу мүмкіншілігіне жауап беретіндей болуы тиіс.
Өз бетімен жұмыстар мақсатына қарай:
1. оқыту;
2. жаттықтыру;
3. бекіту;
4. қайталау;
5. дамыту;
6. шығармашылық, яғни іздену мақсатында;
7. бақылау мақсатында өткізіледі.
Жалпы, сабақ мақсатының орындалуы мұғалімнің талмай ізденуіне, жауапкершілігіне байланысты. Ал информатика пәннің мұғалімі үшін, алгоритмдеу негіздерін оқытуда жазба жұмыстарын ұйымдастыру әдістерін жетік меңгерудің маңызы зор. Өйткені мұндай жұмыстар оқушылардың ой-өрісінің жан-жақты дамуын қадағалайтын бақылау жүйесінің құрамдас бөлігі болып табылады.
Қазіргі кезде информатика пәнінен өткізілетін жазба жұмыстарының неғұрлым жиі қолданылып жүрген мынадай түрлері бар:
диктант;
өзіндік және бақылау жұмыстары;
1. Л.Искакова, Ә.Беркутов. Информатиканы оқытудың теориялық негіздері мен әдістемесі. Шымкент, 2003.
2. О.Камардинов. Информатика 1-2 бөлімдері. Шымкент, 2003.
3. Абыканова Б.Т. Компьютерлік технологияны пайдалану арқылы оқушылардың танымдық белсенділігін арттырудың дидактикалық шарттары. Алматы, 2005 жыл.
4. Занков Л.В. Наглядность и активизация в обучении. Москва: Учпедгиз, 1960 год.
5. «Библиотечные компьютерные сети: Россия и Запад. Современные тенденции корпоративной работы библиотек в сетях передачи данных». Москва – Либерия, 1998 год.
6. М.Қ. Байжұманов, Л.Қ. Жапсарбаева. Информатика. Астана, 2004 жыл.
7. К.Халықова. Информатиканы оқыту әдістемесі. Алматы, Білім, 2000ж, 196 2.М.П.Лапчик., И.Г.Семакин., Е.К.Хеннер. Методика преподавания информатики. Москва, 2003-620стр
8. О.Камардинов. Информатика. Алматы, 2004ж
9. Жақыпбекова Г.Т. Информатиканы оқыту эдістемесі.-Шымкент, 2003, 646
10. Жақыпбекова Г.Т. Программалау тілдерін салыстыра оқыту.-Шымкент,
2003,646
2. О.Камардинов. Информатика 1-2 бөлімдері. Шымкент, 2003.
3. Абыканова Б.Т. Компьютерлік технологияны пайдалану арқылы оқушылардың танымдық белсенділігін арттырудың дидактикалық шарттары. Алматы, 2005 жыл.
4. Занков Л.В. Наглядность и активизация в обучении. Москва: Учпедгиз, 1960 год.
5. «Библиотечные компьютерные сети: Россия и Запад. Современные тенденции корпоративной работы библиотек в сетях передачи данных». Москва – Либерия, 1998 год.
6. М.Қ. Байжұманов, Л.Қ. Жапсарбаева. Информатика. Астана, 2004 жыл.
7. К.Халықова. Информатиканы оқыту әдістемесі. Алматы, Білім, 2000ж, 196 2.М.П.Лапчик., И.Г.Семакин., Е.К.Хеннер. Методика преподавания информатики. Москва, 2003-620стр
8. О.Камардинов. Информатика. Алматы, 2004ж
9. Жақыпбекова Г.Т. Информатиканы оқыту эдістемесі.-Шымкент, 2003, 646
10. Жақыпбекова Г.Т. Программалау тілдерін салыстыра оқыту.-Шымкент,
2003,646
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 36 бет
Таңдаулыға:
Жұмыс түрі: Курстық жұмыс
Тегін: Антиплагиат
Көлемі: 36 бет
Таңдаулыға:
Қазақстан Республикасы білім және ғылым министрлігі
Ж.Досмұхамедов атындағы педагогикалық колледжі
Информатика және ақпараттық технологиялар кафедрасы
Курстық жұмыс
Тақырыбы: Алгоритм тілін оқыту әдістемесі
Орындаған:
Тексерген:
Орал- 2015 жыл
Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... ..3
Негізгі бөлім
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы
оқыту ... ... ... ... ... ...6
1.2 Информатиканы ойын көмегімен дамыта
оқыту ... ... ... ... ... ... ... .. ... ... ... .8
1.3 Информатиканы оқыту
әдістемесі ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
9
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок-схема құру
тәсілі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... ...12
2.2 Сызықтық алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
2.3 Тармақталған алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Қайталанатын циклді алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ...16
2.5 Алгоритмдерді Паскаль программалау тілінде
әзірлеу ... ... ... ... ... ... ... ...18
2.6 Сызықтық алгоритмдерді
программалау ... ... ... ... ... ... ... ... ... ... ... ... ... ...21
2.7
Тармақталған алгоритмдерді программ алау ... ... ... ... ... ... ... ... ... ..
... ... ... 22
2.8 Есептерді шешу алгоритмі мен блок-схемасын
эзірлеу ... ... ... ... ... ... ... ..23
2.9 Алгоритмдік модель
блогы ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
..24
ІІІ. Практикалық бөлім: Алгоритмді тілін оқыту әдістемесін сабақтарда
қолдану
3.1 Сабақтың тақырыбы: Алгоритм түсінігі, орындалуы. Алгоритм қасиеттері
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... 28
3.2 Сабақ тақырыбы: Алгоритм қасиеті және жазылу
түрлері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... .35
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... 39
Пайдаланылған әдебиеттер
тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... 40
Кіріспе
Зерттеу жұмысының өзектілігі. Ғылым мен техниканың қарыштап дамуына
байланысты программалау тілдері үнемі жаңарып, өзгеріп отырады. Ал соның
ішінде Турбо Паскаль программалау тілі - оқып үйренушіге өте жеңіл әрі
түсінікті. Паскаль тілі программалауды үйретумен қатар, басқа
прогрммалау тілдеріне кіріспе болып та табылады. Турбо
Паскаль тілінің сызықты графикалық мүмкіндіктеріде бар.
Программалау оқушылардың білімін, іскерлігі мен дағдысын қалыптастырумен
бірге, олардың шығармашылық қабілеті мен ақыл-ойын дамытудың маңызды құралы
болып табылады. Турбо Паскль прогрммалау тілі қазіргі кезде жоғары оқу
орындарымен мектептерде кеңінен оқытылуда. Мұнда есептерді шешуде
алгоритмдік құрылымдарды қосымша құрал ретінде қолдану, есептің қойылымына
сәйкес математикалық модель құру, алгоритм жазу, нәтижені талдау кезеңдерін
қарастырады.
Қазіргі таңда әрбір оқытушы өзінің ізденімпаздық іс-әрекеті арқылы сабақ
өткізу формалары мен тәсілдерін күнделікті сабаққа қолданылуына толық
мүмкіншілігі бар. Сабақ өткізуде аса көңіл бөлетін мәселелер:
- Сабақтың мазмұны;
- Оны өткізу тәсілдері мен әдістерін таңдау;
- Сабақтың нәтижелігі.
Оқушыларды өз бетімен жұмыс істеуге тәрбиелеу мен үйрету жоғарыда
көрсетілген мәселелерді шешудің бірден-бір жолы болып табылады.
Оқушылардың өз бетімен жұмыс істеуін әртүрлі деңгейде ұйымдастыруға
болады. Ол үшін оқытушы өз бетімен жұмыстың тапсырмаларын құрастырғанда
оның қиындық дәрежесі оқушылардың оқу мүмкіншілігіне жауап беретіндей болуы
тиіс.
Өз бетімен жұмыстар мақсатына қарай:
1. оқыту;
2. жаттықтыру;
3. бекіту;
4. қайталау;
5. дамыту;
6. шығармашылық, яғни іздену мақсатында;
7. бақылау мақсатында өткізіледі.
Жалпы, сабақ мақсатының орындалуы мұғалімнің талмай ізденуіне,
жауапкершілігіне байланысты. Ал информатика пәннің мұғалімі үшін,
алгоритмдеу негіздерін оқытуда жазба жұмыстарын ұйымдастыру әдістерін жетік
меңгерудің маңызы зор. Өйткені мұндай жұмыстар оқушылардың ой-өрісінің жан-
жақты дамуын қадағалайтын бақылау жүйесінің құрамдас бөлігі болып табылады.
Қазіргі кезде информатика пәнінен өткізілетін жазба жұмыстарының
неғұрлым жиі қолданылып жүрген мынадай түрлері бар:
▪ диктант;
▪ өзіндік және бақылау жұмыстары;
▪ тестік тапсырмалар;
▪ әртүрлі тақырыпқа берілген есептермен жұмыс және т.б.
Жазбаша жұмыстардың мәтінінде олардың барлығына ортақ үйретушілік,
бағыттаушылық, тексерушілік, тәрбиелік сияқты дидактикалық функциялардың
орындалуымен қатар, әр жазбаша жұмыстың өз мақсаты болады.
а) диктанттың негізгі мақсаты – оқушының білімін болжау, білімдегі
олқылықтардың алдын алу.
ә) Өзіндік жұмыстардың негізгі мақсаты - өткен материалдарды
қайталап, бекіту; жалпылау, жүйелеу; келесі кезеңдегі оқу материалын
зерделеуге көшу мүмкіндігін анықтау.
б) Бақылау жұмысы – алған білімді тексеру және есепке алудың ең
маңызды құрамдас бөлігі. Бақылау жұмыстарын оқушылар толығымен өз
беттерінше орындауы тиіс.
в) Тестік тапсырмаларды жүргізу процесінде оқушы орындалған
амалдардың дұрыстары мен бұрыстары сандық есепке алынады. Мұнда дұрыс
жауаптар санының берілген сұрақтар мен тапсырмалардың жалпы санына
қатынасымен анықталатын оқытудың нақты стандартталған нәтижесі беріледі.
Бұл әдіс оқушы білімін объективті бағалауға мүмкіндік береді.
Әр түрлі тапқырлыққа берілген тапсырмаларды орындау баланың ақыл-
ойын, қиялын, ой ұшқырлығын дамытады. Бұл тапсырмалар оқушылардың әр түрлі
мәтінді есептер шығаруда, есептің шартын құра білуге, бір есептің бірнеше
шешімін табуға жетелейді.
Зерттеу жұмысының мақсаты: Алгоритм тілін оқыту әдістемесін жасақтау,
оқушыларға алгоритм ұғымын, қасиеттерін, турлері мен берілу тәсілдерін
үйрету арқылы логикалық ойлауын, алгоритмдік білімін дамыту. Оқушыларды
алгоритмдік тілдің ережелерін білуге, өз бетінше алгоритм құрып, оған
программа жазуға және компьютерде теріп, орындау іскерлігін қалыптастыру.
Компьютерде есептер шығару кезеңдерін, программалау тілдерінің құрылымын,
командалары мен операторларының қызметін түсініп, оларды тиімді пайдалана
білу мәселелерін қалыптастыру.
Зерттеу мақсатына сай келесі міндеттер анықталды:
1)Алогритм тілін оқыту әдістемесін жасақтаудың жолдарымен танысу;
2) Оқушыларға лагоритм ұғымын түсіндіру жолдарын қарастыру;
3) Оқушыларға өз бетінше алгоритм құруды үйретудің әдістемесін жасақтау;
4) Алгоритм тілін оқыту әдістемесін пайдаланып сабақтарөткізу.
Зерттеу объектісі: Алгоритм тілі
Зерттеу әдістері: зерттеу мәселесі бойынша математикалық, иақпараттық,
педагогикалық, авторлық және оқу-тәрбие бағдарламаларына, әдістемелерге
талдау жасау, тиiстi әдебиеттер мен мұрағат мәлiметтерiне теориялық талдау,
мектептегi танымдық үдерістерді бақылау, педагогикалық материалдарды
саралау, модельдеу.
Зерттеу болжамы: егер, алгоритм тілін оқыту әдістемесі теориялық
тұрғыда дәлелденіп, практикалық тұрғыда іске асырылатын болса, онда,
оқушылардың алгоритм тілін үйренуге жаңадан талпыныс орын алар еді.
Зерттеу жұмыстың теориялық және әдіснамалық негіздері: оқушыларға
алгоритмді үйретуде ойындарды қолдану, мектептің және қоғамның байланысына
әдістемелік теориясы тұрғысынан келу; математикалық- информатикалық
тұжырымдары.
Курстық жұмыстың құрылымы: Курстық жұмыс кіріспеден, үш тараудан,
қорытындыдан, әдебиеттер тізімінен тұрады.
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы оқыту
Қазіргі заманда жастарға ақпараттық технологиямен байланысты әлемдік
стандартқа сай мүдделі жаңа білім беру өте қажет Н. Ә. Назарбаев
Қазіргі кездегі жаңа әлемдегі жаңа Қазақстанның білім беру мекемелеріндегі
жеткіншек ұрпақтарды оқыту мен тәрбиелеу олардың бойында жеке тұлғалық
қасиеттерінің жан-жақты қалыптасуымен тығыз байланысты. Бұл мәселе
дүниежүзілік қауымдастықта әлеуметтік-экономикалық, мәдени және рухани
дамудың басты факторы ретінде жариялануда.
ХХІ ғасыр – бұл ақпараттық қоғам дәуірі, технологиялық мәдениет дәуірі,
айналадағы дүниеге, адамның денсаулығына, кәсіби мәдениеттілігіне мұқият
қарайтын дәуір. Жалпы оқытудың мақсаты- оқушыны дамыту. Осы мақсатқа сәйкес
жас және педагогикалық психологиясында, сондай-ақ оқыту теориясында негізгі
орын алған мәселе – дамыта отырып оқытуды зерттейтін бағыт. Білім беру
үрдісін ақпараттандыру және жаңа ақпараттық технологияларды пайдалану
арқылы дамыта оқыту, дара тұлғаны бағыттап оқыту мақсаттарын жүзеге асыра
отырып, оқу – тәрбие үрдісінің барлық деңгейлерінің тиімділігі мен сапасын
жоғарлату бүгінгі күннің басты талабы болып саналады.
XXI ғасырда ақпараттанған қоғам қажеттілігін қанағаттандыру үшін білім
беру саласында төмендегідей міндеттерді шешу көзделіп отыр:
компьютерлік техниканы, интернет, компьютерлік желі, электрондық және
телекоммуникациялық құралдарды, интерактивті құралдарды, электрондық
оқулықтарды оқу үрдісіне тиімді пайдалану арқылы білім сапасын көтеру.
Егеменді еліміздің тірегі – білімді ұрпақ. ХХІ ғасыр- білімділер ғасыры
болмақ. Жаңа кезеңге бет бұру оңай емес. Қазіргі кезде біздің қоғамымыз
дамудың жаңа кезеңіне көшіп келеді, бұл кезең ақпараттық кезең, яғни
компьютерлік техника мен оған байланысты барлық ақпараттық коммуникациялық
технологиялар педагогтар қызметінің барлық салаларына кірігіп, оның табиғи
ортасына айналып отыр. Білім берудегі АКТ ұғымы оқытудың жаңа ақпараттық
технологиялары, қазіргі ақпараттық оқыту технологиялары, компьютерлік
оқыту технологиялары және т.б., тіркестермен тығыз байланысты.
Ақпараттандыру жағдайында оқушылар меңгеруге тиісті білім, білік,
дағдының көлемі күннен-күнге артып, мазмұны өзгеріп отыр. Мектептің білім
беру саласында ақпараттық технологияларды пайдалану арқылы білімнің сапасын
арттыру, білім беру үрдісін интенсификациялау мен модернизациялаудың тиімді
тәсілдерін іздестіру жұмыстары жүргізіліп жатыр. Бұл жұмыстардың тиімділігі
мен нәтижелілігі бірнеше оқу-әдістемелік, психологиялық-педагогикалық
мәселелердің шешімін ғылыми түрде негіздеуді талап етеді. Оларды бірнеше
бағыттарға бөлуге болады:
- оқу үрдісінде ақпараттың технологияларды іске асырудың жүйелі ғылыми-
әдістемелік жолын анықтау; - оқушылардың тәжірибелік іс-әрекетінде
ақпараттық технологияларды пайдаланудың әдістемесін жасау;
- мұғалімдердің ақпараттық технологияларды меңгеру және оқу үрдісінде
пайдалану бойынша кәсіби біліктерін жетілдіру;
- оқушыларды білім, білік, дағдыны меңгеру үшін ақпараттық технологияларды
пайдалануға үйрету;
- мектептің материалдық-техникалық базасын нығайту.
Ақпараттық –коммуникациялық технологияны (АКТ) бәсекеге қабілетті ұлттық
білім беру жүйесін дамытуға және оның мүмкіндіктерін әлемдік білімдік
ортаға енудегі сабақтастыққа қолдану негізгі мәнге ие болып отыр. Білім
беруді ақпараттандыру, білім салаларының барлық қызметіне ақпараттық
технологияны енгізу және ұлттық модельді қалыптастыру қазақстандық білім
беруді сапалы деңгейге көтерудің алғы шарты.
Ақпараттық –коммуникациялық технология электрондық есептеуіш техникасымен
жұмыс істеуге, оқу барысында компьютерді пайдалануға, модельдеуге,
электрондық оқулықтарды, интерактивті тақтаны қолдануға, Интернетте жұмыс
істеуге, компьютерлік оқыту бағдарламаларына негізделеді. Ақпараттық
әдістемелік материалдар коммуникациялық байланыс құралдарын пайдалану
арқылы білім беруді жетілдіруді көздейді.
Қазіргі таңда оқушы- ақпаратпен қаруланған, жан-жақты дамыған тұлға. Оның
білімдік қабілеттерін дамыту үшін біздер, мұғалімдер жан-жақты қаруланған
болуымыз керек.
Балаға білім бергенде, алыстан жақынға, таныстан жатқа көшіп, жаңа
білімді ескі білімге байлап беру керек-деп Мағжан Жұмабаев айтқандай,
оқыту процесіне жаңа көзқараспен қарау керек.
Сол себептен жаңа технологияларды енгізу арқылы, оқу процесінің деңгейі
көтеріледі, қазіргі заман талабына сай дамыған тұлға тәрбиеленеді.
Жылдан-жылға білім беру ісі ерекше қолға алынып отыр. Мектептерде жаңа
бағдарламалар, технологиялар пайдаланылып жүр
Қазіргі заманда білім беру әлеуметтік құрылымның маңызды элементтерінің
біріне айналды. Дүние жүзінде білімнің әлеуметтік рөлі артты. Адамның
болашағы, оның қазіргі алған білімнің сапасына, көлеміне, ойлау деңгейіне
байланысты.
1.2 Информатиканы ойын көмегімен дамыта оқыту
Ойын түрлері:
Танымдық ойындар Информатиканы оқытудың негізі болып ойын саналады. Ойын
сөзі курс ұғымына кездейсоқ енген жоқ. Психологтардың дәлелдеулері бойынша
6-10 жастағы балалардың негізгі әрекеті ойын болып саналады. Оқыту –
күрделі және көпжақты процесс.
Әр ойынның басты мақсаты – материалды түсініп, бекітуге көмектесу.
Мысал ретінде 1,2,3-сыныптарда өтілетін ойындарды қарастырайық.
Балық, құс, аң,... ойыны Сыныпта жүргізуші балық, құс, аң... деген
сөздерді айтып өтеді. Кенет бір сөзде тоқтап оқушыны көрсетеді. Оқушы не
балықты, не құсты, не аңды атайды (ол жүргізушінің қай сөзде тоқтағанына
байланысты).
Ойынның мақсаты:
( балалар өздеріне таныс жануарларды атауға үйренеді;
( таныс емес жануарларды таниды;
( сыныптастарын зейін қойып тыңдауға үйренеді;
( дұрыс жауапты тез тануға үйренеді;
( сыныптастардың жауабын дұрыс бағалауға үйренеді.
Бұл ойынды өзгертуге де болады. Гүлдер, ағаштар, көкөністер,
жемістер... және тағы басқа.
Қатарды жалғастыр ойыны
Жүргізуші оқушыларға бір топтағы заттардың қатарын атайды (4-5түрін).
Балалар бұл заттардың жалпы атауларын атап, қатарды жалғастырулары қажет.
Мысалы, жүргізуші мынадай қатарды ұсынады: қаз, үйрек, торғай, қарға,..
немесе Астана, Москва, Лондон,...
Күн-түн ойыны .Балалар көзін жұмып, шынтақтарын үстел үстіне қояды.
Жүргізуші он саны аясындағы сандарды алу және қосуға байланысты есептер
айтады. Балалар көздерін ашпай саусақтарымен жауаптарын көрсету керек.
Жүргізуші сыныпта жүріп балалардың қолдарын түртіп, жауаптың дұрыс не
бұрыстығын айтады. Ойынның мақсаты - балалардың көру аппаратын қоспай,
есепті ауызша шығара білуге үйрету. Тәжірибе көрсеткендей, кейбір үлкен
адамдар да саусақпен жауапты көрсетуге қиналады.
1.3 Информатиканы оқыту әдістемесі
Қазіргі уақытта Қазақстанда тек экономикалық және саяси процесте ғана
емес, білім жүйесінде де жаңа ақпараттық технологиялар кеңінен қолданыла
бастады. Ақпараттық технологияларды және компьютерлік желі арқылы жаңа
білім әдістерін пайдалану кеңейтіліп келеді. Жаңа ақпараттық
технологияларды білім жүйесінде қолданудың ең маңызды факторы негізгі
қозғаушы күші - адам, сол себепті білімнің негізгі принциптері іске
асырылуы тиіс. Осыған байланысты адамның шығармашылық потенциалын дамыту
үшін қажетті жағдай жасалуы тиіс. Білім саласындағы жаңа коммуникациялық
технологиялар түсінігі компьютерлік техника және электрондық анықтамалық
жүйелері мен адамның әрдайым жаңа оқыту әдістерін ізденуінен пайда болады.
Оны оқыту әдіс-тәсілі уақыт талабына сай өзгеруде. Қазіргі уақытта
дидактикада инновациялық оқыту кеңінен қолданылуда. Инновация – бұл
жаңалықтардың таралуы және құрылуы. Қазіргі педагогиканың негізгі
тенденциясы оқытуды өнеркәсіптік-технологиялық процесске айналдыру үшін
дидактикалық жолын және құралын табу болды. Бұл ізденіс педагогикалық
технология деген ұғымға әкелді. ХХІ ғасырда ақпарат жүйелерінің өркендеп,
ғарыштап дамып келе жатқанын білеміз, өнеркәсіп пен ортаның дамуының
негізгі құралы болып ақпараттық ресурстар табылады. Сауатты өмір – дамудың
жаңа фазасына енеді, бұл жаңа сауатты оқыту технологиясын құруға біртіндеп
көшуді талап етеді. Оқытудың жаңа технологиясына көшу ұзақ уақыт алады.
Компьютерлік технология білім ортасына ене отырып, оқыту процесін жақсарту
үшін құралдар мен әдістерді қолдануға әкеп соқтырады. Негізгі базалық білім
беру аймағында қызмет көрсету жағынан да қашықтан оқыту мүмкіндіктері
өкімет тарапынан қолдау тауып жатыр. Осы технологияны пайдалану ауылдық
жерлерді де жылдам ақпараттандыруға көмектесуде.
Республикамызда болып жатқан өзгерістер халыққа білім беру жүйесінің
бапрлық буындарында білім мен тәрбие беру ісін жеке сатыға көтеруді, сабақ
өту әдіс-тәсілдерін жетілдіруді талап етіп отыр. Бұл информатика
мұғалімдерінен информатиканы оқытудың дәстүрлі әдістемелік жүйесін, оны
оқыту әдістемесін жақсарта түсуді қажет етеді.
Ал бұл мәселенің дұрыс шешілуі Қазақстандағы мектеп информатика пәнін
оқыту әдістемесін кешенді түрде тұтастай қарастыра отырып, оның қалыптасу
және даму тарихын тереңірек зхерттеуді керек етеді.
Орта мектептерде информатика курсын оқыту мәселелері 1950 жылдары
Жаңасібір қаласының бірқатар мектептерінде А.П.Ершов және оның қызметкелері
бағдарламауды оқытты. 1960 жылдары Мәскеудің математикалық мектептерінде
бағдарламашыларды дайындады. 1970 жылдардың соңына қарай микроЭЕМ-дердің
жаппай шығарыла бастауына сәйкес А.П.Ершов, Г.А.Звеногородский, Ю.А.Первин
мекиеп информатика курсы тұжырымдамасын жасады. 1984 жылы кәсіптік және
жалпы білім беретін мектептердің реформасының негізгі бағыттары белгленді.
1985 жылы Информатика және есептеуіш техника негіздері пәні бағдарламасы
түзілді. 1985-1986 жылдары А.П.Ершов, В.М.Монахов, А.А.Кузнецов, Я.Э.Гольц,
М.П.Лапчик және т.б. алғашқы информатика оқулығы шықты. 1985 ж. 1-ші
қыркүйектен бастап, мектептерде жаппай информатика негіздерін оқыту, 1985
ж. жаңа оқу жоспары бойынша педагогикалық институттарда информатика
мұғалімін даярлау басталды. 1986 ж. Информатика и образование журналы
шығып, 1986 ж. информатика оқулығына байқау жарияланды. 1987 ж.
информатиканы оқыту әдістемесінен М.П.Лапчиктің кітабы жарық көрді. Байқау
негізінде информатикадан А.П.Ершов, А.Г.Кушниренко, В.Г.Житомирский,
В.А.Кайманның басқаруымен авторлар ұжымы алғашқы буын оқу құралдарын
дайындады.
Сөйтіп, Қазақстанда 1986 жалдары А.П.Ершов, В.Н.Монаховтың
Информатика және есептеуіш техника негіздері атты оқулығы бойынша
жүргізілгендігі белгілі. Ал 1998 жылдан бері 7-9 сыныптарға арналған
информатика оқулықтары мен мемлекеттік стандарты, типтік бағдарламасы
жазылып оқу процесіне кеңінен енгізілуде.
Алгоритмді оқыту әдістемесі. Алгоритмді және алгоритмдеуді оқытқанда
алдымен, алгоритм терминінің шығу тарихына тоқталған жөн.
Алгоритм программа құрудың әліппесі болып табылады. Алгоритмнің блок-
сүзбесіне мысалдар келтіріп, оқушыларға түсіндіру керек.
Программалау тілдерін оқыту әдістемесі. Бейсик тілі АҚШ-та 1960 жылдары
алғашқы үйренушілер үшін жасалынады. Мектеп информатика курсында
компьютерде Бейсик тілі қолданылады. Бұл үйренуге өте жеңіл, өйткені 10-15
нұсқалар мен операторлардан тұрады. Мұғалім оқытушы бағдарлама жасауда
тиімді пайдалануына арналған, әрі бұл тіл арқылы сұхбаттық түрде жұмыс
істейді.
Паскаль тілін Н.Виртом жазды. Бұл бағдарламалауды үйретуге арналған
мүмкіндігі мол тіл. Сосын мектептерге Турбо Паскаль тілдері енгізілді.
Турбо Паскальдың 5.5, 6.0, 7.0 түрлері кәсіптік бағдарламалау тілдері болып
отыр. Паскаль тілі командалары мен операторлары және программа жасау
жолдары мен әдістері өтіледі.
Архивтеуші және компьюретлік вирус программаларын оқыту әдістемесі.
Бұл программалармен таныстырғанда олардың қызметтері мен қолдану әдістеріне
кеңірек тоқталған жөн.
Электрондық поштаны, интернетті оқыту әдістемесі. Электрондық
пошта – компьютер арқылы аыстағыларға хат, әртүрлі хабарлар жолдау мен
оларды қабылдауға арналған программа. Хабарды сервер арқылы таратып,
қабылдауға болатындыған көрсетіп, практикалық жұмыс жасауды үйрету керек.
Интернет (Inter – интернационал, халықаралық; network - желі), желісі
көмегімен бүкіл дүгиежүзілік байланыс жасап, өзімізге қажетті ақпараттарды
аламыз. Интернет желісі арқылы компьютерде мәліметтер алу жолын көрсетуі
тиіс.
Демек, информатика пәнін оқытуда жоғарыда келтірілген тақырыптарды
негізге ала отырып, оқыту әдістемесін жетілдіре түссек, онда ХХІ ғасыр жас
жеткіншіктерін компьютерлік сауатты, білімді және мәдениетті етіп
шығарарымыз анық. Оның үстіне Біріккен Ұлттар Ұйымы ХХІ ғасырды –
ақпараттандыру ғасыры деп атағандықтан, осыған орай Елбасымыз Нұрсұлтан
Әбішұлы Назарбаев ағамызды Қазақстанды ақпараттандыру – ХХІ ғасырға
жасалған қадам деген тақырыпта ғылыми форум өткізгендігі де белгілі. Міне,
осы себептен де Қазақстандық информатика мамандары мен әдіскерлері
информатиканы оқыту әдістемесін бұдан да гөрі жетілдіре түсуі үшін көп
жұмыс жасауы тиіс.
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок-схема құру
тәсілі
Алгоритм сөзі IX ғасырда өмір сүрген көрнекті математик Әл-Хорезмидің
латын тілінде бұрмаланған аты. Ол бірінші рет арифметикалық амалдарды
орындаудың ережелерін тұжырымдаған ғалым.
Алгоритм дегеніміз - алға қойылған мақсатқа жету үшін немесе берілген
есепті шешу үшін түсінікті де нақты ережелер бойынша орындаушыға жинақы
түрде берілген реттелген нүсқаулар тізбегі. Бұл анықтамада алгоритм мен
оның қасиеттерін байланыстыратын негізгі ұғымдар беріліп отыр. Оны келесі
схема түрінде көрсетуге болады:
Бұл схемада орталық объект алгоритмді орындаушы болып түр. Орындаушы -
бұл объект (немесе субъект), құрылған алгоритмді басқарады. Орындаушының
негізгі әрекеті оның командалар жүйесін басқаруынан көрінеді. Кез келген
есепті шешудің кірісінде берілгендер мен алгоритм командалары тұрады,
шығысында нәтиже тұрады.
Алгоритмнің келесідей қасиеттері бар:
1) Алгоритмнің үздіктілігі. Информацияны өңдеу процесі ретімен жазылған
жеке-жеке нұсқаулардан құралған тізбектен тұруы тиіс.
2) Алгоритмнің түсініюпілігі және аньщтылыгы. Алгоритм жалпы түрде
қабылдаған символдарды, алфавитті пайдаланып жазылуы тиіс. Орындаушы (адам,
компьютер) алгоритмді түсініп, арындай алатын болуы керек. Орындаушыға
алгоритмді орындау үшін басқа нұсқаулар іздеуіне жол қалдырмайтындай етіліп
және орындалу реттері дәл көрсетіліп қатаң түрде жазылуы қажет.
3) Алгоритмнің жалпылыгы. Алгоритм неғұрлым әмбебап болуы және көпшілік
пайдалана алуы тиіс.
4) Алгоритмнің нәтижелігі. Нұсқаулар шексіз көп болмай, қорытындысында
оның нәтижелі болуы тиіс.
Алгоритмді жазудың немесе берілу тәсілдерінің 3 түрі бар:
1. сөзбен ауызша беріледі.
2. блок-схема түрінде.
3. алгоритмдік тілде.
-Блок-схема дегеніміз - информацияны өңцеу алгоритмін
МЕСТ
(мемлекеттік стандарт)-те бекітілген символдарды пайдаланып, графикалық
түрде жазу:
Алгоритмдік тіл - алгоритмді жазуға арналған тіл. Оның
алфавиті, синтаксисі, семантикасы болады. Алфавит - тілдегі символдардың
жиынтығы. Синтаксис - алгоритмді жазу ережесі. Семантика - сөйлемнің дұрыс
құрылуы.
Алгоритмнің жазылуының жаппы түрі: алг алгоритм аты (айнымалылар мен
олардың типтерінің тізімі)
арг аргументтер тізімі
нәт нэтижелер тізімі басы көмекші айнымалыларды енгізу
Бастапқы мәнге меншіктеу
Алгоритмге сәйкес эрекеттер тізбегі шығару баспаға берілгендерді
шығару соңы
Мұндағы алг , нәт, арг, басы, соңы , шығару сөздерін қызметші сөздер деп
атайды.
2.2 Сызықтық алгоритмдерді әзірлеу
Орта оқу орындарына тарналған барлық информатика оқулықтарында
алгоримтдік тіл берілген.
Е-практикум жүйесінде алг, арг, нәт, басы, соңы қызметші сөздері бірден
экранға шығады, бүл сөздер өшірілмейді. Мұнда оқушылардың көңілін атқарушы
ұғымына, оның командалар жүйесіне аудару қажет.
Е-практикум алгоритм тақырыбының жазылуының жалпы түрі төмендегідей:
алг атауы (типтері көрсетілген аргументтер мен нәтижелер тізімі)
арг аргументтер тізімі нәт нэтижелер тізімі
Алгоритм үшін бастапқы берілгендер болып табылатын шамаларды аргументтер
деп атайды. Олардың тізімі арг қызметші сөзінен кейін жазылады.
Алгоритмдегі аргументте, нэтижеде болмайтын шамаларды аралық шама деп
атайды, ол алгоритм тақырыбынан кейін басы қыфзметші сөзінен кейін
жазылады. Енді алгортмнің жазылуының жалпы түрін көрсетейік:
алг атау (типтері көрсетілген аргументтер мен нәтижелер тізімі)
арг аргументтер тізімі
нәт нәтижелер тізімі
басы типтері көрсетілген аралық шамалардың тізімі серия
соңы
1 -мысал. Үшбұрыштың ауданын Герон формуласы бойынша есептеу. S=J(P*(p-
a)*(p-b)*(p-c)), p=(a+b+c)2
алг аудан (нақ а,Ь,с)
арг а,Ь,с
нәт S басы нақ р
р:=(а+Ь+с)2
S:=sqrt(P*(p-a)*(p-b)*(p-c))
соңы
Бұл алгоритм сызықтық алгоритм деп аталады, алгоритмдегі командалар
жазылу реті бойынша бірінен соң бірі орындалады. Бұл командалар алгоитмдік
тілдегі қарапайым командалар. Периметрді және ауданды есепдеу меншіктеу
командасы деп аталады. Меншіктеу командасының жалпы жазылу түрі
төмендегідей: атау:= өрнек
Бұл команда төмендегідей ережемен орындалады: Алдымен меншіктеу
белгісінің оң жағында жазылған өрнек есептеліп, меншіктеу белгісінің сол
жағында орналасқан айнымалыға меншіктеледі.
2.3 Тармақталған алгоритмдерді әзірлеу
Тармақталу ұғымын оқушыларға түсіндіру үшін төмендегідей логикалық
тәсілді қолдануға болады. Алгоритмнің негізгі құрылымдарын
бөліп көрсеткеннен кейін (сызықтық, қайталану,
тармақталу), бірнеше командалардың ішінен тек біреуі ғана орындалады.
Ал, енді қай команданың орындалатынын қалай білуге болады,
эрине, ол қойылған шартқа тәуелді.МАТ-дегі тармақталу
командасының жалпы түрі:
Егер шарт
Онда 1-серия
Әйтпесе 2-серия
Бітті
Қойылған шартқа тәуелді тармақталу командасына кіретін екі командалар
сериясының біреуі ғана орындалады. Егер шарт сақталатын болса, онда 2-серия
орындалады, ал шарт сақталмаса онда 2-серия орындалады.
Кейбір алгритмдер жэне, емес, немесе сөздерімен жалғастырылған екі
немесе одан да көп шарттардан құралады. Мүндай шарттарды
құрамашарттар деп атайды.
2-мысал.
У={ fsin х + cos3x, егерх = 0.7 функциясының мәнін
есептейтін
У= { cos + \х\ +1, егерх 0.7
алгоритм құру.
алг есеп (нақ х,у)
аргх
нәту
басы
егер х=0.7
онда y:=sin(x)+cos(3*x)
әйтпесе y:=cos(x)+abs(x)+l
бітті
соңы
3-мысал.
sin 3s + cos 2x, егерх 2
У = sin 4х + cos Зх, егері = х 3
sin 5х - cos 4х, егерх = 3
функциясының мәнін есептейтін алгоритм құру.
алг есеп (нақ )
аргх
нәту
басы
егер х2
онда y:=sin(3*x)+cos(2*x)
әйтпесе егер Гх3) және (х=2)
онда y:=sin(4*x)+cosf3*x)
әйтпесе y:=sin(5*x)-
cos(4*x)
бітті
бітті
соңы
Бұл мысалда алгоритм үш тармақтан тұрады. Алгоритмдегі тармақтардың саны
көбейген сайын тармақталу командасын пайдалану қиындай береді. МАТ-де көп
тармақтан тұратын алгоритмдерді жазуда таңдау командасы пайдаланылады.
Таңдау командасының жалпы түрі: Таңдау
1-жағдай: 1-серия
2-жағдай: 2-серия
. . .
n-жағдай: п-серия
Соңы
Команданың орындалу ережесі төмендегідей: Алдымен атқарушы сақталатын
шарт табылғанша шарттарды ретімен тексере берді. Ақиқат шарт табылғанда
атқарушы оған сай команданы орындайды да, осымен таңдау командасының
орындалуы аяқталады. Егер бірде бір шар сақталмайтын болса, онда бірде бір
команда орындалмайды, яғни таңдау командасы орындалмайды.
2.4 Қайталанатын циклді алгоритмдерді әзірлеу
"Әзір" цайталану командасы. Кейбір алгоритмдерде белгілі бір шарттардың
сақталуына тәуелді командалардың қандайда бір бөлігі бірнеше рет
қайталанады. Осы әрекеттерді жүзеге асыратын командаларды қайталану
командасы деп атайды.
Е-практикум жүйесіндегі әзір қайталану командасының жалпы түрі:
Цб әзір шарт
Серия
Цс
Цб-циклдің басын, цс- циклдің соңын көрсетеді. Команда төмендегідей
ережемен орындалады:
алдымен шарт тексеріледі, шарт сақталудан қалғанша цикл денесіндегі
командалар сериясы қайталана береді. Егер шарт басынан сақталмаса, онда
командалар сериясы бірде бір рет орындалмайды.
1-мысал. Берілген п натурал саны қанша цифрдан тұратыны анықтау қажет.
Бүл мысалда біз 10-ға бөлу командасының қанша рет орындалатынын алдын-ала
білмейміз, бірақ бөлінді 1-ден көп болса бөле беру керек екенін білеміз.
алг есеп (бүт п, к)
арг n
^
нәт к
басылитм
к:=1
цб әзірпІОІ п:=п10 k:=k+l цс
егерп10=1
онда k:=k+l
бітті
m:="нәтиже"
к:=к
соңы
"Үшін" цайталану командасы. Бүл команда кестелік шамаларды өңдеуге
байланысты пайдаланылатыны белгілі. Оқушыларға қандай жағдайда "әзір",
қандай жағдайда "үшін" қайталануын пайдалану керектігін түсіндіру қажет.
Егер кесетелерді реті бойынша іріктеу (берілген қасиеті бойынша элементтің
номерін іздеу т.с.с.) қажет болса, онда "әзір" циклы пайдаланылады. Егер
элементтердің қосындысы, максимум, минимум, элементтер санын іздеу қажет
болса, басқа сөзбен айтқанда, барлық элементтермен біркелкі амалдар
орындалатын жағдайда "үшін" циклы пайдаланылады. Бұл,
әрине,, оқушылардың кестемен жүмысын жеңілдететіні белгілі.
Кейбір оқулықтарда "үшін" қайталануын "әзір" қайталану командасы
арқылы өрнектейтін алгоритм немесе оған сәйкес блок-схема келтіріледі:
І:=1
Цб үшін I бастап 1 дейін N цб әзір K=N
серия серия
цс І=І+1
цс
пәнішілік байланысты ашуда бүл идея өте жақсы, бірақ мүндай модель кері
қадаммен орындалмайды. Дегенмен, бүл өте қарапайым есеп емес:
І:=А
цб үшін I бастап А дейін В қадам Н цб әзір (І-В)*Н=0
серия серия
цс
І:=І+Н
цс
Ал, программалау тілдерінде үшін циклының нақты орындалуы егжей-тегжейлі
түсіндіріледі.
2.5 Алгоритмдерді Паскаль программалау тілінде әзірлеу
Алгоритмдерді программалау тілінде әзірлеу программа деп аталады.
Алгоритмдерді көрсетудің бүл программасы орындаушы компьютер болған
жағдайда пайдаланылады. Тіл операторлары дегеніміз - компьютерге
әрекеттерді орындауды ұйғаратын алгоритм командасы.
Программалаудың тілдері көптеп саналады. Паскаль тілі - IBM PC дербес
компьютерлері үшін программалаудың ең үздік оқу тілдерінің бірі. Басқа
жоғары деңгейлі программалау тілдері сияқты Паскальдың да өз алфавиті,
синтаксисі, семантикасы бар. Алфавит - пайдаланылатын түрлі символдар:
эріптер, цифрлар, таңбалар жэне белгілер. Синтаксис - машинаның іс-әрекетін
анықтайтын нұсқауларды (команда, оператор), функцияларды, деректер мен
өрнектерді жазу ережелері.
Паскалъ тілінің алфаеитінің символдары:
1. Латын алфавитінің бас жэне кіші әріптері;
2. Араб цифрлары;
3. Өрнектаңбалары:+,-,*,.
4. Қатынас таңбалары: =, , , , =, =7
5. Арнайы символдар: :,;,",(,),?,!,#, т.б.
Паскалъ тілініңжай және күрделі типтері бар. Олар:
A) Жай типтер: скалярлық және шектеулі. Скалярлық типтер: бүтін
(integer), нақты (real), символдық (char), логикалық (boolean).
Б) Күрделі типтер: жиым (array), жол (string), жазу (record), файл, жиын.
B) Сілтеме.
Паскалъ тілінің операторларына:
1) := - меншіктеу;
2) read, readln - енгізу;
3) write, writeln - шығару, т.б. жатады.
Программаның цүрылымы:
Program Атау; - программа тақырыбы деп
аталады.
Таңбалар бөлімі (Label);
Тұрақтылар бөлімі (Const);
Типтер бөлімі (Type);
Айнымалылар бөлімі (Var);
Процедуралар жэне функциялар (Procedure, Function);
Басы (begin)
{ Операторлар бөлімі}
Соңы (end). Сызықтық программалау:
Program esep;
Var a,b,S,R,K:integer;
Gr, Snreal;
Begin K:=l; S:=0;
Writeln('a,b-ны енгіз:');
Readln(a,b);
S:=a+b; R:=a-b; K:=a*b; Sr:=S2; Gr:=sqrt(K);
Writeln ('Қосынды=', S, 'Айырма=', R, 'Көбейтінді=', К);
End.
Тармақталған программалау:
Program esepl;
Var x:integer; y:real;
Begin Write('x енгіз:'); Readln(x);
If x 0 then y:=5*sin(x)
Else y:=abs(x);
Writeln ('Y =', Y:2:2);
End.
Қайталанған циклді программалау:
1 Үшін-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0;
For i:=l to n do S:=S+i;
Writeln ('Қосынды =', S:2:2);
End.
2 Әзірше-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0; i:=l;
While i =n do begin
S:=S+1; I:=i+1; end;
Writeln ('Қосынды =', S:2:2);
End.
3 Дейін-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0; i:=l;
... жалғасы
Ж.Досмұхамедов атындағы педагогикалық колледжі
Информатика және ақпараттық технологиялар кафедрасы
Курстық жұмыс
Тақырыбы: Алгоритм тілін оқыту әдістемесі
Орындаған:
Тексерген:
Орал- 2015 жыл
Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... ..3
Негізгі бөлім
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы
оқыту ... ... ... ... ... ...6
1.2 Информатиканы ойын көмегімен дамыта
оқыту ... ... ... ... ... ... ... .. ... ... ... .8
1.3 Информатиканы оқыту
әдістемесі ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
9
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок-схема құру
тәсілі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... ...12
2.2 Сызықтық алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...13
2.3 Тармақталған алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
2.4 Қайталанатын циклді алгоритмдерді
әзірлеу ... ... ... ... ... ... ... ... ... ... ... ...16
2.5 Алгоритмдерді Паскаль программалау тілінде
әзірлеу ... ... ... ... ... ... ... ...18
2.6 Сызықтық алгоритмдерді
программалау ... ... ... ... ... ... ... ... ... ... ... ... ... ...21
2.7
Тармақталған алгоритмдерді программ алау ... ... ... ... ... ... ... ... ... ..
... ... ... 22
2.8 Есептерді шешу алгоритмі мен блок-схемасын
эзірлеу ... ... ... ... ... ... ... ..23
2.9 Алгоритмдік модель
блогы ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
..24
ІІІ. Практикалық бөлім: Алгоритмді тілін оқыту әдістемесін сабақтарда
қолдану
3.1 Сабақтың тақырыбы: Алгоритм түсінігі, орындалуы. Алгоритм қасиеттері
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... 28
3.2 Сабақ тақырыбы: Алгоритм қасиеті және жазылу
түрлері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ... ... .35
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... 39
Пайдаланылған әдебиеттер
тізімі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... 40
Кіріспе
Зерттеу жұмысының өзектілігі. Ғылым мен техниканың қарыштап дамуына
байланысты программалау тілдері үнемі жаңарып, өзгеріп отырады. Ал соның
ішінде Турбо Паскаль программалау тілі - оқып үйренушіге өте жеңіл әрі
түсінікті. Паскаль тілі программалауды үйретумен қатар, басқа
прогрммалау тілдеріне кіріспе болып та табылады. Турбо
Паскаль тілінің сызықты графикалық мүмкіндіктеріде бар.
Программалау оқушылардың білімін, іскерлігі мен дағдысын қалыптастырумен
бірге, олардың шығармашылық қабілеті мен ақыл-ойын дамытудың маңызды құралы
болып табылады. Турбо Паскль прогрммалау тілі қазіргі кезде жоғары оқу
орындарымен мектептерде кеңінен оқытылуда. Мұнда есептерді шешуде
алгоритмдік құрылымдарды қосымша құрал ретінде қолдану, есептің қойылымына
сәйкес математикалық модель құру, алгоритм жазу, нәтижені талдау кезеңдерін
қарастырады.
Қазіргі таңда әрбір оқытушы өзінің ізденімпаздық іс-әрекеті арқылы сабақ
өткізу формалары мен тәсілдерін күнделікті сабаққа қолданылуына толық
мүмкіншілігі бар. Сабақ өткізуде аса көңіл бөлетін мәселелер:
- Сабақтың мазмұны;
- Оны өткізу тәсілдері мен әдістерін таңдау;
- Сабақтың нәтижелігі.
Оқушыларды өз бетімен жұмыс істеуге тәрбиелеу мен үйрету жоғарыда
көрсетілген мәселелерді шешудің бірден-бір жолы болып табылады.
Оқушылардың өз бетімен жұмыс істеуін әртүрлі деңгейде ұйымдастыруға
болады. Ол үшін оқытушы өз бетімен жұмыстың тапсырмаларын құрастырғанда
оның қиындық дәрежесі оқушылардың оқу мүмкіншілігіне жауап беретіндей болуы
тиіс.
Өз бетімен жұмыстар мақсатына қарай:
1. оқыту;
2. жаттықтыру;
3. бекіту;
4. қайталау;
5. дамыту;
6. шығармашылық, яғни іздену мақсатында;
7. бақылау мақсатында өткізіледі.
Жалпы, сабақ мақсатының орындалуы мұғалімнің талмай ізденуіне,
жауапкершілігіне байланысты. Ал информатика пәннің мұғалімі үшін,
алгоритмдеу негіздерін оқытуда жазба жұмыстарын ұйымдастыру әдістерін жетік
меңгерудің маңызы зор. Өйткені мұндай жұмыстар оқушылардың ой-өрісінің жан-
жақты дамуын қадағалайтын бақылау жүйесінің құрамдас бөлігі болып табылады.
Қазіргі кезде информатика пәнінен өткізілетін жазба жұмыстарының
неғұрлым жиі қолданылып жүрген мынадай түрлері бар:
▪ диктант;
▪ өзіндік және бақылау жұмыстары;
▪ тестік тапсырмалар;
▪ әртүрлі тақырыпқа берілген есептермен жұмыс және т.б.
Жазбаша жұмыстардың мәтінінде олардың барлығына ортақ үйретушілік,
бағыттаушылық, тексерушілік, тәрбиелік сияқты дидактикалық функциялардың
орындалуымен қатар, әр жазбаша жұмыстың өз мақсаты болады.
а) диктанттың негізгі мақсаты – оқушының білімін болжау, білімдегі
олқылықтардың алдын алу.
ә) Өзіндік жұмыстардың негізгі мақсаты - өткен материалдарды
қайталап, бекіту; жалпылау, жүйелеу; келесі кезеңдегі оқу материалын
зерделеуге көшу мүмкіндігін анықтау.
б) Бақылау жұмысы – алған білімді тексеру және есепке алудың ең
маңызды құрамдас бөлігі. Бақылау жұмыстарын оқушылар толығымен өз
беттерінше орындауы тиіс.
в) Тестік тапсырмаларды жүргізу процесінде оқушы орындалған
амалдардың дұрыстары мен бұрыстары сандық есепке алынады. Мұнда дұрыс
жауаптар санының берілген сұрақтар мен тапсырмалардың жалпы санына
қатынасымен анықталатын оқытудың нақты стандартталған нәтижесі беріледі.
Бұл әдіс оқушы білімін объективті бағалауға мүмкіндік береді.
Әр түрлі тапқырлыққа берілген тапсырмаларды орындау баланың ақыл-
ойын, қиялын, ой ұшқырлығын дамытады. Бұл тапсырмалар оқушылардың әр түрлі
мәтінді есептер шығаруда, есептің шартын құра білуге, бір есептің бірнеше
шешімін табуға жетелейді.
Зерттеу жұмысының мақсаты: Алгоритм тілін оқыту әдістемесін жасақтау,
оқушыларға алгоритм ұғымын, қасиеттерін, турлері мен берілу тәсілдерін
үйрету арқылы логикалық ойлауын, алгоритмдік білімін дамыту. Оқушыларды
алгоритмдік тілдің ережелерін білуге, өз бетінше алгоритм құрып, оған
программа жазуға және компьютерде теріп, орындау іскерлігін қалыптастыру.
Компьютерде есептер шығару кезеңдерін, программалау тілдерінің құрылымын,
командалары мен операторларының қызметін түсініп, оларды тиімді пайдалана
білу мәселелерін қалыптастыру.
Зерттеу мақсатына сай келесі міндеттер анықталды:
1)Алогритм тілін оқыту әдістемесін жасақтаудың жолдарымен танысу;
2) Оқушыларға лагоритм ұғымын түсіндіру жолдарын қарастыру;
3) Оқушыларға өз бетінше алгоритм құруды үйретудің әдістемесін жасақтау;
4) Алгоритм тілін оқыту әдістемесін пайдаланып сабақтарөткізу.
Зерттеу объектісі: Алгоритм тілі
Зерттеу әдістері: зерттеу мәселесі бойынша математикалық, иақпараттық,
педагогикалық, авторлық және оқу-тәрбие бағдарламаларына, әдістемелерге
талдау жасау, тиiстi әдебиеттер мен мұрағат мәлiметтерiне теориялық талдау,
мектептегi танымдық үдерістерді бақылау, педагогикалық материалдарды
саралау, модельдеу.
Зерттеу болжамы: егер, алгоритм тілін оқыту әдістемесі теориялық
тұрғыда дәлелденіп, практикалық тұрғыда іске асырылатын болса, онда,
оқушылардың алгоритм тілін үйренуге жаңадан талпыныс орын алар еді.
Зерттеу жұмыстың теориялық және әдіснамалық негіздері: оқушыларға
алгоритмді үйретуде ойындарды қолдану, мектептің және қоғамның байланысына
әдістемелік теориясы тұрғысынан келу; математикалық- информатикалық
тұжырымдары.
Курстық жұмыстың құрылымы: Курстық жұмыс кіріспеден, үш тараудан,
қорытындыдан, әдебиеттер тізімінен тұрады.
І. Мектепте информатиканы оқыту үрдісі
1.1 Оқу үрдісін ақпараттандыру арқылы информатиканы оқыту
Қазіргі заманда жастарға ақпараттық технологиямен байланысты әлемдік
стандартқа сай мүдделі жаңа білім беру өте қажет Н. Ә. Назарбаев
Қазіргі кездегі жаңа әлемдегі жаңа Қазақстанның білім беру мекемелеріндегі
жеткіншек ұрпақтарды оқыту мен тәрбиелеу олардың бойында жеке тұлғалық
қасиеттерінің жан-жақты қалыптасуымен тығыз байланысты. Бұл мәселе
дүниежүзілік қауымдастықта әлеуметтік-экономикалық, мәдени және рухани
дамудың басты факторы ретінде жариялануда.
ХХІ ғасыр – бұл ақпараттық қоғам дәуірі, технологиялық мәдениет дәуірі,
айналадағы дүниеге, адамның денсаулығына, кәсіби мәдениеттілігіне мұқият
қарайтын дәуір. Жалпы оқытудың мақсаты- оқушыны дамыту. Осы мақсатқа сәйкес
жас және педагогикалық психологиясында, сондай-ақ оқыту теориясында негізгі
орын алған мәселе – дамыта отырып оқытуды зерттейтін бағыт. Білім беру
үрдісін ақпараттандыру және жаңа ақпараттық технологияларды пайдалану
арқылы дамыта оқыту, дара тұлғаны бағыттап оқыту мақсаттарын жүзеге асыра
отырып, оқу – тәрбие үрдісінің барлық деңгейлерінің тиімділігі мен сапасын
жоғарлату бүгінгі күннің басты талабы болып саналады.
XXI ғасырда ақпараттанған қоғам қажеттілігін қанағаттандыру үшін білім
беру саласында төмендегідей міндеттерді шешу көзделіп отыр:
компьютерлік техниканы, интернет, компьютерлік желі, электрондық және
телекоммуникациялық құралдарды, интерактивті құралдарды, электрондық
оқулықтарды оқу үрдісіне тиімді пайдалану арқылы білім сапасын көтеру.
Егеменді еліміздің тірегі – білімді ұрпақ. ХХІ ғасыр- білімділер ғасыры
болмақ. Жаңа кезеңге бет бұру оңай емес. Қазіргі кезде біздің қоғамымыз
дамудың жаңа кезеңіне көшіп келеді, бұл кезең ақпараттық кезең, яғни
компьютерлік техника мен оған байланысты барлық ақпараттық коммуникациялық
технологиялар педагогтар қызметінің барлық салаларына кірігіп, оның табиғи
ортасына айналып отыр. Білім берудегі АКТ ұғымы оқытудың жаңа ақпараттық
технологиялары, қазіргі ақпараттық оқыту технологиялары, компьютерлік
оқыту технологиялары және т.б., тіркестермен тығыз байланысты.
Ақпараттандыру жағдайында оқушылар меңгеруге тиісті білім, білік,
дағдының көлемі күннен-күнге артып, мазмұны өзгеріп отыр. Мектептің білім
беру саласында ақпараттық технологияларды пайдалану арқылы білімнің сапасын
арттыру, білім беру үрдісін интенсификациялау мен модернизациялаудың тиімді
тәсілдерін іздестіру жұмыстары жүргізіліп жатыр. Бұл жұмыстардың тиімділігі
мен нәтижелілігі бірнеше оқу-әдістемелік, психологиялық-педагогикалық
мәселелердің шешімін ғылыми түрде негіздеуді талап етеді. Оларды бірнеше
бағыттарға бөлуге болады:
- оқу үрдісінде ақпараттың технологияларды іске асырудың жүйелі ғылыми-
әдістемелік жолын анықтау; - оқушылардың тәжірибелік іс-әрекетінде
ақпараттық технологияларды пайдаланудың әдістемесін жасау;
- мұғалімдердің ақпараттық технологияларды меңгеру және оқу үрдісінде
пайдалану бойынша кәсіби біліктерін жетілдіру;
- оқушыларды білім, білік, дағдыны меңгеру үшін ақпараттық технологияларды
пайдалануға үйрету;
- мектептің материалдық-техникалық базасын нығайту.
Ақпараттық –коммуникациялық технологияны (АКТ) бәсекеге қабілетті ұлттық
білім беру жүйесін дамытуға және оның мүмкіндіктерін әлемдік білімдік
ортаға енудегі сабақтастыққа қолдану негізгі мәнге ие болып отыр. Білім
беруді ақпараттандыру, білім салаларының барлық қызметіне ақпараттық
технологияны енгізу және ұлттық модельді қалыптастыру қазақстандық білім
беруді сапалы деңгейге көтерудің алғы шарты.
Ақпараттық –коммуникациялық технология электрондық есептеуіш техникасымен
жұмыс істеуге, оқу барысында компьютерді пайдалануға, модельдеуге,
электрондық оқулықтарды, интерактивті тақтаны қолдануға, Интернетте жұмыс
істеуге, компьютерлік оқыту бағдарламаларына негізделеді. Ақпараттық
әдістемелік материалдар коммуникациялық байланыс құралдарын пайдалану
арқылы білім беруді жетілдіруді көздейді.
Қазіргі таңда оқушы- ақпаратпен қаруланған, жан-жақты дамыған тұлға. Оның
білімдік қабілеттерін дамыту үшін біздер, мұғалімдер жан-жақты қаруланған
болуымыз керек.
Балаға білім бергенде, алыстан жақынға, таныстан жатқа көшіп, жаңа
білімді ескі білімге байлап беру керек-деп Мағжан Жұмабаев айтқандай,
оқыту процесіне жаңа көзқараспен қарау керек.
Сол себептен жаңа технологияларды енгізу арқылы, оқу процесінің деңгейі
көтеріледі, қазіргі заман талабына сай дамыған тұлға тәрбиеленеді.
Жылдан-жылға білім беру ісі ерекше қолға алынып отыр. Мектептерде жаңа
бағдарламалар, технологиялар пайдаланылып жүр
Қазіргі заманда білім беру әлеуметтік құрылымның маңызды элементтерінің
біріне айналды. Дүние жүзінде білімнің әлеуметтік рөлі артты. Адамның
болашағы, оның қазіргі алған білімнің сапасына, көлеміне, ойлау деңгейіне
байланысты.
1.2 Информатиканы ойын көмегімен дамыта оқыту
Ойын түрлері:
Танымдық ойындар Информатиканы оқытудың негізі болып ойын саналады. Ойын
сөзі курс ұғымына кездейсоқ енген жоқ. Психологтардың дәлелдеулері бойынша
6-10 жастағы балалардың негізгі әрекеті ойын болып саналады. Оқыту –
күрделі және көпжақты процесс.
Әр ойынның басты мақсаты – материалды түсініп, бекітуге көмектесу.
Мысал ретінде 1,2,3-сыныптарда өтілетін ойындарды қарастырайық.
Балық, құс, аң,... ойыны Сыныпта жүргізуші балық, құс, аң... деген
сөздерді айтып өтеді. Кенет бір сөзде тоқтап оқушыны көрсетеді. Оқушы не
балықты, не құсты, не аңды атайды (ол жүргізушінің қай сөзде тоқтағанына
байланысты).
Ойынның мақсаты:
( балалар өздеріне таныс жануарларды атауға үйренеді;
( таныс емес жануарларды таниды;
( сыныптастарын зейін қойып тыңдауға үйренеді;
( дұрыс жауапты тез тануға үйренеді;
( сыныптастардың жауабын дұрыс бағалауға үйренеді.
Бұл ойынды өзгертуге де болады. Гүлдер, ағаштар, көкөністер,
жемістер... және тағы басқа.
Қатарды жалғастыр ойыны
Жүргізуші оқушыларға бір топтағы заттардың қатарын атайды (4-5түрін).
Балалар бұл заттардың жалпы атауларын атап, қатарды жалғастырулары қажет.
Мысалы, жүргізуші мынадай қатарды ұсынады: қаз, үйрек, торғай, қарға,..
немесе Астана, Москва, Лондон,...
Күн-түн ойыны .Балалар көзін жұмып, шынтақтарын үстел үстіне қояды.
Жүргізуші он саны аясындағы сандарды алу және қосуға байланысты есептер
айтады. Балалар көздерін ашпай саусақтарымен жауаптарын көрсету керек.
Жүргізуші сыныпта жүріп балалардың қолдарын түртіп, жауаптың дұрыс не
бұрыстығын айтады. Ойынның мақсаты - балалардың көру аппаратын қоспай,
есепті ауызша шығара білуге үйрету. Тәжірибе көрсеткендей, кейбір үлкен
адамдар да саусақпен жауапты көрсетуге қиналады.
1.3 Информатиканы оқыту әдістемесі
Қазіргі уақытта Қазақстанда тек экономикалық және саяси процесте ғана
емес, білім жүйесінде де жаңа ақпараттық технологиялар кеңінен қолданыла
бастады. Ақпараттық технологияларды және компьютерлік желі арқылы жаңа
білім әдістерін пайдалану кеңейтіліп келеді. Жаңа ақпараттық
технологияларды білім жүйесінде қолданудың ең маңызды факторы негізгі
қозғаушы күші - адам, сол себепті білімнің негізгі принциптері іске
асырылуы тиіс. Осыған байланысты адамның шығармашылық потенциалын дамыту
үшін қажетті жағдай жасалуы тиіс. Білім саласындағы жаңа коммуникациялық
технологиялар түсінігі компьютерлік техника және электрондық анықтамалық
жүйелері мен адамның әрдайым жаңа оқыту әдістерін ізденуінен пайда болады.
Оны оқыту әдіс-тәсілі уақыт талабына сай өзгеруде. Қазіргі уақытта
дидактикада инновациялық оқыту кеңінен қолданылуда. Инновация – бұл
жаңалықтардың таралуы және құрылуы. Қазіргі педагогиканың негізгі
тенденциясы оқытуды өнеркәсіптік-технологиялық процесске айналдыру үшін
дидактикалық жолын және құралын табу болды. Бұл ізденіс педагогикалық
технология деген ұғымға әкелді. ХХІ ғасырда ақпарат жүйелерінің өркендеп,
ғарыштап дамып келе жатқанын білеміз, өнеркәсіп пен ортаның дамуының
негізгі құралы болып ақпараттық ресурстар табылады. Сауатты өмір – дамудың
жаңа фазасына енеді, бұл жаңа сауатты оқыту технологиясын құруға біртіндеп
көшуді талап етеді. Оқытудың жаңа технологиясына көшу ұзақ уақыт алады.
Компьютерлік технология білім ортасына ене отырып, оқыту процесін жақсарту
үшін құралдар мен әдістерді қолдануға әкеп соқтырады. Негізгі базалық білім
беру аймағында қызмет көрсету жағынан да қашықтан оқыту мүмкіндіктері
өкімет тарапынан қолдау тауып жатыр. Осы технологияны пайдалану ауылдық
жерлерді де жылдам ақпараттандыруға көмектесуде.
Республикамызда болып жатқан өзгерістер халыққа білім беру жүйесінің
бапрлық буындарында білім мен тәрбие беру ісін жеке сатыға көтеруді, сабақ
өту әдіс-тәсілдерін жетілдіруді талап етіп отыр. Бұл информатика
мұғалімдерінен информатиканы оқытудың дәстүрлі әдістемелік жүйесін, оны
оқыту әдістемесін жақсарта түсуді қажет етеді.
Ал бұл мәселенің дұрыс шешілуі Қазақстандағы мектеп информатика пәнін
оқыту әдістемесін кешенді түрде тұтастай қарастыра отырып, оның қалыптасу
және даму тарихын тереңірек зхерттеуді керек етеді.
Орта мектептерде информатика курсын оқыту мәселелері 1950 жылдары
Жаңасібір қаласының бірқатар мектептерінде А.П.Ершов және оның қызметкелері
бағдарламауды оқытты. 1960 жылдары Мәскеудің математикалық мектептерінде
бағдарламашыларды дайындады. 1970 жылдардың соңына қарай микроЭЕМ-дердің
жаппай шығарыла бастауына сәйкес А.П.Ершов, Г.А.Звеногородский, Ю.А.Первин
мекиеп информатика курсы тұжырымдамасын жасады. 1984 жылы кәсіптік және
жалпы білім беретін мектептердің реформасының негізгі бағыттары белгленді.
1985 жылы Информатика және есептеуіш техника негіздері пәні бағдарламасы
түзілді. 1985-1986 жылдары А.П.Ершов, В.М.Монахов, А.А.Кузнецов, Я.Э.Гольц,
М.П.Лапчик және т.б. алғашқы информатика оқулығы шықты. 1985 ж. 1-ші
қыркүйектен бастап, мектептерде жаппай информатика негіздерін оқыту, 1985
ж. жаңа оқу жоспары бойынша педагогикалық институттарда информатика
мұғалімін даярлау басталды. 1986 ж. Информатика и образование журналы
шығып, 1986 ж. информатика оқулығына байқау жарияланды. 1987 ж.
информатиканы оқыту әдістемесінен М.П.Лапчиктің кітабы жарық көрді. Байқау
негізінде информатикадан А.П.Ершов, А.Г.Кушниренко, В.Г.Житомирский,
В.А.Кайманның басқаруымен авторлар ұжымы алғашқы буын оқу құралдарын
дайындады.
Сөйтіп, Қазақстанда 1986 жалдары А.П.Ершов, В.Н.Монаховтың
Информатика және есептеуіш техника негіздері атты оқулығы бойынша
жүргізілгендігі белгілі. Ал 1998 жылдан бері 7-9 сыныптарға арналған
информатика оқулықтары мен мемлекеттік стандарты, типтік бағдарламасы
жазылып оқу процесіне кеңінен енгізілуде.
Алгоритмді оқыту әдістемесі. Алгоритмді және алгоритмдеуді оқытқанда
алдымен, алгоритм терминінің шығу тарихына тоқталған жөн.
Алгоритм программа құрудың әліппесі болып табылады. Алгоритмнің блок-
сүзбесіне мысалдар келтіріп, оқушыларға түсіндіру керек.
Программалау тілдерін оқыту әдістемесі. Бейсик тілі АҚШ-та 1960 жылдары
алғашқы үйренушілер үшін жасалынады. Мектеп информатика курсында
компьютерде Бейсик тілі қолданылады. Бұл үйренуге өте жеңіл, өйткені 10-15
нұсқалар мен операторлардан тұрады. Мұғалім оқытушы бағдарлама жасауда
тиімді пайдалануына арналған, әрі бұл тіл арқылы сұхбаттық түрде жұмыс
істейді.
Паскаль тілін Н.Виртом жазды. Бұл бағдарламалауды үйретуге арналған
мүмкіндігі мол тіл. Сосын мектептерге Турбо Паскаль тілдері енгізілді.
Турбо Паскальдың 5.5, 6.0, 7.0 түрлері кәсіптік бағдарламалау тілдері болып
отыр. Паскаль тілі командалары мен операторлары және программа жасау
жолдары мен әдістері өтіледі.
Архивтеуші және компьюретлік вирус программаларын оқыту әдістемесі.
Бұл программалармен таныстырғанда олардың қызметтері мен қолдану әдістеріне
кеңірек тоқталған жөн.
Электрондық поштаны, интернетті оқыту әдістемесі. Электрондық
пошта – компьютер арқылы аыстағыларға хат, әртүрлі хабарлар жолдау мен
оларды қабылдауға арналған программа. Хабарды сервер арқылы таратып,
қабылдауға болатындыған көрсетіп, практикалық жұмыс жасауды үйрету керек.
Интернет (Inter – интернационал, халықаралық; network - желі), желісі
көмегімен бүкіл дүгиежүзілік байланыс жасап, өзімізге қажетті ақпараттарды
аламыз. Интернет желісі арқылы компьютерде мәліметтер алу жолын көрсетуі
тиіс.
Демек, информатика пәнін оқытуда жоғарыда келтірілген тақырыптарды
негізге ала отырып, оқыту әдістемесін жетілдіре түссек, онда ХХІ ғасыр жас
жеткіншіктерін компьютерлік сауатты, білімді және мәдениетті етіп
шығарарымыз анық. Оның үстіне Біріккен Ұлттар Ұйымы ХХІ ғасырды –
ақпараттандыру ғасыры деп атағандықтан, осыған орай Елбасымыз Нұрсұлтан
Әбішұлы Назарбаев ағамызды Қазақстанды ақпараттандыру – ХХІ ғасырға
жасалған қадам деген тақырыпта ғылыми форум өткізгендігі де белгілі. Міне,
осы себептен де Қазақстандық информатика мамандары мен әдіскерлері
информатиканы оқыту әдістемесін бұдан да гөрі жетілдіре түсуі үшін көп
жұмыс жасауы тиіс.
ІІ. Алгоритм тілін оқыту әдістемесі
2.1 Алгоритм ұғымы мен жазылу қасиеттері және блок-схема құру
тәсілі
Алгоритм сөзі IX ғасырда өмір сүрген көрнекті математик Әл-Хорезмидің
латын тілінде бұрмаланған аты. Ол бірінші рет арифметикалық амалдарды
орындаудың ережелерін тұжырымдаған ғалым.
Алгоритм дегеніміз - алға қойылған мақсатқа жету үшін немесе берілген
есепті шешу үшін түсінікті де нақты ережелер бойынша орындаушыға жинақы
түрде берілген реттелген нүсқаулар тізбегі. Бұл анықтамада алгоритм мен
оның қасиеттерін байланыстыратын негізгі ұғымдар беріліп отыр. Оны келесі
схема түрінде көрсетуге болады:
Бұл схемада орталық объект алгоритмді орындаушы болып түр. Орындаушы -
бұл объект (немесе субъект), құрылған алгоритмді басқарады. Орындаушының
негізгі әрекеті оның командалар жүйесін басқаруынан көрінеді. Кез келген
есепті шешудің кірісінде берілгендер мен алгоритм командалары тұрады,
шығысында нәтиже тұрады.
Алгоритмнің келесідей қасиеттері бар:
1) Алгоритмнің үздіктілігі. Информацияны өңдеу процесі ретімен жазылған
жеке-жеке нұсқаулардан құралған тізбектен тұруы тиіс.
2) Алгоритмнің түсініюпілігі және аньщтылыгы. Алгоритм жалпы түрде
қабылдаған символдарды, алфавитті пайдаланып жазылуы тиіс. Орындаушы (адам,
компьютер) алгоритмді түсініп, арындай алатын болуы керек. Орындаушыға
алгоритмді орындау үшін басқа нұсқаулар іздеуіне жол қалдырмайтындай етіліп
және орындалу реттері дәл көрсетіліп қатаң түрде жазылуы қажет.
3) Алгоритмнің жалпылыгы. Алгоритм неғұрлым әмбебап болуы және көпшілік
пайдалана алуы тиіс.
4) Алгоритмнің нәтижелігі. Нұсқаулар шексіз көп болмай, қорытындысында
оның нәтижелі болуы тиіс.
Алгоритмді жазудың немесе берілу тәсілдерінің 3 түрі бар:
1. сөзбен ауызша беріледі.
2. блок-схема түрінде.
3. алгоритмдік тілде.
-Блок-схема дегеніміз - информацияны өңцеу алгоритмін
МЕСТ
(мемлекеттік стандарт)-те бекітілген символдарды пайдаланып, графикалық
түрде жазу:
Алгоритмдік тіл - алгоритмді жазуға арналған тіл. Оның
алфавиті, синтаксисі, семантикасы болады. Алфавит - тілдегі символдардың
жиынтығы. Синтаксис - алгоритмді жазу ережесі. Семантика - сөйлемнің дұрыс
құрылуы.
Алгоритмнің жазылуының жаппы түрі: алг алгоритм аты (айнымалылар мен
олардың типтерінің тізімі)
арг аргументтер тізімі
нәт нэтижелер тізімі басы көмекші айнымалыларды енгізу
Бастапқы мәнге меншіктеу
Алгоритмге сәйкес эрекеттер тізбегі шығару баспаға берілгендерді
шығару соңы
Мұндағы алг , нәт, арг, басы, соңы , шығару сөздерін қызметші сөздер деп
атайды.
2.2 Сызықтық алгоритмдерді әзірлеу
Орта оқу орындарына тарналған барлық информатика оқулықтарында
алгоримтдік тіл берілген.
Е-практикум жүйесінде алг, арг, нәт, басы, соңы қызметші сөздері бірден
экранға шығады, бүл сөздер өшірілмейді. Мұнда оқушылардың көңілін атқарушы
ұғымына, оның командалар жүйесіне аудару қажет.
Е-практикум алгоритм тақырыбының жазылуының жалпы түрі төмендегідей:
алг атауы (типтері көрсетілген аргументтер мен нәтижелер тізімі)
арг аргументтер тізімі нәт нэтижелер тізімі
Алгоритм үшін бастапқы берілгендер болып табылатын шамаларды аргументтер
деп атайды. Олардың тізімі арг қызметші сөзінен кейін жазылады.
Алгоритмдегі аргументте, нэтижеде болмайтын шамаларды аралық шама деп
атайды, ол алгоритм тақырыбынан кейін басы қыфзметші сөзінен кейін
жазылады. Енді алгортмнің жазылуының жалпы түрін көрсетейік:
алг атау (типтері көрсетілген аргументтер мен нәтижелер тізімі)
арг аргументтер тізімі
нәт нәтижелер тізімі
басы типтері көрсетілген аралық шамалардың тізімі серия
соңы
1 -мысал. Үшбұрыштың ауданын Герон формуласы бойынша есептеу. S=J(P*(p-
a)*(p-b)*(p-c)), p=(a+b+c)2
алг аудан (нақ а,Ь,с)
арг а,Ь,с
нәт S басы нақ р
р:=(а+Ь+с)2
S:=sqrt(P*(p-a)*(p-b)*(p-c))
соңы
Бұл алгоритм сызықтық алгоритм деп аталады, алгоритмдегі командалар
жазылу реті бойынша бірінен соң бірі орындалады. Бұл командалар алгоитмдік
тілдегі қарапайым командалар. Периметрді және ауданды есепдеу меншіктеу
командасы деп аталады. Меншіктеу командасының жалпы жазылу түрі
төмендегідей: атау:= өрнек
Бұл команда төмендегідей ережемен орындалады: Алдымен меншіктеу
белгісінің оң жағында жазылған өрнек есептеліп, меншіктеу белгісінің сол
жағында орналасқан айнымалыға меншіктеледі.
2.3 Тармақталған алгоритмдерді әзірлеу
Тармақталу ұғымын оқушыларға түсіндіру үшін төмендегідей логикалық
тәсілді қолдануға болады. Алгоритмнің негізгі құрылымдарын
бөліп көрсеткеннен кейін (сызықтық, қайталану,
тармақталу), бірнеше командалардың ішінен тек біреуі ғана орындалады.
Ал, енді қай команданың орындалатынын қалай білуге болады,
эрине, ол қойылған шартқа тәуелді.МАТ-дегі тармақталу
командасының жалпы түрі:
Егер шарт
Онда 1-серия
Әйтпесе 2-серия
Бітті
Қойылған шартқа тәуелді тармақталу командасына кіретін екі командалар
сериясының біреуі ғана орындалады. Егер шарт сақталатын болса, онда 2-серия
орындалады, ал шарт сақталмаса онда 2-серия орындалады.
Кейбір алгритмдер жэне, емес, немесе сөздерімен жалғастырылған екі
немесе одан да көп шарттардан құралады. Мүндай шарттарды
құрамашарттар деп атайды.
2-мысал.
У={ fsin х + cos3x, егерх = 0.7 функциясының мәнін
есептейтін
У= { cos + \х\ +1, егерх 0.7
алгоритм құру.
алг есеп (нақ х,у)
аргх
нәту
басы
егер х=0.7
онда y:=sin(x)+cos(3*x)
әйтпесе y:=cos(x)+abs(x)+l
бітті
соңы
3-мысал.
sin 3s + cos 2x, егерх 2
У = sin 4х + cos Зх, егері = х 3
sin 5х - cos 4х, егерх = 3
функциясының мәнін есептейтін алгоритм құру.
алг есеп (нақ )
аргх
нәту
басы
егер х2
онда y:=sin(3*x)+cos(2*x)
әйтпесе егер Гх3) және (х=2)
онда y:=sin(4*x)+cosf3*x)
әйтпесе y:=sin(5*x)-
cos(4*x)
бітті
бітті
соңы
Бұл мысалда алгоритм үш тармақтан тұрады. Алгоритмдегі тармақтардың саны
көбейген сайын тармақталу командасын пайдалану қиындай береді. МАТ-де көп
тармақтан тұратын алгоритмдерді жазуда таңдау командасы пайдаланылады.
Таңдау командасының жалпы түрі: Таңдау
1-жағдай: 1-серия
2-жағдай: 2-серия
. . .
n-жағдай: п-серия
Соңы
Команданың орындалу ережесі төмендегідей: Алдымен атқарушы сақталатын
шарт табылғанша шарттарды ретімен тексере берді. Ақиқат шарт табылғанда
атқарушы оған сай команданы орындайды да, осымен таңдау командасының
орындалуы аяқталады. Егер бірде бір шар сақталмайтын болса, онда бірде бір
команда орындалмайды, яғни таңдау командасы орындалмайды.
2.4 Қайталанатын циклді алгоритмдерді әзірлеу
"Әзір" цайталану командасы. Кейбір алгоритмдерде белгілі бір шарттардың
сақталуына тәуелді командалардың қандайда бір бөлігі бірнеше рет
қайталанады. Осы әрекеттерді жүзеге асыратын командаларды қайталану
командасы деп атайды.
Е-практикум жүйесіндегі әзір қайталану командасының жалпы түрі:
Цб әзір шарт
Серия
Цс
Цб-циклдің басын, цс- циклдің соңын көрсетеді. Команда төмендегідей
ережемен орындалады:
алдымен шарт тексеріледі, шарт сақталудан қалғанша цикл денесіндегі
командалар сериясы қайталана береді. Егер шарт басынан сақталмаса, онда
командалар сериясы бірде бір рет орындалмайды.
1-мысал. Берілген п натурал саны қанша цифрдан тұратыны анықтау қажет.
Бүл мысалда біз 10-ға бөлу командасының қанша рет орындалатынын алдын-ала
білмейміз, бірақ бөлінді 1-ден көп болса бөле беру керек екенін білеміз.
алг есеп (бүт п, к)
арг n
^
нәт к
басылитм
к:=1
цб әзірпІОІ п:=п10 k:=k+l цс
егерп10=1
онда k:=k+l
бітті
m:="нәтиже"
к:=к
соңы
"Үшін" цайталану командасы. Бүл команда кестелік шамаларды өңдеуге
байланысты пайдаланылатыны белгілі. Оқушыларға қандай жағдайда "әзір",
қандай жағдайда "үшін" қайталануын пайдалану керектігін түсіндіру қажет.
Егер кесетелерді реті бойынша іріктеу (берілген қасиеті бойынша элементтің
номерін іздеу т.с.с.) қажет болса, онда "әзір" циклы пайдаланылады. Егер
элементтердің қосындысы, максимум, минимум, элементтер санын іздеу қажет
болса, басқа сөзбен айтқанда, барлық элементтермен біркелкі амалдар
орындалатын жағдайда "үшін" циклы пайдаланылады. Бұл,
әрине,, оқушылардың кестемен жүмысын жеңілдететіні белгілі.
Кейбір оқулықтарда "үшін" қайталануын "әзір" қайталану командасы
арқылы өрнектейтін алгоритм немесе оған сәйкес блок-схема келтіріледі:
І:=1
Цб үшін I бастап 1 дейін N цб әзір K=N
серия серия
цс І=І+1
цс
пәнішілік байланысты ашуда бүл идея өте жақсы, бірақ мүндай модель кері
қадаммен орындалмайды. Дегенмен, бүл өте қарапайым есеп емес:
І:=А
цб үшін I бастап А дейін В қадам Н цб әзір (І-В)*Н=0
серия серия
цс
І:=І+Н
цс
Ал, программалау тілдерінде үшін циклының нақты орындалуы егжей-тегжейлі
түсіндіріледі.
2.5 Алгоритмдерді Паскаль программалау тілінде әзірлеу
Алгоритмдерді программалау тілінде әзірлеу программа деп аталады.
Алгоритмдерді көрсетудің бүл программасы орындаушы компьютер болған
жағдайда пайдаланылады. Тіл операторлары дегеніміз - компьютерге
әрекеттерді орындауды ұйғаратын алгоритм командасы.
Программалаудың тілдері көптеп саналады. Паскаль тілі - IBM PC дербес
компьютерлері үшін программалаудың ең үздік оқу тілдерінің бірі. Басқа
жоғары деңгейлі программалау тілдері сияқты Паскальдың да өз алфавиті,
синтаксисі, семантикасы бар. Алфавит - пайдаланылатын түрлі символдар:
эріптер, цифрлар, таңбалар жэне белгілер. Синтаксис - машинаның іс-әрекетін
анықтайтын нұсқауларды (команда, оператор), функцияларды, деректер мен
өрнектерді жазу ережелері.
Паскалъ тілінің алфаеитінің символдары:
1. Латын алфавитінің бас жэне кіші әріптері;
2. Араб цифрлары;
3. Өрнектаңбалары:+,-,*,.
4. Қатынас таңбалары: =, , , , =, =7
5. Арнайы символдар: :,;,",(,),?,!,#, т.б.
Паскалъ тілініңжай және күрделі типтері бар. Олар:
A) Жай типтер: скалярлық және шектеулі. Скалярлық типтер: бүтін
(integer), нақты (real), символдық (char), логикалық (boolean).
Б) Күрделі типтер: жиым (array), жол (string), жазу (record), файл, жиын.
B) Сілтеме.
Паскалъ тілінің операторларына:
1) := - меншіктеу;
2) read, readln - енгізу;
3) write, writeln - шығару, т.б. жатады.
Программаның цүрылымы:
Program Атау; - программа тақырыбы деп
аталады.
Таңбалар бөлімі (Label);
Тұрақтылар бөлімі (Const);
Типтер бөлімі (Type);
Айнымалылар бөлімі (Var);
Процедуралар жэне функциялар (Procedure, Function);
Басы (begin)
{ Операторлар бөлімі}
Соңы (end). Сызықтық программалау:
Program esep;
Var a,b,S,R,K:integer;
Gr, Snreal;
Begin K:=l; S:=0;
Writeln('a,b-ны енгіз:');
Readln(a,b);
S:=a+b; R:=a-b; K:=a*b; Sr:=S2; Gr:=sqrt(K);
Writeln ('Қосынды=', S, 'Айырма=', R, 'Көбейтінді=', К);
End.
Тармақталған программалау:
Program esepl;
Var x:integer; y:real;
Begin Write('x енгіз:'); Readln(x);
If x 0 then y:=5*sin(x)
Else y:=abs(x);
Writeln ('Y =', Y:2:2);
End.
Қайталанған циклді программалау:
1 Үшін-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0;
For i:=l to n do S:=S+i;
Writeln ('Қосынды =', S:2:2);
End.
2 Әзірше-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0; i:=l;
While i =n do begin
S:=S+1; I:=i+1; end;
Writeln ('Қосынды =', S:2:2);
End.
3 Дейін-ге
Program esepteu;
Var i,n:integer; S:real;
Begin Write('n енгіз:'); Readln(n);
S:=0; i:=l;
... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz