|
Бөлім: |
|
|
Педагогтің Т.А.Ә. (болған жағдайда): |
|
|
Күні: |
|
|
Сынып: 9 |
Қатысушылар
саны: |
|
Сабақтың тақырыбы: |
Бірөлшемді массивте деректерді енгізу және шығару Пәні: Информатика |
|
Оқу бағдарламасына сәйкес оқу мақсаттары: |
["9.3.3.1 бір өлшемді массивтер пайдаланып Python пргограммалау тілінде программаларды жасау"] |
|
Сабақтың мақсаты: |
web парақшаларды әзірлеуде HTML-тегтерін қолдану |
|
Құндылықтар: |
'Бірөлшемді массивте деректерді енгізу және шығару' тақырыбында құндылықтар құндылықтары мақсатты түрде дарытылады. Топтық/жұптық жұмыс және құрметке негізделген кері байланыс арқылы ынтымақтастық пен академиялық адалдық нығаяды. |
|
|
|
Сабақтың барысы
|
Сабақтың кезеңі |
Педагогтің әрекеттері |
Оқушылардың әрекеттері |
Бағалау |
Ресурстар |
||||||||
|
Ұйымдастыру кезеңі (5–7 мин) |
Психологиялық ахуал: жылдам дайындық және сұрақтар Терминология: массив — бір өлшемді деректер реті; индекс — элементтің нөмірі Сәлемдесу арқылы оқушылардың дайындық деңгейін тексереді Мұғалімге арналған стикерлер таратады және көңіл-күй карточкаларын жинайды Сұрақтар қояды: «Бірөлшемді массив дегеніміз не?», «Python-де массив элементі қалай көрсетіледі?» |
Шешуі: Қолда бар стикер арқылы көңіл-күйін көрсетеді, Карточкада көрсетілген «массив» ұғымын қысқа түрде жазады 1) «Бірөлшемді массив дегеніміз не?» сұрағына бір сөйлеммен жауап жазады: мысалы, «Массив — бір өлшемде орналасқан деректер тізбегі» 2) «Python-де массив элементі қалай
көрсетіледі?» сұрағына нақты мысал жазады: « 3) Қысқа релаксация рәсімін орындайды: терең тыныс алып, қолды көтеріп үш секунд ұстайды |
Дескриптор: Күтілетін әрекет: оқушылар психологиялық дайындықты көрсетіп, негізгі терминдер бойынша жауап жазады
ҚБ: мұғалім бақылау арқылы кері байланыс береді (ұпайсыз) |
Интерактивті тақта Жұмыс парақтары |
||||||||
|
Ортасы (25–30 мин) |
Талдау: массив және индекстерді тексеру (қолданбалы жаттығу) Терминология: индекс — элементтің сандық орны; итерация — қайталау арқылы өту Экранда Есептер тізімінен 1‑тапсырманы таратады ( Материалдар:: Есептер тізімі) Уақыт шегін белгілеп (7 минут) топтар құрады
Құру: Python-да бірөлшемді массивпен программа жазу (жеке-жұмыс) Терминология: append() — массивке элемент қосу; len() — ұзындық функциясы Жеке-жұмыс тапсырмасын экранға
шығарады: Қадамдық нұсқаулық парақтарын таратады ( Материалдар:: Код үлгілері) Уақытты белгілеп (10 минут) оқушыларды бақылап, қателерді түзетеді
Шығару: аналитика және қате іздеу (шығарма және баға беру) Терминология: қате табу — debug; шартты оператор — if Оқушыларға Топтық талқылау ұйымдастырып, әр топқа қате іздеу үшін 5 минут береді Бағалау критерийлері бойынша нәтиже қорытындысын жазады |
Шешуі: Код әдісі: temps_almaty тізімін анықтайды; for i in range(len(temps_almaty)): print(temps_almaty[i]); Әр элементті жаңа жолға шығарады
2) Берілген temps_almaty тізімінен 3‑индексті шығарып жазады: Жауап: 3 3) Одан әрі сұрақ: «Бұл массивте ең үлкен элемент қандай?» — жауап жазыңыз: Жауап: 5
Шешуі: Код әдісі: numbers =$$[]; for i in range( : numbers.append(int(input())); for x in numbers: print(x) 1) Конкретті деректермен орында: енгізулер: 4, 0, -2, 7, 10 ;; нәтиже шығару жолдары: 4 \n 0 \n -2 \n 7 \n 10 2) Қосымша есеп: енгізілген сандардан оң сандардың санын табу және шығару: Жауап: 3 (4,7,10)
Шешуі: Кодты талдау әдісі: numbers тізімін оқиды; for i in range(len(numbers)): print(numbers[i]) арқылы шығару логикасын тексереді; Қателер болса түзетеді
1) Қосымша
тапсырма: 2) Қателерді табу: егер индекстерде out of range пайда болса, қатені көрсетіп және түзетудің бір жолын жазады: Жауап: цикл шартын range(len(numbers)) деп өзгерту |
Дескриптор: Оқушылар temps_almaty массивінің
индекстерін тағайындап, элементтерді экранға
шығарады
ҚБ : сұраққа дұрыс код және кесте арқылы дәл жауап беру (4 ұпай)
Дескриптор: Оқушылар Python көмегімен 5 элементтен тұратын массив құрып, енгізіп және шығарады
ҚБ : массив құру және енгізіп шығару логикасы дұрыс орындалғаны (3 ұпай)
Дескриптор: Оқушылар код нәтижесін талдап, қателерді анықтап, түзетулер енгізеді
ҚБ : қате табу және түзету жолын дәлелдеп көрсету (3 ұпай) |
Есептер тізімі:
Код үлгілері:
Есептер тізімі:
|
||||||||
|
Бекіту (8–10 мин) |
||||||||||||
|
Рефлексия (3–5 мин) |
||||||||||||
|
Үй тапсырмасы |
|
|
|
|
||||||||
Жұмыс парағы
Кезеңі: Ұйымдастыру кезеңі (5–7 мин)
1) Психологиялық ахуал: жылдам дайындық және сұрақтар
Мұғалім әрекеттері:
• Терминология: массив — бір өлшемді деректер реті; индекс — элементтің нөмірі
• Сәлемдесу арқылы оқушылардың дайындық деңгейін тексереді
• Мұғалімге арналған стикерлер таратады және көңіл-күй карточкаларын жинайды
▸ Сұрақтар қояды: «Бірөлшемді массив дегеніміз не?», «Python-де массив элементі қалай көрсетіледі?»
Оқушы әрекеттері:
• Шешуі: 1) Қолда бар стикер арқылы көңіл-күйін көрсетеді, 2) Карточкада көрсетілген «массив» ұғымын қысқа түрде жазады
• 1) «Бірөлшемді массив дегеніміз не?» сұрағына бір сөйлеммен жауап жазады: мысалы, «Массив — бір өлшемде орналасқан деректер тізбегі»
• 2) «Python-де массив элементі қалай көрсетіледі?» сұрағына нақты мысал жазады: «numbers = [5,12,-3]»
• 3) Қысқа релаксация рәсімін орындайды: терең тыныс алып, қолды көтеріп үш секунд ұстайды
Бағалау:
• ҚБ: мұғалім бақылау арқылы кері байланыс береді (ұпайсыз)
Кезеңі: Ортасы (25–30 мин)
1) Талдау: массив және индекстерді тексеру (қолданбалы жаттығу)
Мұғалім әрекеттері:
• Терминология: индекс — элементтің сандық орны; итерация — қайталау арқылы өту
• Экранда temps_almaty = [2, -1, 0, 3, 5, 1] тізімін көрсетеді
• Есептер тізімінен 1‑тапсырманы таратады (Материалдар:: Есептер тізімі)
• Уақыт шегін белгілеп (7 минут) топтар құрады
Оқушы әрекеттері:
• Шешуі: 1) Код әдісі: 1) temps_almaty тізімін анықтайды; 2) for i in range(len(temps_almaty)): print(temps_almaty[i]); 3) Әр элементті жаңа жолға шығарады
|
№ |
Индекс |
Элемент |
Қосымша мәлімет |
|
1 |
|
0 |
|
• 2) Берілген temps_almaty тізімінен 3‑индексті шығарып жазады: Жауап: 3
• 3) Одан әрі сұрақ: «Бұл массивте ең үлкен элемент қандай?» — жауап жазыңыз: Жауап: 5
Бағалау:
• ҚБ 3 ұпай: сұраққа дұрыс код және кесте арқылы дәл жауап беру
Ресурстар:
• Материалдар:: Есептер тізімі :: 1) t = [3, 5, 7, 2, 0] элементтерін енгізіп, әр элементті жаңа жолға шығару ;; 2) temps_almaty = [2, -1, 0, 3, 5, 1] орташа мәнін есептеу ;; 3) students = ['Aida','Nurlan','Dana'] тізімінен екінші элементті шығару
2) Құру: Python-да бірөлшемді массивпен программа жазу (жеке-жұмыс)
Мұғалім әрекеттері:
• Терминология: append() — массивке элемент қосу; len() — ұзындық функциясы
• Жеке-жұмыс тапсырмасын экранға шығарады: numbers = [] арқылы 5 сан енгізу және шығару
• Қадамдық нұсқаулық парақтарын таратады (Материалдар:: Код үлгілері)
• Уақытты белгілеп (10 минут) оқушыларды бақылап, қателерді түзетеді
Оқушы әрекеттері:
• Шешуі: 1) Код әдісі: 1) numbers = []; 2) for i in range(5): numbers.append(int(input())); 3) for x in numbers: print(x)
• 1) Конкретті деректермен орында: енгізулер: 4, 0, -2, 7, 10 ;; нәтиже шығару жолдары: 4 \n 0 \n -2 \n 7 \n 10
• 2) Қосымша есеп: енгізілген сандардан оң сандардың санын табу және шығару: Жауап: 3 (4,7,10)
Бағалау:
• ҚБ 3 ұпай: массив құру және енгізіп шығару логикасы дұрыс орындалғаны
Ресурстар:
• Материалдар:: Код үлгілері :: 1) numbers = [5, 12, -3, 7, 0] ;; 2) for i in range(len(numbers)): print(numbers[i]) ;; 3) temps_almaty = [2, -1, 0, 3, 5, 1]
3) Шығару: аналитика және қате іздеу (шығарма және баға беру)
Мұғалім әрекеттері:
• Терминология: қате табу — debug; шартты оператор — if
• Оқушыларға numbers = [5,12,-3,7,0] кодын береді және нәтижені талдауға шақырады
• Топтық талқылау ұйымдастырып, әр топқа қате іздеу үшін 5 минут береді
• Бағалау критерийлері бойынша нәтиже қорытындысын жазады
Оқушы әрекеттері:
• Шешуі: 1) Кодты талдау әдісі: 1) numbers тізімін оқиды; 2) for i in range(len(numbers)): print(numbers[i]) арқылы шығару логикасын тексереді; 3) Қателер болса түзетеді
• 1) Қосымша тапсырма: numbers = [5,12,-3,7,0] бойынша оң элементтер тізімі құрыңыз: Жауап: [5,12,7]
• 2) Қателерді табу: егер индекстерде out of range пайда болса, қатені көрсетіп және түзетудің бір жолын жазады: Жауап: цикл шартын range(len(numbers)) деп өзгерту
Бағалау:
• ҚБ 4 ұпай: қате табу және түзету жолын дәлелдеп көрсету
Ресурстар:
• Материалдар:: Есептер тізімі :: 4) numbers = [5,12,-3,7,0] бойынша оң элементтердің санын табу ;; 5) Создать массив из 10 элементтер по вводу с клавиатуры и вывести их
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Бір өлшемді массивтер
Бір өлшемді массивтер
|
Бөлім: |
|
|
Педагогтің Т.А.Ә. (болған жағдайда): |
|
|
Күні: |
|
|
Сынып: 9 |
Қатысушылар
саны: |
|
Сабақтың тақырыбы: |
Бірөлшемді массивте деректерді енгізу және шығару Пәні: Информатика |
|
Оқу бағдарламасына сәйкес оқу мақсаттары: |
["9.3.3.1 бір өлшемді массивтер пайдаланып Python пргограммалау тілінде программаларды жасау"] |
|
Сабақтың мақсаты: |
web парақшаларды әзірлеуде HTML-тегтерін қолдану |
|
Құндылықтар: |
'Бірөлшемді массивте деректерді енгізу және шығару' тақырыбында құндылықтар құндылықтары мақсатты түрде дарытылады. Топтық/жұптық жұмыс және құрметке негізделген кері байланыс арқылы ынтымақтастық пен академиялық адалдық нығаяды. |
|
|
|
Сабақтың барысы
|
Сабақтың кезеңі |
Педагогтің әрекеттері |
Оқушылардың әрекеттері |
Бағалау |
Ресурстар |
||||||||
|
Ұйымдастыру кезеңі (5–7 мин) |
Психологиялық ахуал: жылдам дайындық және сұрақтар Терминология: массив — бір өлшемді деректер реті; индекс — элементтің нөмірі Сәлемдесу арқылы оқушылардың дайындық деңгейін тексереді Мұғалімге арналған стикерлер таратады және көңіл-күй карточкаларын жинайды Сұрақтар қояды: «Бірөлшемді массив дегеніміз не?», «Python-де массив элементі қалай көрсетіледі?» |
Шешуі: Қолда бар стикер арқылы көңіл-күйін көрсетеді, Карточкада көрсетілген «массив» ұғымын қысқа түрде жазады 1) «Бірөлшемді массив дегеніміз не?» сұрағына бір сөйлеммен жауап жазады: мысалы, «Массив — бір өлшемде орналасқан деректер тізбегі» 2) «Python-де массив элементі қалай
көрсетіледі?» сұрағына нақты мысал жазады: « 3) Қысқа релаксация рәсімін орындайды: терең тыныс алып, қолды көтеріп үш секунд ұстайды |
Дескриптор: Күтілетін әрекет: оқушылар психологиялық дайындықты көрсетіп, негізгі терминдер бойынша жауап жазады
ҚБ: мұғалім бақылау арқылы кері байланыс береді (ұпайсыз) |
Интерактивті тақта Жұмыс парақтары |
||||||||
|
Ортасы (25–30 мин) |
Талдау: массив және индекстерді тексеру (қолданбалы жаттығу) Терминология: индекс — элементтің сандық орны; итерация — қайталау арқылы өту Экранда Есептер тізімінен 1‑тапсырманы таратады ( Материалдар:: Есептер тізімі) Уақыт шегін белгілеп (7 минут) топтар құрады
Құру: Python-да бірөлшемді массивпен программа жазу (жеке-жұмыс) Терминология: append() — массивке элемент қосу; len() — ұзындық функциясы Жеке-жұмыс тапсырмасын экранға
шығарады: Қадамдық нұсқаулық парақтарын таратады ( Материалдар:: Код үлгілері) Уақытты белгілеп (10 минут) оқушыларды бақылап, қателерді түзетеді
Шығару: аналитика және қате іздеу (шығарма және баға беру) Терминология: қате табу — debug; шартты оператор — if Оқушыларға Топтық талқылау ұйымдастырып, әр топқа қате іздеу үшін 5 минут береді Бағалау критерийлері бойынша нәтиже қорытындысын жазады |
Шешуі: Код әдісі: temps_almaty тізімін анықтайды; for i in range(len(temps_almaty)): print(temps_almaty[i]); Әр элементті жаңа жолға шығарады
2) Берілген temps_almaty тізімінен 3‑индексті шығарып жазады: Жауап: 3 3) Одан әрі сұрақ: «Бұл массивте ең үлкен элемент қандай?» — жауап жазыңыз: Жауап: 5
Шешуі: Код әдісі: numbers =$$[]; for i in range( : numbers.append(int(input())); for x in numbers: print(x) 1) Конкретті деректермен орында: енгізулер: 4, 0, -2, 7, 10 ;; нәтиже шығару жолдары: 4 \n 0 \n -2 \n 7 \n 10 2) Қосымша есеп: енгізілген сандардан оң сандардың санын табу және шығару: Жауап: 3 (4,7,10)
Шешуі: Кодты талдау әдісі: numbers тізімін оқиды; for i in range(len(numbers)): print(numbers[i]) арқылы шығару логикасын тексереді; Қателер болса түзетеді
1) Қосымша
тапсырма: 2) Қателерді табу: егер индекстерде out of range пайда болса, қатені көрсетіп және түзетудің бір жолын жазады: Жауап: цикл шартын range(len(numbers)) деп өзгерту |
Дескриптор: Оқушылар temps_almaty массивінің
индекстерін тағайындап, элементтерді экранға
шығарады
ҚБ : сұраққа дұрыс код және кесте арқылы дәл жауап беру (4 ұпай)
Дескриптор: Оқушылар Python көмегімен 5 элементтен тұратын массив құрып, енгізіп және шығарады
ҚБ : массив құру және енгізіп шығару логикасы дұрыс орындалғаны (3 ұпай)
Дескриптор: Оқушылар код нәтижесін талдап, қателерді анықтап, түзетулер енгізеді
ҚБ : қате табу және түзету жолын дәлелдеп көрсету (3 ұпай) |
Есептер тізімі:
Код үлгілері:
Есептер тізімі:
|
||||||||
|
Бекіту (8–10 мин) |
||||||||||||
|
Рефлексия (3–5 мин) |
||||||||||||
|
Үй тапсырмасы |
|
|
|
|
||||||||
Жұмыс парағы
Кезеңі: Ұйымдастыру кезеңі (5–7 мин)
1) Психологиялық ахуал: жылдам дайындық және сұрақтар
Мұғалім әрекеттері:
• Терминология: массив — бір өлшемді деректер реті; индекс — элементтің нөмірі
• Сәлемдесу арқылы оқушылардың дайындық деңгейін тексереді
• Мұғалімге арналған стикерлер таратады және көңіл-күй карточкаларын жинайды
▸ Сұрақтар қояды: «Бірөлшемді массив дегеніміз не?», «Python-де массив элементі қалай көрсетіледі?»
Оқушы әрекеттері:
• Шешуі: 1) Қолда бар стикер арқылы көңіл-күйін көрсетеді, 2) Карточкада көрсетілген «массив» ұғымын қысқа түрде жазады
• 1) «Бірөлшемді массив дегеніміз не?» сұрағына бір сөйлеммен жауап жазады: мысалы, «Массив — бір өлшемде орналасқан деректер тізбегі»
• 2) «Python-де массив элементі қалай көрсетіледі?» сұрағына нақты мысал жазады: «numbers = [5,12,-3]»
• 3) Қысқа релаксация рәсімін орындайды: терең тыныс алып, қолды көтеріп үш секунд ұстайды
Бағалау:
• ҚБ: мұғалім бақылау арқылы кері байланыс береді (ұпайсыз)
Кезеңі: Ортасы (25–30 мин)
1) Талдау: массив және индекстерді тексеру (қолданбалы жаттығу)
Мұғалім әрекеттері:
• Терминология: индекс — элементтің сандық орны; итерация — қайталау арқылы өту
• Экранда temps_almaty = [2, -1, 0, 3, 5, 1] тізімін көрсетеді
• Есептер тізімінен 1‑тапсырманы таратады (Материалдар:: Есептер тізімі)
• Уақыт шегін белгілеп (7 минут) топтар құрады
Оқушы әрекеттері:
• Шешуі: 1) Код әдісі: 1) temps_almaty тізімін анықтайды; 2) for i in range(len(temps_almaty)): print(temps_almaty[i]); 3) Әр элементті жаңа жолға шығарады
|
№ |
Индекс |
Элемент |
Қосымша мәлімет |
|
1 |
|
0 |
|
• 2) Берілген temps_almaty тізімінен 3‑индексті шығарып жазады: Жауап: 3
• 3) Одан әрі сұрақ: «Бұл массивте ең үлкен элемент қандай?» — жауап жазыңыз: Жауап: 5
Бағалау:
• ҚБ 3 ұпай: сұраққа дұрыс код және кесте арқылы дәл жауап беру
Ресурстар:
• Материалдар:: Есептер тізімі :: 1) t = [3, 5, 7, 2, 0] элементтерін енгізіп, әр элементті жаңа жолға шығару ;; 2) temps_almaty = [2, -1, 0, 3, 5, 1] орташа мәнін есептеу ;; 3) students = ['Aida','Nurlan','Dana'] тізімінен екінші элементті шығару
2) Құру: Python-да бірөлшемді массивпен программа жазу (жеке-жұмыс)
Мұғалім әрекеттері:
• Терминология: append() — массивке элемент қосу; len() — ұзындық функциясы
• Жеке-жұмыс тапсырмасын экранға шығарады: numbers = [] арқылы 5 сан енгізу және шығару
• Қадамдық нұсқаулық парақтарын таратады (Материалдар:: Код үлгілері)
• Уақытты белгілеп (10 минут) оқушыларды бақылап, қателерді түзетеді
Оқушы әрекеттері:
• Шешуі: 1) Код әдісі: 1) numbers = []; 2) for i in range(5): numbers.append(int(input())); 3) for x in numbers: print(x)
• 1) Конкретті деректермен орында: енгізулер: 4, 0, -2, 7, 10 ;; нәтиже шығару жолдары: 4 \n 0 \n -2 \n 7 \n 10
• 2) Қосымша есеп: енгізілген сандардан оң сандардың санын табу және шығару: Жауап: 3 (4,7,10)
Бағалау:
• ҚБ 3 ұпай: массив құру және енгізіп шығару логикасы дұрыс орындалғаны
Ресурстар:
• Материалдар:: Код үлгілері :: 1) numbers = [5, 12, -3, 7, 0] ;; 2) for i in range(len(numbers)): print(numbers[i]) ;; 3) temps_almaty = [2, -1, 0, 3, 5, 1]
3) Шығару: аналитика және қате іздеу (шығарма және баға беру)
Мұғалім әрекеттері:
• Терминология: қате табу — debug; шартты оператор — if
• Оқушыларға numbers = [5,12,-3,7,0] кодын береді және нәтижені талдауға шақырады
• Топтық талқылау ұйымдастырып, әр топқа қате іздеу үшін 5 минут береді
• Бағалау критерийлері бойынша нәтиже қорытындысын жазады
Оқушы әрекеттері:
• Шешуі: 1) Кодты талдау әдісі: 1) numbers тізімін оқиды; 2) for i in range(len(numbers)): print(numbers[i]) арқылы шығару логикасын тексереді; 3) Қателер болса түзетеді
• 1) Қосымша тапсырма: numbers = [5,12,-3,7,0] бойынша оң элементтер тізімі құрыңыз: Жауап: [5,12,7]
• 2) Қателерді табу: егер индекстерде out of range пайда болса, қатені көрсетіп және түзетудің бір жолын жазады: Жауап: цикл шартын range(len(numbers)) деп өзгерту
Бағалау:
• ҚБ 4 ұпай: қате табу және түзету жолын дәлелдеп көрсету
Ресурстар:
• Материалдар:: Есептер тізімі :: 4) numbers = [5,12,-3,7,0] бойынша оң элементтердің санын табу ;; 5) Создать массив из 10 элементтер по вводу с клавиатуры и вывести их
шағым қалдыра аласыз
[5,12,-3]»
[2, -1, 0, 3,
5, 1] тізімін көрсетеді















