ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 24
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Бөлім: Практикалық программалау
Педагогтің аты-жөні :
Күні:
Сынып:
Қатысушылар саны:
Қатыспағандар саны:
Сабақтың тақырыбы : Алгоритмді әзірлеу
Оқу бағдарламасына сәйкес оқу мақсаттары: 7.3.2.1 Python программалау тілінде тармақталған алгоритмдерді жазу;
Сабақтың мақсаты:
Шартты тексеру операторларының құрылымын қолданып алгоритм жазу. Шартты тексеру операторларының қысқа және толық жазылу құрылымын пайдалану Кейбірі: Шартты тексеру және тармақталу операторларын пайдаланып тапсырмаларды орындау және өзгерістер енгізу.
Бағалау критерийі шартты операторды алгоритм жазуда қолданады тармақталу операторының жазылу құрылымын алгоритм құру барысында тиімді қолданады Күрделі шарттарды пайланады, алгоритмге өзгерістер енгізеді
Сабақтың барысы:
Сабақтың басы
1.Оқушылармен амандасу, түгендеу.Мұғаліммен амандасады. 2.Сабақтың тақырыбын Жұмыс дәптері.
2.Сабақтың тақырыбы мен мақсаттарымен таныстыру. «Мозайка»әдісі арқылы 3-топқа бөлу. Үй тапсырмасын сұрау: Ой шақыру «Жедел жауап» әдісі бойынша өткен сабақты еске түсіру. Алгоритм дегеніміз не? Алгоритмнің қанша түрі бар? Программа қанша бөлімнен тұрады? Тармақталу алгоритмі дегеніміз не? Тармақталу алгоритмі қандай қызметші сөз қолданады? Енгізу, шығару блок – схемада қандай фигурамен сызылады? Программа қандай түйінді сөзбен аяқталады? Алгоритімнің қасиеттері? 3.Жаңа тақырыпқа шолу «Миға шабуыл» әдісі арқылы жаңа тақырыпты ашу. Мұғалім оқушылардан бүгінгі ауа-райы туралы сұрайды және ауа-райына байланысты оқушылардың қандай іс-әрекет жасайтыны туралы ойларын біледі. -Егер күн жаңбырлы немесе бұлтты болса; -Егер күн ашық болса; True,False ұғымдары туралы түсініктерін қалыптастырады. Мұғалім үш параққа жасырын сөздер жазып ортаға тастайды. дәптерге жазады. Топтың атауын оқушылар өздері таңдайды. Сұрақтарға жауап беру арқылы еске түсіреді. Жауаптан қиналған оқушыға «Жедел жәрдем» әдісі арқылы бір оқушы ғана көмек бере алады. 3.Сабақтың мақсаттарымен танысады. Сұрақтарға жауап береді. Жаңа тақырыпты ашуға тырысады «Елші» әдісі арқылы бір топтың оқушысы екінші Дескриптор: - Алгоритмнің түрлерін еске түсіреді. -Әрбір оператор, типтер мен компоненттерді атайды. «Бағдаршам» әдісі арқылы түстермен бағалау ҚБ: Тиімді кері байланыс «Смайликтер» арқылы бағалау Кеспе қағаздары Презентация Смайликтер Жасырып сөздер жазылған кеспе қағаздары топқа барып сабақтың тақырыбын түсіндіруге тырысады.
Сабақтың ортасы: Жаңа тақырыпты түсіндіру. Шартты тексеру операторы – тармақталу процестері бар алгоритмдерді ұйымдастыратын, белгілі бір шарттың орындалуы немесе орындалмауына байланысты екі мүмкіндіктің бірін таңдау операторы. Салыстыру операторлары <= кіші не тең >= үлкен не тең < кіші > үлкен == тең != тең емес Python тілінде шартты оператордың жазылуының үш конструкциясы бар: if – else конструкторы if конструкторы if – elif – else конструкторы 1-тапсырма. Топтық жұмыс «Ойлан, бірік, бөліс» әдісі арқылы жаңа сабақтың тақырыбын ашу үшін 3-топқа тапсырмалар беру. 1.Енгізілген санның он немесе теріс екенін анықтау Мұғалімді тыңдайды Шартты тексеру операторының құрылымдарын дәптерге жазады Оқушылар топтасып тапсырманы талқылау арқылы әр жолын бір-бірлеп жазады. a=int(input(“a-?”) if a<0: Дескриптор: -Логикалық амалдарды еске түсіреді(OR, NOT, AND); -Математикалық амалдармен салыстырады; -Блок-схемалар құрылымын дұрыс қояды. Дескриптор: -операторлар мен типтерді дұрыс қояды; -тармақталу операторларының құрылымын қолданады; Жұмыс дәптері Презентация Жұмыс дәптері Кеспе қағаздары
2.Енгізілген санның тақ немесе жұп екенін анықта 3.Екі санның максимумын табу print(“теріс сан”) else: print(“оң сан”) a=int(input(“a-?”) if a%2==0: print(“жұп сан”) else: print(“тақ сан”) a=int(input(“a-?”) b=int(input(“b-?”) if a
2-тапсырма. Жұптық жұмыс. «Білімді дос, ақыл қос» әдісімен оқушылар жанында отырған көршісімен бірігіп есептің шешімін табу үшін біріншісі алгоритмін жазса, екіншісі программасын құрады. 1. Үш санның максимумын табу 2. Үш санның минимумын табу. Дескриптор: -Программадағы операторларды дұрыс қояды; -Тармақталу операторының қысқа және толық құрылымын пайдаланады; -Программаның нәтижесін алады; ҚБ. Тиімді кері байланыс Компьютер Жұмыс дәптері
3-тапсырма. Жеке жұмыс. 1. Енгізілген апта күніне байланысты күн атауын шығаратын программа құру. Әр оқушы жеке отырып келесі тапсырманы орындайды. a=int(input(“a=?”)) if a==1: Дескриптор: -Программадағы операторларды дұрыс қояды; -Тармақталу операторының толық Жұмыс дәптері, компьютер, python бағдарламалау ортасы, print(“Дүйсенбі”) elif a==2: print(“Сейсенбі”) elif a==3: print(“Сәрсенбі”) ---- elif a==7: print(“Жексенбі”) else print(“1..7 сан енгіз”) құрылымын пайдаланады; -Программаның дұрыс және кері жағдайдағы нәтижесін алу;
Қарқыны жоғары оқушыларға қосымша тапсырма 3.1-тапсырма. Айдың реттік санын енгізгенде жыл мезгілін шығаратын программа құру Орындауға оқушыларды ынталандыру. Тапсырманың орындалу барысын бақылау. Оқушылардың бірін-бірі бағалауын ұйымдастыру. Дескриптор: -күрделі шартты енгізеді -логикалық
амалдарды пайдаланады; -жауаптың біреуін анықтайды ҚБ: Тиімді кері байланыс Жұмыс дәптері, компьютер, python бағдарламалау ортасы,
Сабақтың соңы
1. Оқушыларға «БББ кестесі» әдісі бойынша кестені толтырту.
2. «Ұшақ» әдісі арқылы оқушылардың жаңа тақырыптан алған білімдерін бағалау. Тақтаға әлем картасы ашылады, оқушылар Қазақстаннан қашық тұрған елдерге ұшақ суретін салу арқылы өз білім деңгейін көрсетеді. Қазақстанға жақын жерге қонған оқушылармен мұғалім келесі сабақта жұмыс жасауды жоспарына енгізіп қояды. Оқушылар жаңа тақырыптан алған білімдері мен орындаған тапсырмаларының нәтижесін «БББ кестесі» әдісі бойынша кестені толтырады және өздерін бағалайды. Оқушылар сабақтан алған әсерін смайликке сурет салу арқылы көрсетеді. Интерактивті тақта Кеспе қағаздар Смайликтер
3.Жинаған смайликтері мен түсті қағаздарын санау арқылы оқушыларды ынталандыру, білім деңгейін одан әрі дамытуына ықпал ету.
Үй тапсырмасы
Құрамды шарттарды программалау. Есептер шығару: 1. Берілген функция бойынша у мәнің есептеудің блок-схемасын және программасын құрастырындар. Үй тапсырмасын жұмыс дәптеріне жазады.