|
Білім беру ұйымының атауы |
«Б.Аманшин атындағы қазақ орта мектеп» КММ |
|
|
Пәні: |
Информатика |
|
|
Бөлім: |
PYTHON тілінде алгоритмдерді программалау |
|
|
Педагогтің аты-жөні: |
Шапикова Багитжамал Кайроллаевна |
|
|
Күні: |
|
|
|
Сынып: |
Қатысушылар саны: |
Қатыспағандар саны: |
|
Сабақтың тақырыбы: |
Екі өлшемді массив |
|
|
Оқу бағдарламасына сәйкес оқыту мақсаты: |
9.3.3.2 – екіөлшемді массивтерді пайдаланып Python программалау тілінде бағдарламаларды жасау |
|
|
Сабақтың мақсаты |
Python (пайтон) программалау тілінде екі өлшемді массивтерді пайдаланып бағдарлама жасайды |
|
|
Бағалау критерийлері |
- Екі өлшемді массив элементтерін индексі бойынша анықтайды -Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады |
|
|
Ерекше білім беруді қажет ететін оқушылар үшін (қысқартылған бағдарлама негізінде) |
- Екі өлшемді массив элементтерін индексі бойынша анықтайды -Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады |
|
|
Ойлау дағдыларының деңгейі |
Білу, түсіну, қолдану |
|
Сабақ барысы
|
Сабақтыңкезеңі/ уақыт |
Педагогтіңәрекеті |
Оқушыныңәрекеті |
Бағалау |
Ресурстар |
|
|
Сабақтың басы
|
5 мин 5 мин |
Ұйымдастыру кезеңі 1. Сәлемдесу, оқушыларды түгелдеу. 2. Психологиялық ахуал. Сыныпта жағымды ахуал орнату: адам қолының қағаз макетінің әр саусағына әр оқушыға өзінің ең жақсы мінезін жаздырту, оқи отырып, бүгінгі сабақтарына сәттілік тілеу .
Сабақтың тақырыбы мен мақсаттар жарияланғаннан кейін, өткен сабақпен байланыс орнату мақсатында сұрақтар қою. Үй тапсырмасы бойынша сұрақтар: «Кубик» әдісі арқылы. Әр топ кезек-кезек кубик лақтырады. Кубикте шыққан санның нөмірі арқылы сол сұраққа жауап беру. 1. Массив дегеніміз не? 2. Массив қалай жарияланады? 3. List дегеніміз не? 4. Бірөлшемді массив қандай массив? 5. Индекс дегеніміз не? 6. Индекс қай саннан бастап нөмірленеді? |
Тренинг бойынша оқушылар жағымды ахуал қалыптастырады.
Оқушылар кубие әдісі арқылы берілген сұрақтарға жауап береді. |
Ә 1 ұпай беру арқылы бағаланады |
1-4 слайд |
|
Сабақ-тың ортасы |
10 мин
5 мин
5 мин |
Жаңа сабақ Тікбұрышты кестеде сақталған деректер матрица немесе екіөлшемді массивтер (two-dimensional array) деп аталады. Python программалау тілінің базалық мүмкіндіктерінің көмегімен жолдар тізімі түрінде екіөлшемді тізімді оңай құруға болады. Мысалы: емтихан нәтижелерінің кестесі,көбейту кестесі, ұшақ пен пойыз кестесі және т.б. Екіөлшемді массив бірөлшемді массивке сілтеме болып табылады . Екіөлшемді массивтің элементтері екі бүтін санмен индекстеледі: Біріншісі-жол,екіншісі-баған.
«Ой қозғау» әдісі
Тақтаға шкафтың суретін шығарып, жетелеуші сұрақтар арқылы балаларға ой салып, сабақтың мәнін ашу. Әр топтың ойын сұрау.
Шкаф – бұл массив Суырма номерлері – бұл индекс Суырма ішіндегі заттар – массив элементтері
Сабақта массив элементтерінің типтерін, массивтерді құру тәсілдерін, арнайы функциялар мен амалдар жолын презентацияда түсіндіру.
Интерактивті тақтадан слайд арқылы түсіндіру БК. Екі өлшемді массив элементтерін индексі бойынша анықтайды
1-тапсырма Екіөлшемді массив берілген: Flowers=[[‘roza’, ‘tulpan’, ‘fikus’, ‘giacit’, ‘kalla’], [‘dicentra’, ‘sakura’, ‘lantana’, ‘lilia’, ‘franjipani’], [‘lotos’, ‘dendrebiom’, ‘rudbekia’, ‘iksora’, ‘orhideya’]] Келесі командалардың нәтижелерін жазыңыз: print(animals[0][3]) ' dicentra ' print(animals[1][0]) ' giacit ' print(animals[2][4]) ' orhideya ' print(animals[1][-2]) ' lilia ' print(animals[-3][-4]) ' tulpan ' print(animals[0][0].upper()) ' roza ' print(animals[2][1].capitalize()) ' dendrebiom' print(animals[1][4].replace('p', 'b')) ' franjipani ' Дескриптор - екі өлшемді массив элементтерін индексі бойынша нәтижесін шығарады
БК. Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады 2-тапсырма. Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Матрицаны Python программалау тілінде енгізетін және баспаға шығаратын кодын жазыңыз. Дескриптор: - екі өлшемді массив элементтерін программаға енгізеді - берілген екі өлшемді массивті баспаға шығарады numbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(3): for j in range(3): print(numbers[i][j], end='\t') print()
Ерекше білім беруді қажет ететін оқушылар үшін:
Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Матрицаны Python программалау тілінде енгізетін және баспаға шығаратын кодын жазыңыз. Дескриптор: - екі өлшемді массив элементтерін программаға енгізеді - берілген екі өлшемді массивті баспаға шығарады numbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(3): for j in range(3): print(numbers[i][j], end='\t') print()
Программаны көшіріп жазады және нәтижесін көріп, баспаға шығарады.
Сергіту сәті. https://youtu.be/Exm2BP-q4Cc
|
Жаңа сабақты тыңдай отырып, түсінеді. Оқушылар берілген тапсырманы жеке орындап, мүғалімге көрсетеді, Келесі берілген тапсырманы программа орындай отырып, әр тапсырмаға балл жинайды. Оқушылар мұғалімді тындай отырып, айтқанын орындайды. |
Тапсырманы орындаған оқушыға 2ұпайдан беріледі
|
Интерактивті тақта
компьютермен жұмыс
|
|
Сабақ соңы |
7 мин Рефлексия |
Кері байланыс: «Желкенді қайық» әдісі бойынша
|
Оқушылар берілген қима қағаздарды толтырады |
Формативті бағалау бойынша сабақ барысындағы ұпайлар есептелінеді. |
13-14 слайд Қима қағаздар |
|
3 мин Үйтапсырмасы |
Үй тапсырмасы Range функциясының аргументі ретінде қолданылатын тізім элементтерінің санын, одан кейін берілген жолдар санын енгізіп, есептеуге болатын массив құру |
11-слайдтағы берілген үй тапсырмасын белгілеп алу. |
|
|
|
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
Екі өлшемді массив
|
Білім беру ұйымының атауы |
«Б.Аманшин атындағы қазақ орта мектеп» КММ |
|
|
Пәні: |
Информатика |
|
|
Бөлім: |
PYTHON тілінде алгоритмдерді программалау |
|
|
Педагогтің аты-жөні: |
Шапикова Багитжамал Кайроллаевна |
|
|
Күні: |
|
|
|
Сынып: |
Қатысушылар саны: |
Қатыспағандар саны: |
|
Сабақтың тақырыбы: |
Екі өлшемді массив |
|
|
Оқу бағдарламасына сәйкес оқыту мақсаты: |
9.3.3.2 – екіөлшемді массивтерді пайдаланып Python программалау тілінде бағдарламаларды жасау |
|
|
Сабақтың мақсаты |
Python (пайтон) программалау тілінде екі өлшемді массивтерді пайдаланып бағдарлама жасайды |
|
|
Бағалау критерийлері |
- Екі өлшемді массив элементтерін индексі бойынша анықтайды -Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады |
|
|
Ерекше білім беруді қажет ететін оқушылар үшін (қысқартылған бағдарлама негізінде) |
- Екі өлшемді массив элементтерін индексі бойынша анықтайды -Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады |
|
|
Ойлау дағдыларының деңгейі |
Білу, түсіну, қолдану |
|
Сабақ барысы
|
Сабақтыңкезеңі/ уақыт |
Педагогтіңәрекеті |
Оқушыныңәрекеті |
Бағалау |
Ресурстар |
|
|
Сабақтың басы
|
5 мин 5 мин |
Ұйымдастыру кезеңі 1. Сәлемдесу, оқушыларды түгелдеу. 2. Психологиялық ахуал. Сыныпта жағымды ахуал орнату: адам қолының қағаз макетінің әр саусағына әр оқушыға өзінің ең жақсы мінезін жаздырту, оқи отырып, бүгінгі сабақтарына сәттілік тілеу .
Сабақтың тақырыбы мен мақсаттар жарияланғаннан кейін, өткен сабақпен байланыс орнату мақсатында сұрақтар қою. Үй тапсырмасы бойынша сұрақтар: «Кубик» әдісі арқылы. Әр топ кезек-кезек кубик лақтырады. Кубикте шыққан санның нөмірі арқылы сол сұраққа жауап беру. 1. Массив дегеніміз не? 2. Массив қалай жарияланады? 3. List дегеніміз не? 4. Бірөлшемді массив қандай массив? 5. Индекс дегеніміз не? 6. Индекс қай саннан бастап нөмірленеді? |
Тренинг бойынша оқушылар жағымды ахуал қалыптастырады.
Оқушылар кубие әдісі арқылы берілген сұрақтарға жауап береді. |
Ә 1 ұпай беру арқылы бағаланады |
1-4 слайд |
|
Сабақ-тың ортасы |
10 мин
5 мин
5 мин |
Жаңа сабақ Тікбұрышты кестеде сақталған деректер матрица немесе екіөлшемді массивтер (two-dimensional array) деп аталады. Python программалау тілінің базалық мүмкіндіктерінің көмегімен жолдар тізімі түрінде екіөлшемді тізімді оңай құруға болады. Мысалы: емтихан нәтижелерінің кестесі,көбейту кестесі, ұшақ пен пойыз кестесі және т.б. Екіөлшемді массив бірөлшемді массивке сілтеме болып табылады . Екіөлшемді массивтің элементтері екі бүтін санмен индекстеледі: Біріншісі-жол,екіншісі-баған.
«Ой қозғау» әдісі
Тақтаға шкафтың суретін шығарып, жетелеуші сұрақтар арқылы балаларға ой салып, сабақтың мәнін ашу. Әр топтың ойын сұрау.
Шкаф – бұл массив Суырма номерлері – бұл индекс Суырма ішіндегі заттар – массив элементтері
Сабақта массив элементтерінің типтерін, массивтерді құру тәсілдерін, арнайы функциялар мен амалдар жолын презентацияда түсіндіру.
Интерактивті тақтадан слайд арқылы түсіндіру БК. Екі өлшемді массив элементтерін индексі бойынша анықтайды
1-тапсырма Екіөлшемді массив берілген: Flowers=[[‘roza’, ‘tulpan’, ‘fikus’, ‘giacit’, ‘kalla’], [‘dicentra’, ‘sakura’, ‘lantana’, ‘lilia’, ‘franjipani’], [‘lotos’, ‘dendrebiom’, ‘rudbekia’, ‘iksora’, ‘orhideya’]] Келесі командалардың нәтижелерін жазыңыз: print(animals[0][3]) ' dicentra ' print(animals[1][0]) ' giacit ' print(animals[2][4]) ' orhideya ' print(animals[1][-2]) ' lilia ' print(animals[-3][-4]) ' tulpan ' print(animals[0][0].upper()) ' roza ' print(animals[2][1].capitalize()) ' dendrebiom' print(animals[1][4].replace('p', 'b')) ' franjipani ' Дескриптор - екі өлшемді массив элементтерін индексі бойынша нәтижесін шығарады
БК. Екі өлшемді массив элементтерін Python программалау тілінде енгізеді және баспаға шығарады 2-тапсырма. Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Матрицаны Python программалау тілінде енгізетін және баспаға шығаратын кодын жазыңыз. Дескриптор: - екі өлшемді массив элементтерін программаға енгізеді - берілген екі өлшемді массивті баспаға шығарады numbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(3): for j in range(3): print(numbers[i][j], end='\t') print()
Ерекше білім беруді қажет ететін оқушылар үшін:
Екіөлшемді массив берілген numbers = [[1,2,3], [4,5,6], [7,8,9]] Матрицаны Python программалау тілінде енгізетін және баспаға шығаратын кодын жазыңыз. Дескриптор: - екі өлшемді массив элементтерін программаға енгізеді - берілген екі өлшемді массивті баспаға шығарады numbers = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for i in range(3): for j in range(3): print(numbers[i][j], end='\t') print()
Программаны көшіріп жазады және нәтижесін көріп, баспаға шығарады.
Сергіту сәті. https://youtu.be/Exm2BP-q4Cc
|
Жаңа сабақты тыңдай отырып, түсінеді. Оқушылар берілген тапсырманы жеке орындап, мүғалімге көрсетеді, Келесі берілген тапсырманы программа орындай отырып, әр тапсырмаға балл жинайды. Оқушылар мұғалімді тындай отырып, айтқанын орындайды. |
Тапсырманы орындаған оқушыға 2ұпайдан беріледі
|
Интерактивті тақта
компьютермен жұмыс
|
|
Сабақ соңы |
7 мин Рефлексия |
Кері байланыс: «Желкенді қайық» әдісі бойынша
|
Оқушылар берілген қима қағаздарды толтырады |
Формативті бағалау бойынша сабақ барысындағы ұпайлар есептелінеді. |
13-14 слайд Қима қағаздар |
|
3 мин Үйтапсырмасы |
Үй тапсырмасы Range функциясының аргументі ретінде қолданылатын тізім элементтерінің санын, одан кейін берілген жолдар санын енгізіп, есептеуге болатын массив құру |
11-слайдтағы берілген үй тапсырмасын белгілеп алу. |
|
|
|
шағым қалдыра аласыз
р дұрыс
жауап

абақты
меңгеріп бірақ тапсырма орындау қиынға соқса болса сарыға
боя












