Жаңа сабақ түсіндіру
8-сынып информатика: тармақталған алгоритмдер
Бұл сабақта шарттары бар есептерді шешуге арналған тармақталған алгоритмдер қарастырылады. Оқушылар шартты операторлардың жазылу тәртібін меңгеріп, теориялық білімін тәжірибеде жүйелі қолдануға дағдыланады.
Сабақтың мақсаттары
- Білімділік: шартты операторлардың жазылу тәртібімен таныстыру, тармақталған алгоритмдерді бағдарламалауды үйрету, теорияны практикада көрсету дағдысын қалыптастыру.
- Дамытушылық: бағдарламалау тілінде жұмыс істеу дағдыларын, логикалық ойлауды, өз ойын сауатты жеткізуді және пәнге қызығушылықты дамыту.
- Тәрбиелік: белсенділікті арттыру, компьютерлік сауаттылықты қалыптастыру, өзара көмектесуге, өзін-өзі бағалауға тәрбиелеу.
Сабақ форматы
- Типі
- Жаңа тақырыпты түсіндіру
- Түрі
- Топтық және жекелей жұмыс
- Әдіс-тәсілдері
- Практикалық жұмыс
Қамтамасыз ету
- Көрнекіліктер
- Компьютер, презентация, карточкалар, кеспе қағаздар
- Пәнаралық байланыс
- Математика, геометрия, ағылшын тілі
Сабақтың құрылымы
-
1-қадамҰйымдастыру
-
2-қадамҮй тапсырмасын қайталау (лото ойыны)
-
3-қадамЖаңа сабақты түсіндіру (сөзжұмбақ)
-
4-қадамПрактикалық жұмыс
-
5-қадамСабақты пысықтау (тапсырмалар)
-
6–7-қадамҮй тапсырмасы және бағалау
1) Ұйымдастыру кезеңі
Мұғалім оқушылармен амандасып, түгелдейді және назарларын сабаққа аударады.
Нәтиже
Сабаққа дайындық қалыптасады, жұмысқа жұмылу артады.
2) Үй тапсырмасын тексеру: «Лото» ойыны
Қайталау бөлімінде негізгі ұғымдар сұрақ-жауап арқылы еске түсіріледі.
1. Алгоритм дегеніміз не?
Алгоритм — бастапқы берілген мәліметтерді пайдаланып, қажетті нәтижеге қол жеткізуге арналған әрекеттерді орындау ережесі.
2. Алгоритмді ұсыну тәсілдері
Табиғи тілде, графикалық тілде, алгоритмдік тілде, программалау тілінде.
3. Алгоритм түрлері
Сызықтық, тармақталған, циклдік.
4. Сызықтық алгоритм дегеніміз не?
Әрекеттердің тізбектей орындалуын сипаттайтын алгоритм сызықтық алгоритм деп аталады.
3) Жаңа тақырып: тармақталған алгоритмдер
Жаңа бөлім «Ішіне — сыртына» тапсырмасымен ашылады: кестенің ішіне Паскаль тілінде қолданылатын операторлар жазылады, ал сыртына программалау тіліне жатпайтын сөздер орналастырылады.
Назар аударайық
Ортадағы ерекше тор көзде Branched сөзі шығады. Ағылшын тілінен аударғанда бұл сөз «тармақталған» деген мағынаны білдіреді.
Тармақталған алгоритмдердің программасын құру үшін шартты операторлар пайдаланылады. Осы уақытқа дейін біз көбіне сызықтық алгоритмдер бойынша программа құрдық, яғни есепте шарттар болмады.
Бұл сабақта есепте бір немесе бірнеше шарт кездесетін жағдайларды қарастырамыз және соларға программа құрамыз. Мұндай құрылым тармақталған алгоритм деп аталады.
4) Практикалық жұмыс
Оқушылар шартты операторларды қолдана отырып, тармақталуы бар есептерге программа құрастырады. Тапсырмалар деңгейіне қарай жеке және топтық форматта орындалады.
- Есептің шартын талдау және дұрыс тармақталу логикасын құру.
- Паскаль тілінде шартты оператор арқылы жүзеге асыру.
- Нәтижені тексеру және қателермен жұмыс.
5–7) Пысықтау, үй тапсырмасы, бағалау
Сабақ соңында тапсырмалар арқылы тақырып бекітіледі, үй жұмысы беріледі және оқушылардың жұмысы бағаланады. Бағалауда нәтижемен қатар, алгоритмді негіздеу және кодты түсіндіру қабілеті де ескеріледі.
Маңызды қорытынды
Егер есептің шешімі шартқа тәуелді болса, онда программада шартты оператор қолданылады, ал алгоритм тармақталған болады.