§ 3.2 ФУНКЦИЯЛАР МЕН ПРОЦЕДУРАЛАР. ПРОЦЕДУРАЛАР
Осы сабақта қол жеткізілетін оқу мақсаттары (оқу бағдарламасына
|
10.5.1.1 Функциялар мен процедураларды пайдаланып бағдарламалау тілінде код жазу
|
сілтеме)
|
|
Сабақтың мақсаты
|
Барлық оқушы: Python программалау тіліндегі функция және процедураларды анықтайды
Көпшілік оқушы: Процедура түрлерін салыстырады
Кейбір оқушы: Функция және процедураларды қолданып программалайды
|
Ойлау дағдылары
|
Білу, түсіну, қолдану, талдау
|
Бағалау критерийі
|
Python тілінде функция және процедураларды қолданып программалай алады
Процедура түрлерін салыстырады
Функция және процедураларды қолданып программалайды.
|
Тілдік мақсаттар
|
Пәндік лексика және терминология:
Программа-программа-program, ішкі программа-внутренняя программа-internal program, функция-функция-function, процедура-процедура-procedure
|
Диалог /жазбаша жұмысқа қажетті пайдалы фразалар топтамасы
Python программалау тілінде процедура және функция топтарын жазыңдар. Функция мен процедураның айырмашылықтарын жазыңдар.
|
Құндылықтарға
баулу
|
Топта бірлесіп жұмыс істеу, топ ережесіне бағыну, бір-бірінің пікірін тыңдау
|
Пәнаралық
байланыс
|
Математика амалдары қолданылады, ағылшын тілінде сөздер қолданылады
|
Алдыңғы білім
|
Python программалау тілі (9-сынып)
|
Сабақтың барысы
|
Сабақтың жоспарланған
кезеңдері
|
Уақыт
|
Сабақтағы жоспарланған жаттығу түрлері
|
Ресурстар
|
Сабақтың басы
|
3 мин
6 мин
|
Ұйымдастыру: Сәлемдесу, түгендеу
Шаттық шеңбері: Оқушылар бір-біріне жақсы тілектер айтып, сабаққа көңілді қатысады.
Топқа біріктіру: Сандар арқылы топтарға біріктіру
Өткен сабақты пысықтау: «Квэс» әдісі Оқушылар сынып ішінде жасырынған сұрақтарды іздеп тауып, жауап береді.
Оқушылардың жауаптарын ауызша мадақтау.
|
Сандар
|
Сабақтың ортасы
|
26 мин
|
«Сенім ағашы» әдісі
Мұғалім: «Ағаштағы есептер жазылған жүрекшелерді алып, әр жүрекшеде берілген есептерді программалайды деп сенім білдіремін» деген нұсқау береді.
№1 тапсырма. Ең кіші сан *
Берілген a,b (19) бүтін сандар. Осы сандардың қайсысы ең кіші екенін тап.
|
Оқулық
Жұмыс дәптері Компьютер
|
|
№
|
Мысал
|
Нәтиже
|
1
|
246 809
|
246
|
№2 тапсырма. Сан неше таңба * Берілген a, b ,с (19) бүтін сандар. Осы сандардың неше таңбалы екенін тап.
|
|
№
|
Мысал
|
Нәтиже
|
|
|
|
|
№6 тапсырма. Жай сандар *** Бірөлшемді кесте А[10] берілген. Осы кестедегі сандардың нешеуі жай сан? Анықтаңдар. Нәтиже ретінде кестедегі жай сандардың санын шығарыңдар.
№
|
Мысал
|
Нәтиже
|
1
|
4116 809 14404
|
809
|
№7 тапсырма. Тақ сандар ***
10-сыныпта оқитын оқушылардың саны n (n<100) мен туған күндері ai сызықтық кесте түрінде берілген.
Сыныптағы неше оқушының туған күні тек тақ сандардан тұрады? Анықтаңдар.
№
|
Мысал
|
Нәтиже
|
Түсініктеме
|
1
|
6
11 25 30 15 7
|
3
|
11 15 7
|
Дескриптор:
Python программалау тіліндегі функция және процедураларды қолданып есептерді программалайды.
Есептердің деңгейіне қарай балл қою арқылы бағаланады.
Сабақтың соңы 3 мин Шағын тест
Оқушылар тест сұрақтарына жауап береді.
Бір-бірін бағалайды
|
2 мин
|
Кері байланыс: «БББ кестесі» әдісі
Оқушылар сабақ туралы бұрыннан не білтінін,
сабақта не білгенін және не білгісі келетінін кестеге жазады.
|
|
Саралау. Сіз қандай тәсілмен көбірек қолдау көрсетпексіз? Сіз басқаларға қарағанда
қабілетті оқушыларға қандай тапсырма бересіз?
|
Бағалау. Сіз оқушылардың материалды игеру деңгейін қалай тексеруді жоспарлап отырсыз?
|
Денсаулық және қауіпсіздік техникасын
сақтау
|
Бірлескен жұмыс, жеке жұмыс арқылы сабақты меңгерту.
Шаттық шеңбері, сандар арқылы топқа біріктіру,
«Квэс» әдісі, «Сенім ағашы», практикалық тапсырмалар, тест әдісі, кері байланыс
орнату: «БББ кестесі»
|
Фигуралар арқылы ауызша, жазбаша түрде қалыптастырушы бағалауды іске асыру
|
Компьютермен жұмыс кезіндегі қауіпсіздік ережелерін еске түсіру
|
Жалпы бағалау
Сабақта ең жақсы өткен екі нәрсе (оқыту мен оқуға қатысты)? 1.
2.
Сабақтың бұдан да жақсы өтуіне не оң ықпал етер еді (оқыту мен оқуға қатысты)? 1.
2.
Осы сабақтың барысында мен сынып туралы немесе жекелеген оқушылардың жетістіктері\ қиыншылықтары туралы нені анықтадым, келесі сабақтарда не нәрсеге назар аудару қажет?
|
Ұзақмерзімді жоспардың тарауы: Мектеп: Алгоритмдеу және программалау
Күні: Мұғалімнің аты-жөні:
Сынып: 10 Қатысқандар: Қатыспағандар:
|
Сабақтың
тақырыбы
|
§ 3.3 ФУНКЦИЯ
|
Осы сабақта қол жеткізілетін оқу мақсаттары
|
10.5.1.1 Функциялар мен процедураларды пайдаланып бағдарламалау тілінде код жазу
|
Сабақтың мақсаты
|
Барлық оқушы: «Функция» ұғымын анықтайды
Көпшілік оқушы: Функция мен процедураны салыстырады
Кейбір оқушы: Функцияларды есептерді программалауда қолданады
|
Ойлау дағдылары
|
Білу, түсіну, қолдану, талдау
|
Бағалау критерийі
|
«Функция» ұғымын анықтайды.
Функция мен процедураны салыстырады.
Функцияларды есептерді программалауда қолданады.
|
Тілдік мақсаттар
|
Пәндік лексика және терминология:
Программа-программа-program, функция-функция-function, функция денесі, аргумент, процедура-процедура-procedure
|
Диалог /жазбаша жұмысқа қажетті пайдалы фразалар топтамасы
Функция мен процедураның айырмашылықтарын жазыңдар.
|
Құндылықтарға
баулу
|
Топта бірлесіп жұмыс істеу, топ ережесіне бағыну, бір-бірінің пікірін тыңдау
|
Пәнаралық
байланыс
|
Математика амалдары қолданылады, ағылшын тілінде сөздер қолданылады.
|
Алдыңғы білім
|
Функциялар мен процедуралар
|
Сабақтың барысы
|
Сабақтың жоспарланған
кезеңдері
|
Уақыт
|
Сабақтағы жоспарланған жаттығу түрлері
|
Ресурстар
|
Сабақтың басы
|
3 мин
6 мин
|
Ұйымдастыру: Сәлемдесу, түгендеу
Шаттық шеңбері: Оқушылар бір-біріне жақсы тілектер айтып, сабаққа көңілді қатысады.
Топқа біріктіру: Бағдаршам түстері арқылы топтарға біріктіру.
Өткен сабақты пысықтау: «Зигзаг» әдісі Оқушылар плакатқа зигзаг сызықтарын сызады. Ермексаздан домино жасайды. Зигзаг бөліктеріне сұрақтар жазылып, нөмірленеді. Домино қай сұраққа түссе, оқушылар сол сұраққа жауап береді.
Оқушылардың жауаптарын ауызша бағалау
|
Бағдаршам
|
Сабақтың ортасы
|
3 мин
|
«Миға шабуыл» әдісі
«Функция» дегеніміз не? Оны қалай түсінесің?
Функцияның математикада және өмірде маңызы қандай?
Функцияның программадағы қызметі қандай деп ойлайсың?
|
|
|
5 мин
|
«Джигсо» әдісі
Оқушылар тақырыпты оқып, түсінгендерін ортада талқылайды. Мұғалім оқушылардың білімдерін толықтырады.
Ауызша мадақтау, ынталандыру
|
Оқулық bilimland.kz
|
|
5 мин
|
1-тапсырма.
- Функция және процедурамен жазылған программа кодтарына талдау жасаңдар. Талдау барысында:
Функция және процедураның жұмыс істеудегі айырмашылығы мен ұқсастықтарын анықтаңдар.
Қайсысы тиімді? Не үшін? Дәлелді мысалдар келтіріңдер.
Дескриптор:
Python программалау тіліндегі функция және процедураларды анықтайды.
Функция және процедураларды қолданып құрылған программаны талдайды.
Фигуралар арқылы бағалау
|
|
|
7 мин
|
2-тапсырма.
- Функция қызметін пайдаланып берілген төрт санның ең кішісін анықтайтын программа кодын ұсыныңдар:
min={t,p,q,l}
Дескриптор:
Процедураларды қолданып есептерді программалайды.
|
|
|
6 мин
|
Фигуралар арқылы бағалау
3-тапсырма.
- Программалауда функцияның қызметін процедура қызметімен салыстыра отырып бағалаңдар.
Дескриптор:
Python программалау тілінде функцияларды қолданудың маңыздылығын тұжырымдайды. Оқушылардың іс-әрекеттері бояу арқылы бағаланады. Оқушылардың аты-жөні жазылған кесте ұяшықтарын қызыл, сары, жасыл түспен бояу.
|
|
Сабақтың соңы
|
3 мин
2 мин
|
Программалауда функцияның қандай қызметі бар?
Функцияны программада қалай таныстырады?
Return-ның қызметі қандай?
Функция мен процедура қызметіндегі негізгі айырмашылық қандай?
Кері байланыс: «Блоб ағашы» әдісі Оқушылар ағашқа өрмелеген маймылдардың суреттерін бояу арқылы сабақты қаншалықты
меңгергенін білдіреді.
|
|
Саралау. Сіз қандай тәсілмен көбірек қолдау көрсетпексіз? Сіз басқаларға қарағанда
қабілетті оқушыларға қандай тапсырма бересіз?
|
Бағалау. Сіз оқушылардың материалды игеру деңгейін қалай тексеруді жоспарлап отырсыз?
|
Денсаулық және қауіпсіздік техникасын
сақтау
|
Бірлескен жұмыс, жеке жұмыс арқылы сабақты меңгерту.
Шаттық шеңбері, «бағдаршам»
– топқа біріктіру, «Зикзак»
әдісі бойынша өткен тақырыпты пысықтау
|
Фигуралар арқылы ауызша, жазбаша түрде қалыптастырушы бағалауды іске асыру
|
Компьютермен жұмыс кезіндегі қауіпсіздік ережелерін еске түсіру
|
Жалпы бағалау
Сабақта ең жақсы өткен екі нәрсе (оқыту мен оқуға қатысты)? 1.
2.
Сабақтың бұдан да жақсы өтуіне не оң ықпал етер еді (оқыту мен оқуға қатысты)? 1.
2.
Осы сабақтың барысында мен сынып туралы немесе жекелеген оқушылардың жетістіктері\ қиыншылықтары туралы нені анықтадым, келесі сабақтарда не нәрсеге назар аудару қажет?
|
Ұзақмерзімді жоспардың тарауы: Мектеп: Алгоритмдеу және программалау
Күні: Мұғалімнің аты-жөні:
Сынып: 10 Қатысқандар: Қатыспағандар:
|
Сабақтың
тақырыбы
|
§ 3.4 ФУНКЦИЯ
|
Осы сабақта қол жеткізілетін оқу мақсаттары (оқу программасына сілтеме)
|
10.5.1.1 Функциялар мен процедураларды пайдаланып бағдарламалау тілінде код жазу
|
Сабақтың мақсаты
|
Барлық оқушы: Python программалау тіліндегі функцияны анықтайды
Көпшілік оқушы: Функция мен процедура түрлерін салыстырады
Кейбір оқушы: Функция және процедураларды қолданып программалайды
|
Ойлау дағдылары
|
Білу, түсіну, қолдану, талдау
|
Бағалау критерийі
|
Python программалау тіліндегі функцияны анықтайды.
Функция мен процедура түрлерін салыстырады.
Функция және процедураларды қолданып программалайды.
|
Тілдік мақсаттар
|
Пәндік лексика және терминология:
Программа-программа-program, ішкі программа-внутренняя программа-internal program, функция-функция-function, процедура-процедура-procedure
|
Диалог /жазбаша жұмысқа қажетті пайдалы фразалар топтамасы
Python программалау тілінде функция кодын жазыңдар
|
Құндылықтарға
баулу
|
Топта бірлесіп жұмыс істеу, топ ережесіне бағыну, бір-бірінің пікірін тыңдау
|
Пәнаралық
байланыс
|
Математика амалдары қолданылады, ағылшын тілінде сөздер қолданылады
|
Алдыңғы білім
|
Функция және процедуралар
|
Сабақтың барысы
|
Сабақтың жоспарланған
кезеңдері
|
Уақыт
|
Сабақтағы жоспарланған жаттығу түрлері
|
Ресурстар
|
Сабақтың басы
|
3 мин
6 мин
|
Ұйымдастыру: Сәлемдесу, түгендеу.
Шаттық шеңбері: Оқушылар бір-біріне жақсы тілектер айтып сабаққа көңілді қатысады.
Топқа біріктіру: тригонометриялық функциялар арқылы топтарға біріктіру (косинус, синус, тангенс)
Өткен сабақты пысықтау: «Ойлаудың алты қалпағы» әдісі
Оқушылар өткен тақырып бойынша теория және практиканы меңгерген соң алты түрлі ой айтады.
Оқушылардың жауаптарын ауызша мадақтау, ынталандыру
|
Тригонометрия- лық функциялар
|
Сабақтың ортасы
|
26 мин
|
«Ғажайып ұяшықтар» әдісі
Интербелсенді тақтадан тапсырмалар жасырынған ұяшықтар беріледі. Оқушылар ұяшықтарды таңдайды, тапсырмаларды орындайды.
№1 тапсырма. Қосынды *
Берілген a, b, с, d (13) бүтін сандар. Осы сандардың қайсысы ең кіші екенін тап. a мен b және с мен d-ның арасындағы сандардың қосындысын тап.
|
Оқулық
|
|
|
|
№
|
Мысалы
|
Нәтиже
|
|
Жұмыс дәптері
|
1
|
15 45
|
930
|
|
|
60 80
|
1470
|
|
№2 тапсырма. Үшбұрыш қабырғаларын табу **
|
|
Үшбұрыштың ұштары бүтін санды координаталарда
|
|
берілген Х1,Y1, Х2, Y2, Х3, Y3. Осы үшбұрыштың
|
|
қабырғаларын тап.
|
|
Ескерту: үшбұрыштың қабырғаларын табу үшін екі
|
|
нүкте арасындағы қашықтықты табу (Геометрия,
|
|
8-сынып) формуласын қолдан.
|
|
№3 тапсырма. Факториал **
|
|
К! факториалды есептеу программасын жаз (0 |
|
К!=1*2*…*(K-1)*K
|
|
№ Мысалы Нәтиже
|
|
1 5 120
|
|
№4 тапсырма. 8-дік санау жүйесі ***
|
|
Берілген a, b, с (1< a, b, с < 109) бүтін сандары. Осы
|
|
сандардың сегіздік санау жүйесіндегі көрінісін
|
|
баспаға шығар.
|
|
№ Мысалы Нәтиже
|
|
1 324 686 504 1256
|
|
№5 тапсырма. ЕҮОБ**
|
|
a,b (19) бүтін сандары берілген. Осы
|
|
сандардың ең үлкен ортақ бөлгішін (ЕҮОБ) тап.
|
|
|
№
|
Мысалы
|
Нәтиже
|
|
1
|
32 48
|
16
|
|
№6 тапсырма. Жай сандар *** Бірөлшемді кесте А[10] берілген. Осы кесте элементтері арасынан ең көп нөлі бар элементті
баспаға бер (0 і <109) .
|
|
|
№
|
Мысалы
|
Нәтиже
|
|
|
1
|
5
|
10003
|
|
|
1520
|
|
|
|
3256
|
|
|
|
10003
|
|
|
|
50056
|
|
|
№
|
Мысалы
|
Нәтиже
|
|
2 1
2 5
5 1
|
4
3
5
|
|
|
|
|
1850
|
|
|
|
№7 тапсырма. ЕКОЕ **
a,b (19 ) бүтін сандары берілген. Осы сандардың ең үлкен ортақ еселігін (ЕКОЕ) тап.
Дескриптор:
Python программалау тіліндегі функцияларды қолданып есептерді программалайды.
Оқушылар жұмыстарын балл қою арқылы бірін-бірі бағалайды.
|
Сабақтың соңы
|
3 мин
2 мин
|
Шағын тест
Оқушылар тест сұрақтарына жауап береді.
Бір-бірін бағалайды
Кері байланыс: «Екі жұлдыз, бір тілек» әдісі
Оқушылар сабақтан алған жақсы екі әсері және түсінбеген сұрағын айтады.
|
|
Саралау. Сіз қандай тәсілмен көбірек қолдау көрсетпексіз? Сіз басқаларға қарағанда қабілетті оқушыларға қандай
тапсырма бересіз?
|
Бағалау. Сіз оқушылардың материалды игеру деңгейін қалай тексеруді жоспарлап отырсыз?
|
Денсаулық және қауіпсіздік техникасын
сақтау
|
Бірлескен жұмыс, жеке жұмыс арқылы сабақты меңгерту.
Шаттық шеңбері, сандар арқылы топқа біріктіру,
«Ғажайып ұяшықтар» әдісі, практикалық тапсырмалар, тест әдісі, кері байланыс
орнату: «Екі жұлдыз, бір тілек»
|
Бағалау парағы арқылы ауызша, жазбаша түрде қалыптастырушы бағалауды іске асыру
|
Компьютермен жұмыс кезіндегі қауіпсіздік ережелерін еске түсіру
|
Жалпы бағалау
Сабақта ең жақсы өткен екі нәрсе (оқыту мен оқуға қатысты)? 1.
2.
Сабақтың бұдан да жақсы өтуіне не оң ықпал етер еді (оқыту мен оқуға қатысты)? 1.
2.
Осы сабақтың барысында мен сынып туралы немесе жекелеген оқушылардың жетістіктері\ қиыншылықтары туралы нені анықтадым, келесі сабақтарда не нәрсеге назар аудару қажет?
|
№
|
Мысалы
|
Нәтиже
|
1
|
9 12
|
36
|
Ұзақмерзімді жоспардың тарауы: Мектеп: Алгоритмдеу және программалау
Күні: Мұғалімнің аты-жөні:
Сынып: 10 Қатысқандар: Қатыспағандар:
|
Сабақтың
тақырыбы
|
|
Достарыңызбен бөлісу: |