Главная страница

9сынып кмж. Максутова гульжахан кашебдинкызы


Скачать 322.79 Kb.
НазваниеМаксутова гульжахан кашебдинкызы
Дата17.03.2023
Размер322.79 Kb.
Формат файлаdocx
Имя файла9сынып кмж.docx
ТипПрограмма
#996629

Мектеп:№16

Бөлім:

Python программалау тілінде алгоритмді программалау

Педагогтың аты-жөні:

МАКСУТОВА ГУЛЬЖАХАН КАШЕБДИНКЫЗЫ

Күні:




Сынып: 9

Қатысушылар саны




Қатыспағандар саны




Сабақтың тақырыбы:

Сұрыптау

Оқу бағдарламасына сәйкес оқыту мақсаттары

9.3.2.1 сұрыптау алгоритмдерін қолдану

Сабақтың мақсаты:

Сұрыптау ұғымымен танысады, визуалды ортада массивтерді сұрыптайды

Сабақтың барысы:

Сабақтың кезені/ уақыт

Педагогтың әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы

7мин

Оқушылармен сәлемдесу, оқушыларды түгендеу.Сынып оқушыларына жағымды ынтымақтастық атмосферасын қалыптастыру.

«Көңілді саусақ» тәсілі арқылы оқушылар саусақтырымен көңіл-күйлерін білдіреді.

Үй тапсырмасын пысықтау

"Дұрыс*Бұрыс" әдісі

Ойын шарты бойынша өткен сабақ туралы бірнеше дұрыс және қате мәліметтер жазамын, сыныпты үш топқа бөліп тұрғызып, екі орындық қоямын, дұрыс мәлімет оқылса дұрыс орындығына немесе керісінше жылдам отыру керек, кім бірінші соған смайликтер беремін,соңында қай топтың смайликтері көп санаймыз

1.Мұғаліммен амандасады.

2.Сабақтың тақырыбын дәптерге жазады.

3.Сабақтың мақсаттарымен танысады.

4.Сұрақтарды өзара талқылап, ойларымен бөлісіп,ортақ ойларын жазады, пікірлерін қорғайды.


Бірін –бірі бағалау ҚБ



Оқулық даптер компьютер

Смайликтер

Сабақтың ортасы

7мин

21мин

5мин



Жаңа сабаққа кіріспе:

1-тапсырма «Ойлан, жұптас, бөліс» әдісі арқылы тақырыпты оқуға тапсырмалар беріледі.

Сұрыптау дегеніміз не?

Массив элементтерін сұрыптау.

Күнделікті өмірден сұрыптауға мысал келтіру. берілген тақырыпты постер қорғауды ұсынамын.

Оқушылар жеке оқиды, жұппен талдайды, топпен талықылайды. Топқа түсініксіз болған ақпараттарды талдау үшін мұғалім көмек береді.

Дескриптор

**Сұрыптаумен танысады.

Массив элементтерін сұрыптауды біледі.

Сұрыптауға мысалдар келтіре алады.

Қалыптастырушы бағалау: 2б

2- Тапсырма. Практикалық жұмыс

***. А деңгей Қанат бүгін информатика сабағында К жаңа терминнің ағылшынша қалай айтылатынын үйренді. К(1≤К≤30). Қанатқа жаңа терминдерді әліпби ретімен сұрыпта.

В деңгей

9-сыныпта оқитын К оқушының К(1≤К≤30) бойларының ұзндықтары берілген. Ең бойы ұзын және бойы қысқа оқушылардың қосындысын тап.

С деңгей

N сандарының массиві берілген. Бұл жиынды кеу ретімен сұрыптап, басып шығарыңыз.

(Алматы кітап баспасы 9 сынып, Р.А. Кадиркулов, Г.К.Нұрмұханбетова 103 бет)

Дескриптор

***Python бағдарламасымен жұмыс жасай алады.

Бағдарламада массивтерді пайдалана отырып есеп құрады.

Қалыптастырушы бағалау: 6б

«Бір минуттық әнгіме» әдісі Топтық жұмыс

Бірөлшемді массив элементтерін өсу немесе кему ретімен қалай сұрыптауға болады?

Қалай ойлайсың интернетті қолдану барлық жағдайда біз үшін қажетті ме?

Қалыптастырушы бағалау: топпен 2б









Сабақтың соңы

5мин

Оқушылар сабақ соңында «Аяқталмаған сөйлем» әдісі арқылы рефлексия жүргізеді.
«Мұғалімге жеделхат» тақтасына оқушылар стикер жазу арқылы орындалады.
Оқушылар өздеріне жақын сөйлемді таңдап, айтылған ойды жалғастырады:
- бүгінгі сабақта мен....түсіндім, ...білдім, ....көзімді жеткіздім.
- бүгін сабақта қуантқаны.....
- мен өзімді.....үшін мақтар едім.
- маған ерекше ұнағаны.....
- сабақтан соң маған........келді.
- бүгін маған..........сәті түсті.
- қызықты болғаны.....
- ......қиындық тудырды.
- менің түсінгенім.....
- енді мен......аламын

Үйге тапсырма

Қайталау

Өзін-өзі бағалау.









Ұзақ мерзімді жоспар бөлімі:

Бөлім: Python программалау тілінде алгоритмді программалау

Мектеп: №16

Күні:

Оқытушының аты-жөні: МАКСУТОВА ГУЛЬЖАХАН КАШЕБДИНКЫЗЫ

Сынып: 9

Қатысушылардың саны:




Сабақтың тақырыбы:

Элементті жою және кірістіру

Осы сабақта қол жеткізілген оқыту мақсаттары (оқу жоспарына сілтеме)

9.3.3.1 - екі өлшемді массивтерді пайдаланып Python программалау тілінде бағдарламаларды жасау

Сабақтың мақсаттары:

Жиым элементін жою және кірістіру үшін интеграцияланған әзірлеу ортасында бағдарламалар жасау.



















Жоспарланған сабақ кезеңдері

Жоспарланған қызмет

сабақта

Ресурстар

Сабақтың басы
1 мин.
5 мин.


Ұйымдастыру сәті.
Сабаққа дайындықты тексеріңіз. Сәлемдесу
Викторина

Оқушыларға келесі сұрақтарға жауап беруін сұраңыз.

- Сөздерді қалай түсінуге болады?

- айнымалылар немесе массив элементтеріне қалай тапсырыс беруге болады?

- Мәтін туралы ақпаратты қалай ресімдеу керек?

Слайд презентации.

Сабақтың ортасы

7 мин.
7 мин

5мин

1 мин

5 мин

2 мин

2 мин

5 мин.

Топтық жұмыс

Оқушыларды топтарға бөліңіз.

Оқушылардан массивтің элементтерінің бірін жоюға арналған алгоритм жасауды сұраңыз. Аяқтағаннан кейін әрбір топтың бір студенті бұл идеяны білдірді.
Жиым элементін жоюға арналған код және алгоритм туралы мұғалімнің түсініктемесі
(N) Оқушылардан жиым элементін кірістіру бағдарламасының үзінділерін құрастыруды сұраңыз.

(K) Бағдарламаны құрастыруға кіріспес бұрын компилирленген бағдарламаның барлық сыныбын бағалау критерийлерін анықтау қажет.
Әрбір жұп барлық бағдарламаларды көрсетеді.
Белгіленген критерийлер негізінде бір-бірінің өзара тәуелділігі. Жақсарту үшін кеңес беріңіз.

Әртүрлі алгоритмдердің пайдасы туралы пікірталас ұйымдастырыңыз.
(I) Жазбаша бағдарламаларды қабылдау және тестілеу мүмкіндігін қамтамасыз ету.


Презентация



Сабақтың соңы

2 мин.


Рефлексия

Мұғалімге хат. Тегі жазылған жапсырмаларда мен жақсы түсіндім ... Бұл анық емес ...

Үй жұмысы:Оқулықтың сонындағы тапсырмаларды орындау





Қысқа мерзімді жоспары

Бөлім

Python программалау тілінде алгоритмді программалау

Педагогтың аты-жөні

МАКСУТОВА ГУЛЬЖАХАН КАШЕБДИНКЫЗЫ

Күні

.2023ж

Сынып 9

Қатысушылар саны




Қатыспағандар саны




Сабақтың тақырыбы:

Екіөлшемді массив

Оқу бағдарламасына сәйкес оқыту мақсаттары


9.3.3.2 – екіөлшемді массивтерді пайдаланып Python программалау

тілінде бағдарламаларды жасау

Сабақтың мақсаты:

Екіөлшемді массивтерді Python программалау тілінде қолданудың

маңыздылығын тұжырымдау

Сабақтың барысы:

Сабақтың кезені/ уақыт

Педагогтың әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы

8мин

1.Оқушылармен амандасу.

2.Сабақтың тақырыбы мен мақсаттарымен таныстыру.

3.Жаңа тақырыпқа шолу

Программалау тілінде де математикадағыдай өрнектерді орындаудың өз ережесі бар.

1.Мұғаліммен амандасады.

2.Сабақтың тақырыбын дәптерге жазады.

3.Сабақтың мақсаттарымен танысады.



Слайд 1

Сабақтың ортасы

8мин

7мин

8мин


9мин


/ Миға шабуыл сұрақтарымен жұмыс істеу

 Матрица ұғымын қалай түсінесің? Техникада

қай салаларда кездеседі?

 Күнделікті өмірде кесте түрінде берілген

деректермен жұмыс жасауға қандай мысалдар

келтіре аласың?

Оқулықпен жұмыс

Жаңа ақпаратпен танысу. Әдістемелік берілген

сұрақтарға жеке, топта, ұжымда жауап береді.

Мұғалім толықтырып отырады.

1-тапсырма

Екіөлшемді массивтің бас және жанама

диагональдарының айырмашылықтарын

салыстырыңдар.

Дескриптор:

**Екіөлшемді массивті анықтайды;

Диагональдарын салыстырады.

2-тапсырма.

2-мысал:А[N] [N] екіөлшемді массиві берілген

(1
орналасқан элементтердің қосындысын тап.

from random import randint

N=int(input())

A = [ [0 for j in range(N)] for i in range(N)]

for i in range(0, N):

for j in range(0,N):

A[i][j]=int(input())

S=0; i=0

for i in range(N):

for j in range(N):

if i == j: (бас диагональді анықтау шарты)

S+=A[i][j]

print(S)

3-мысал:А[N] [N] екіөлшемді массиві берілген

(1
төменгі бөлігінде орналасқан элементтердің

арасынан нөлге теңдерінің санын анықта.

Жұптарының қосындысын тап.

from random import randint

N=int(input())

A = [ [0 for j in range(N)] for i in range(N)]

for i in range(0, N):

for j in range(0,N):

A[i][j]=randint(0, 1)

print(A[i][j], end=' ')

print()

S=0;

for i in range(0,N):

for j in range(0,N):

if i>N-j-1 and A[j][i]==0:

S+=1

print(S)

Дескриптор

**Екіөлшемді массивтерді анықтайды;

Python программалау тілінде қолданады.

Дескриптор

Екіөлшемді массивтерді анықтайды;

Python программалау тілінде қолданады.

Топтық жұмыс

Екіөлшемді массивтердің қызметіне талдау

жасаңдар. Массив элементтерін цикл көмегімен енгізу қалай жүзеге асады? Түсіндіріп беріңдер.

Оқушылардың жұмыстарын бағалау кестесіне

балл қою арқылы бағалау.

Мұғалімді тыңдайды




Слайд 2-5


Сабақтың соңы

5мин

Өздеріңе таныс күнделікті қолданып жүрген

екіөлшемді кестелерге массив құрап, ұсыныңдар. Мысалы, көбейту кестесін алуға болады.

«БББ кестесі».

Оқушылар сабақ туралы не білетінін, сабақта не білгенін, не білгісі келетінін кестеге жазады..Оқушыларға өзін-өзі бағалауды ұйымдастырады.

2.Кері байланыс:

Білем Білдім Білгім келеді

Өзін-өзі бағалау.




Оқулық


Үй тапсырма

сы

Оқулықта берілген тапсырманы орындап келу











Қысқа мерзімді жоспары

Бөлім

Python Программалау тілінде алгоритмдерді программалау

Педагогтың аты-жөні

МАКСУТОВА ГУЛЬЖАХАН КАШЕБДИНКЫЗЫ

Күні




Сынып:9

Қатысушылар саны




Қатыспағандар саны




Сабақтың тақырыбы:

Екіөлшемді массивті сұрыптау, жолды өшіру

Оқу бағдарламасына сәйкес оқыту мақсаттары


9.3.3.2 – екіөлшемді массивтерді пайдаланып Python программалау

тілінде бағдарламаларды жасау

Сабақтың мақсаты:

Python программалау тілінде екіөлшемді массив элементтеріне

сілтеме жасау түрін анықтау;

Екіөлшемді массив элементтерін қолданып есептерді

программалау;

Екіөлшемді массивті сұрыптау программасының кодын ұсыну.

Сабақтың барысы:

Сабақтың кезені/ уақыт

Педагогтың әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы

1.Оқушылармен амандасу.

Ой сергіту жаттығуы. «Бұрылып секіріс» ойыны

(қатарда).

Оқушылар арақашықтығы кем дегенде жарты

метрдей, бір бағытқа қарап тұрады. Дабыл

берілгенде бір мезетте барлығы орнында

бұрылып секіреді. Секіргенде кез келген жағына

бұрылып (90º, 180º немесе 360º - қа дейін)

секіруге болады. Қалай және қаншалықты

айналуына болатындығын әркім өзі шешеді.

Бірақ ақылдасуға болмайды. Кезекті секірістен

кейін бір бағытқа бұрылып тұру керек. Күрделі

нұсқасы әр секірісте көзді жұмады. Көзді жұмған

қалпы ашпастан жаттығуды жасауға болады,

онда оқушылар арасында өзекті қатынас бір

жүйемен шешіледі.

Үй тапсырмасын пысықтау

Өткен тақырып бойынша оқулықта берілген

тапсырмалардың шешімін топта талдайды.

Өзара бағалайды

1.Мұғаліммен амандасады.

2.Сабақтың тақырыбын дәптерге жазады.

3.Сабақтың мақсаттарымен танысады.






Сабақтың ортасы

Миға шабуыл сұрақтарымен жұмыс жасау

 Матрица ұғымын қалай түсінесің? Техникада

қай салаларда кездеседі?

 Күнделікті өмірде кесте түрінде берілген

деректермен жұмыс жасауға қандай мысалдар

келтіре аласың?

Оқулықпен жұмыс

Жаңа ақпаратпен танысу. Әдістемелік берілген

сұрақтарға жеке, топта, ұжымда жауап береді.

Мұғалім толықтырып отырады.

Практикалық жұмыс

С[N] [N] екіөлшемді массиві берілген(1
Осы массивтің ең көп тақ элементтер орналасқан

қатарды өшір. Массив элементтерінің мәні 100

ден аспайды.

Массивте ең көп тақ элементтер орналасқан

қатарды өшіру үшін, тақ сандар ең көп

орналасқан қатардың орнын сақтап аламыз. Сол

орынды пайдаланып қатарды өшіреміз (4-код).

Программаның орындалу нәтижесі 5-суретте

берілген.

4-код

from random import randint

N=int(input()); max=k=0

a = [ [0 for j in range(N)] for i in range(N)]

for i in range(0, N):

for j in range(0,N):

a[i][j]=randint(1,50)

for i in (a):

print(i)

for i in range(0, N):

k=0

for j in range(0,N):

if a[i][j] % 2 == 1:

k+=1(тақ элементтерді санайды)

if k> max:

max=k;p=i; (тақ элементі көп қатардың)

print() нөмірін р-ға сақтайды)

a.remove(a[p]) (р қатарын өшіреді)

for i in (a): (массивті баспаға береді)

print(i)


Дескриптор

Екі өлшемді массив элементтерін анықтайды.

Python программалау тілінде программалай

алады.

Топтық жұмыс

Екі өлшемді массивтерді сұрыптау және қатарды

өшіру программасын талдаңдар. Программаның

әрбір қатарының қандай қызмет орындайтынын

анықтаңдар.

Жұптық жұмыс

Екі өлшемді массивтің ең үлкен және ең кіші

элементтері орналасқан қатарларды тауып,

өшіріп тастайтын программа кодын ұсыныңдар.

Егер ең үлкен және ең кіші элемент қатарда

орналасса онда тек сол қатарды ғана өшіру керек.

Оқушылардың жұмыстарын «Температура»

әдісі бойынша бағалау. Термометр шкаласына

оқушылардың аттарын жазу арқылы.

Мұғалімді тыңдайды


Арифметикалық өрнектерді орындау ережелерін дәптерге жазады

Анықтамасын дәптерге жазады


Кестемен танысады

1-тапсырманы орындайды

2-тапсырманы орындайды


Стикер

4 балл

Стикер

3 балл

Стикер

3 балл




Жұмыс дәптері

Кесте

Кесте

Жұмыс дәптері



Сабақтың соңы

1.Оқушыларға өзін-өзі бағалауды ұйымдастырады.

2.Кері байланыс:



Өзін-өзі бағалау.




Плакат /слайд/

Үй тапсырмасы

Оқулықта берілген тапсырманы орындап келу











Қысқа мерзімді жоспары

Бөлім

3 – бөлім. Python (Пайтон) программалау тілінде алгоритмдерді программалау

Педагогтың аты-жөні

МАКСУТОВА ГУЛЬЖАХАН КАШЕБДИНКЫЗЫ

Күні




Сынып: 9

Қатысушылар саны




Қатыспағандар саны




Сабақтың тақырыбы:

Бір өлшемді және екі өлшемді массивтерге арналған шығармашылық-

практикалық жұмыс.

Оқу бағдарламасына сәйкес оқыту мақсаттары


9.3.3.2- бір өлшемді массивтер пайдаланып Python программалау тілінде бағдарламаларды жасау

Сабақтың мақсаты:

Бір өлшемді және екі өлшемді массивтерді қолдана отырып программа құрастыру;

Массивтегі элементтерді ауыстырып, массив элементтерін сұрыптау алгоритмін қолдану;

Массивтен жою алгоритмін және оған кері жағдай массивке элементті енгізу алгоритмін әзірлеп, ерекшеліктерін талдау.

Сабақтың барысы

Сабақтың кезеңі/ уақыт

Педагогтің әрекеті

Оқушының әрекеті

Бағалау

Ресурстар

Сабақтың басы



Оқушылармен амандасу.

Үй тапсырмасы: Өткен тақырып бойынша оқулықта берілген тапсырманың шешімін талдайды. Өзара бағалайды.

Сабақтың тақырыбы мен мақсаттарымен таныстыру.

1.Мұғаліммен амандасады.

2. Үй тапсырмасын талдайды.

2.Сабақтың тақырыбын дәптерге жазады.

3.Сабақтың мақсаттарымен танысады.





Компьютер,

оқушының

жұмыс дәптері



Сабақтың ортасы



«Айырмашылығы неде?»

Бір өлшемді және екі өлшемді массивтердің айырмашылығы неде?

Практикалық жұмыс. «Эвристикалық» әдіс бойынша компьютерде практикалық жұмыс орындау:

1 тапсырма. Сандармен толықтырылған a[10] массив берілген. Массивтегі ең кіші санды (минималды) және оң элементтердің қосындысын экранға шығаратын программалық кодын құр.

«Проблемалық сұрақ»: Сұрыптау дегенді қалай түсінесің?

Дескриптор:

  • Массивтегі ең кіші элементті анықтай алады;

  • Оң элементтердің қосындысын экранға шығаратын программа құра алады.



2 тапсырма. Бір өлшемді А[2,-3, 5, -8, 2] массив берілген. Массив элементтерін өсу реті бойынша сұрыптайтын программа құр.

«Проблемалық сұрақ»: Массивтен элементті енгізу және жою үшін қандай қызметші сөздер қолданылады?

Дескриптор:

  • Массив элементтерін сұрыптай алады.



3 тапсырма. «Мозайка» әдісі арқылы оқушылар екі топқа бөлініп отырады.

Берілген программадағы бос орынды толтыр және қатені анықта.

1 топ. A[N][N] екі өлшемді массиві берілген (1

N=Int(input(massiv uzyndygy=’))

a=[];s=x=0

For I then range(N):

a._______([]) #бос қатар алады

for j in range(N):

x=int(_____()); #x-тің мәнін енгізеді.

a[i].appwnd(a) #х-ті массивке орналастырады

for I in a:

print ();

_____();

Max=a[0][0];

For I in range (0,N):

S+=a[i][i] #элементтердің қосындысын табады

If a[i][j]>max:

max=a[i][j] #элементтердің үлкенін табады

print(‘sum=’s)

print(‘___=’s)
2 топ. Өлшемдері 5х5 екі өлшемді массивті алайық. Осы массивтегі К-шы жолды өшіруді қарастыр.

N=Int(input())

a=[];s=x=0

for I in range(N):

a.______([]);

for j then range(N):

x=int(_____());

a[i].append()

print(‘ A massivi ‘)

for I in (a):

print(__)

k=(input(‘Oshiretin jol=’))

a.______(a[k])

for I in (a):

print(i)
Дескриптор:

  • Элементті массивтің кез келген жеріне енгізе алады;

  • Элементті жою программасын құра алады.

«Проблемалық сұрақ»: Массиверде басқа қандай салада қолануға болады?

*Қосымша тапсырма.

Жұлдыз математиканы өте қатты жақсы көреді, бірақ жай сандарды ұнатпайды. Арай мұны жақсы біледі. Жұлдыздың туған күніне сыйламақшы болған сандар тізбегінен жай сандарды өшіріп шықты. Дегенмен де Арай тізбекте қалып кеткен бір жай санды таппай отыр. Арайдың досы ретінде қалы кеткен жай санды тауып, тізбектен алып тастауға көмектес. Тазартылған тізбекті баспаға бер. Тізбек ұзындығы N(1≤N≤1000).






Екеуінің арасындағы айырмашылықты анықтайды

Тақырып бойынша берілген тапсырмалар деңгейлі, оқушылар өздері саралайды


Оқушылар компьютерде программаны құрады

Оқушылар топқа бөлінеді.

Әр топқа берілген программадағы бос орынды толтырады және қатені анықтайды.



Қ.Б. Мадақтау сөздері арқылы бағалау. Тамаша! Керемет! Жарайсың!

«Геометриялық фигуралар» әдісі

арқылы бағалау

Қ.Б. Оқушылар бір-бірін 1-ден 5-ке дейінгі ұпай арқылы бағалайды.

«Бас бармақ» әдісі арқылы өзара бағалау



Компьютер


Геометриялық фигуралар

Сабақтың соңы

1.Оқушыларға өзін-өзі бағалауды ұйымдастырады.

2.Кері байланыс: «Алма ағашы» әдісі


Жасыл түсті алма – мен бүгін бәрін жақсы орындадым деп ойлаймын: менің көңіл – күйім көтеріңкі. Қызыл түсті алма – мен тапсырманы орындай алмадым, көңіл – күйім жоқ.




«Алма» стикері

Үй тапсырмасы

Қайталау


написать администратору сайта