Файл: Учебник по предмету Информатика для школьников 9 класса, от издательства Мектеп, 2018 год.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.01.2024
Просмотров: 644
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Пайдаланылған әдебиеттер тізімі :
Мұғалімдер үшін:
1. А. Н. Чаплыгин. «Учимся программировать вместе с Питоном» Учебник. — ревизия
2. Маккинни У. «Python и анализ данных» ДМК Пресс, 2015ж
3. Д. Ю. Федоров. «Программирование на языке высокого уровня Python» Санкт-Петербург 2019ж
4. Мухаметжанова С.Т., Тен А., Голикова Н. «Информатика Мухаметжанова С.Т.» «Атамұра» баспаасы 9-сынып, 2019ж
5. Кадиркулов Роман Алауович Рыскулбекова Асима Даулетбековна Нурмуханбетова Гулира Кенжебаевна «Информатика», «АЛМАТЫКIТАП БАСПАСЫ» 2021ж
6. В.Г.Архипова, Р.Г.Амдамова, Н.К.Беристемова, К.Б.Кадыракунов «Информатика 11-сынып ЖМБ» «Атамұра» баспаасы, Жаратылыстану-математика бағытындағы жалпы білім беретін мектептің 10-сынып оқушыларына арналған оқулық
7. Электронный учебник по предмету «Информатика» для школьников 9 класса, от издательства Мектеп, 2018 год.
8. Безручко В.Т. Информатика (курс лекций): Учебное пособие. – М.: ИД. «Форум»: ИНФРА – М. 2014г.
9. Семакин И. Информатика. «Базовый курс. 7–9 классы» И. Семакин, Л. Залогова, С. Русаков. – М.: Бином. Лаборатория знаний, 2015.
10. Златопольский Д.М. «Основы программирования на языке Python» М.: ДМК Пресс, 2017
Оқушылар үшін қажетті әдебиеттер:
1. Информатика. 10-сынып. Оқулық авторлары: Р.А. Кадиркулов, Г.К. Нұрмұханбетова «Алматыкітап» 2020ж
2. Мухаметжанова С.Т., Тен А., Голикова Н. «Информатика Мухаметжанова С.Т.» «Атамұра» баспаасы 9-сынып, 2019ж
2-ҚҰРЫЛЫМ
ТҰРАҚТЫЛАУ МАЗМҰНДЫҚ – БӨЛІМ
Оқу пәнінің құрылымы мен мазмұны барынша толық және нақты бейнеленген курстан тұрады. Бағдарламаның бұл бөлімінің негізі нақты пәннің мазмұндық құрылымы мен теориялық аспектісін таңдау болып табылады. Оқу пәнінің мазмұнын тұрақтылау курсы нақты және бағдарламаның түсінік хатында көрсетілген барлық мақсат пен міндеттерді жүзеге асыру бойынша жазылған.
-
For цикл операторын пайдалану. 1-сағат. - For циклін Python программалау тілінде қолдану тәсілін анықтау. -
Кірістірілген циклдерді ұйымдастыру. 2-сағат. - кірістірілген цикл, күрделі цикл ұғымын анықтау. -
For циклі. 2-сағат- for цикл операторын пайдалану. -
Кірістірілген циклдерді ұйымдастыру. 2-сағат. Кірістірілген циклдердің орындалуын талдау. -
While цикл операторын пайдалану. 2-сағат. While циклінің жұмысын анықтау. -
Кірістірілген циклдерді ұйымдастыру. 2-сағат. Кірістірілген циклдердің орындалуын талдау; -
Continue циклін басқару. 2-сағат. Цикл басқару нұсқаулығын қолдану (continue, break, else); -
Кірістірілген циклдерді ұйымдастыру. 2-сағат. Кірістірілген циклдердің орындалуын талдау. -
While цикл операторын пайдалану. 2-сағат. While циклінің жұмысын анықтау; -
Break циклін басқару 2-сағат. Кірістірілген циклдерді ұйымдастыру. -
Else циклін басқару. 2-сағат. Else нұсқаулығының орындалуын талдау мен қолдану. -
Алгоритмнің трассировкасы 2-сағат. Алгоритмнің трассировкасын жүзеге асыру. -
Практикалық тапсырмалар 2-сағат. While цикл операторын пайдалану. -
Программалау бойынша жоба жұмыстарын орындау 2-сағат.. Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану -
Программалау бойынша жоба жұмыстарын орындау 2-сағат. Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану. -
Python программалау тілінде тапсырма модельдерін жасау 2-сағат. Программалау кезінде мәселенің қойылымын анықтау -
Алгоритмді әзірлеу 2-сағат. Алгоритмнің трассировкасын жүзеге асыру -
PyGame (пайгейм) кітапханасы 2-сағат. Ойын терезесін жасау үшін PyGame (пайгейм) кітапханасының дайын модульдерін пайдалану. -
Артқы фон мен ойын кейіпкерлері 2-сағат. Ойынның артқы фонын құру.
Кейіпкерлерді анимациялау 1-сағат. Python тіліндегі сызықтық алгоритмдерді жазу.
Нормативті бөлім
Күнтізбелік тақырыптық жоспар
аптасына
(9 сынып, аптасына – 1 сағат, барлығы – 36 сағат)
р/с | Бөлім Бөлімше Тақырып | Оқу мақсаты | Сағат саны | Білім – өнімі мен нәтижесі | ||
Барлығы | Лекция/ Теория/ Прак-тика1 | Практика /Практика2 | ||||
1 бөлім. For цикл операторы | ||||||
1 | for цикл операторын пайдалану | for цикл операторын пайдалану | 1 | 1 | 1 | For циклін Python программалау тілінде қолдану тәсілін анықтау |
2-3 | Кірістірілген циклдерді ұйымдастыру | For цикл операторын пайдалану | 2 | 2 | 2 | Кірістірілген цикл, күрделі цикл ұғымын анықтау |
4-5 | For циклі | for цикл операторын пайдалану | 2 | 2 | 2 | For циклін Python программалау тілінде қолдану тәсілін анықтау |
6-7 | Кірістірілген циклдерді ұйымдастыру | Кірістірілген циклдердің орындалуын талдау | 2 | 2 | 2 | Кірістірілген циклдерді қолданудың тиімділігін тұжырымдау |
While циклі | ||||||
8-9 | While цикл операторын пайдалану | While циклінің жұмысын анықтау | 2 | 2 | 2 | While циклін программада қолданудың маңыздылығын тұжырымдау |
10-11 | Кірістірілген циклдерді ұйымдастыру | For цикл операторын пайдалану | 2 | 2 | 2 | Кірістірілген циклдердің орындалуын талдау, қолдану |
12-13 | Continue циклін басқару | Цикл басқару нұсқаулығын қолдану (continue, break, else) | 2 | 2 | 2 | Continue ұғымы мен қызметін анықтау |
14-15 | Break циклін басқару | Цикл басқару нұсқаулығын қолдану (continue, break, else) | 2 | 2 | 2 | Break ұғымы мен қызметін анықтау |
16-17 | Else циклін басқару | Else нұсқаулығының орындалуын талдау мен қолдану | 2 | 2 | 2 | Else нұсқаулығының орындалуын талдайды әрі қолданады |
18-19 | Алгоритмнің трассировкасы | Алгоритмнің трассировкасын жүзеге асыру | 2 | 2 | 2 | Трассировкалау ұғымы мен қызметін анықтау |
Практикалық тапсырмалар. | ||||||
20-21 | Практикалық тапсырмалар | While цикл операторын пайдалану | 2 | 2 | 2 | Программа алгоритмін анықтайды |
22-23 | Программалау бойынша жоба жұмыстарын орындау | Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану | 2 | 2 | 2 | Тарау бойынша алған білімдерін жүйелейді |
24-25 | Программалау бойынша жоба жұмыстарын орындау | Программалау ортасындағы теориялық және практикалық білімдерді жобалық жұмыстарды орындауда тиімді қолдану | 2 | 2 | 2 | Программалаудың кіріктірілген ортасында жасалған программалық өнімдерді өмірде пайдаланудың артықшылықтарын дәлелдей отырып, тарау бойынша ой тұжырымдай алады. |
Мәселе қою (қалыптастыру) | ||||||
26-27 | Python программалау тілінде тапсырма модельдерін жасау | Программалау кезінде мәселенің қойылымын анықтау | 2 | 2 | 2 | Программалауда мәселені дұрыс қойып программа кодын жазу |
28-29 | Алгоритмді әзірлеу | Алгоритмнің трассировкасын жүзеге асыру | 2 | 2 | 2 | Алгоритмдерді әзірлеуде тиімді алгоритмдерді қолдану |
Python (Пайтон) программалау тілінде 2D ойынын құру | ||||||
30-31 | PyGame (пайгейм) кітапханасы | Ойын терезесін жасау үшін PyGame (пайгейм) кітапханасының дайын модульдерін пайдалану | 2 | 2 | 2 | PyGame программасымен жұмыс жасайды |
32-33 | Артқы фон мен ойын кейіпкерлері | Ойынның артқы фонын құру | 2 | 2 | 2 | Ойынның артқы фонын беру түрлерін анықтау |
34-35 | Ойын кейіпкерлерін таңдау | Ойын кейіпкері, спрайт ұғымын анықтау | 2 | 2 | 2 | PyGame программасында ойын жасау кодтарының маңыздылығын талдау. |
36 | Кейіпкерлерді анимациялау | Python тіліндегі сызықтық алгоритмдерді жазу | 1 | 1 | 1 | Анимация, анимациялау кезеңдерін анықтау |
Оқытуды ұйымдастыруға әдістемелік нұсқаулар
Әдістемелік нұсқауға кіретіндер:
- әрбір тарау немесе тақырып бойынша негізгі мазмұндық бөліктер;
- оқу-тәрбие үрдісін ұйымдастырудың әдістері мен тәсілдеріне сипаттама, сабақ өткізу формасы;
Сабақ №1
Бөлім: | 1 бөлім. For цикл операторы | |||||
Педагогтің аты-жөні | | |||||
Күні: | | |||||
Сабақ | 1 | |||||
Сынып: | Қатысушылар саны: | Қатыспағандар саны: | ||||
Сабақтың тақырыбы | for цикл операторын пайдалану | |||||
Сабақта қол жеткізетін оқу мақсаты | For цикл операторын пайдалану | |||||
Сабақтың мақсаты | For циклін Python программалау тілінде қолдану тәсілін анықтау | |||||
Сабақ барысы | ||||||
Сабақ кезеңдері | Мұғалімнің оқу іс-әрекеті | Оқушының іс-әрекеті | Бағалау | Ресурстар | ||
Сабақтың басы | Ұйымдастыру кезеңі. оқушылармен сәлемдесу, түгендеу, сабаққа дайындығын тексеру, назарларын сабаққа аудару. Оқушыларға сабақтың тақырыбы мен мақсаты хабарланады. | Оқушылар сабаққа дайындалады Сабақтың мақсаты мен тақырыбын біледі. | ҚБ. «Екі жұлдыз, бір ұсыныс» | Сүйемелдеу ән, топқа бөлу үшін түрлі-түсті стикерлер, компьютер, графопроектор | ||
Сабақтың ортасы | Тапсырма №1. 1- ден 100-ге дейінгі сандарды экранға шығаратын программа құрыңдар. Program san; Var i: integer; Begin Wtiteln (‘ 1- den 100- ge dein butin san’); Writeln; For i:=1 to 100 do Write (i:4); End. Тапсырма №2. 30-дан 10-ғадейінгібарлықжұпсандардыэкранғашығаратынпрограммақұрыңдар. Program jup; Var i: integer; Begin Writeln (’30-dan 10-ga deingi jup san’); For i:=30 downto 10 do If 2=0 then Writeln (i); End. Тапсыррма №3. 5- тен 1-гедейінгісандардыңқосындысынесептеукерек. Program kosindi; Var I, s:integer; Begin S:=0; For i:=5 downto 1 do S:=S+I; Writeln (‘s = ‘, s); End. Тапсырма №4. Компьютерменжұмыс 1- ден 100-гедейінгісандардыэкранғашығаратынпрограммақұрыңдар. Program san; Var i: integer; Begin Wtiteln (‘ 1- den 100- ge dein butin san’); Writeln; For i:=1 to 100 do Write (i:4); End. Тапсырма №5. Сұрақтарға жауап беріңіз.
| Берілген тапсырманы орындайды. Қосымша деректер жинақтайды. Нәтижеге бағытталған білім алады. Берілген тапсырманы орындайды. Қосымша деректер жинақтайды. | ҚБ: «Көршіңді бағала» әдісі Жұптараралық бағалау ҚБ: «Көршіңді бағала» әдісі Жұптар аралық бағалау ҚБ: «Шапалақ » ҚБ: «Ауызша мадақтама» ҚБ: Топаралық бағалу | | ||
Сабақтың соңы 5 мин | Қорытындылау. Бүгінгі сабақтан үйренген жақсы қасиеттерін еске түсіріп, айтып береді. | Сабаққа кері байланыс береді | | |
Сабақ №2-3
Бөлім: | 1 бөлім. For цикл операторы | |||||
Педагогтің аты-жөні | | |||||
Күні: | | |||||
Сабақ | 2-3 | |||||
Сынып: | Қатысушылар саны: | Қатыспағандар саны: | ||||
Сабақтың тақырыбы | Кірістірілген циклдерді ұйымдастыру | |||||
Сабақта қол жеткізетін оқу мақсаты | For цикл операторын пайдалану | |||||
Сабақтың мақсаты | Кірістірілген цикл, күрделі цикл ұғымын анықтау | |||||
Сабақ барысы | ||||||
Сабақ кезеңдері | Мұғалімнің оқу іс-әрекеті | Оқушының іс-әрекеті | Бағалау | Ресурстар | ||
Сабақтың басы | Ұйымдастыру кезеңі. оқушылармен сәлемдесу, түгендеу, сабаққа дайындығын тексеру, назарларын сабаққа аудару. Оқушыларға сабақтың тақырыбы мен мақсаты хабарланады. | Оқушылар сабаққа дайындалады Сабақтың мақсаты мен тақырыбын біледі. | ҚБ. «Екі жұлдыз, бір ұсыныс» | Сүйемелдеу ән, топқа бөлу үшін түрлі-түсті стикерлер, компьютер, графопроектор | ||
Сабақтың ортасы | Тапсырма №1. Кіріктірілген циклдердің көмегімен деректерді n=5 жағдайы үшін тіктөртбұрыш түрінде экранға шығар. Тапсырманы орындауға ұсыныс: шарт тексеру операторымен циклдарды кірістіріп пайдаланған тиімді. i=j=0 for i in range(1,6): for j in range(1,6): print(i*j,end="\t") print() Тапсырма №2. Сұрақтарға жауап беріңіз: 1. Кірістірілген циклдердің жай циклдерден қандай айырмашылығы бар? 2. Кірістірлген циклдердің орындалу уақытын қалай есептеуге болады? 3. Бірнеше циклді кірістіріп пайдаланудың программа Өздерін-өзі бағалайды. жұмысына кері әсері қандай ? 4. Деректерді тіктөртбұрышты кесте түрінде беру программасын жазуда қай оператордың жұмысы маңызды саналады? Тапсырма №3. Есеп. 1-ден 15-ке дейінгі барлық бүтін сандардың квадраттарының қосындысын табыңдар Program Esep_1A; Uses crt; Var i,S: integer; Begin S:=0; For i:= 1 to 15 do S:=S+Sqr(i); Writeln; Write (‘Kbadrattarinin kosindisi -’, S); Readln End. RUN Kbadrattarinin kosindisi-1240 12 + 22 + 32 + 42 + 52 +62 + 72 + 82 + 92 + 102 + 112 + 122 + 132 + 142 + 152 = 1+4 +9+16+25+36+ 49+64 +81+100+121+144+169+196+225 += 1240 RUN For i:= 1 to 5 do S:=S+Sqr(i); 5-кеөзгертсек, Kbadrattarinin kosindisi-55 RUN For i:= 1 to 10 do S:=S+Sqr(i); 10-ғаөзгертсек, Kbadrattarinin kosindisi-385 Тапсырма №4. Натуралсанберілген. Оныңішіндегіцифрларсанынанықтаңдар. Program Esep_2А; Uses crt; Var m,n:longint; i:integer; Begin Clrscr; Writeln(‘n-di engizinder’); Readln(n); m:=n; i:=0; While m0 do Begin i:=i+1; m:=m div 10; End; Writeln (‘Sanda’,n, ‘-’,i, ‘sifr bar’); Readln End. RUN n-di engizinder 123456789, Sanda 123456789 – 9 sifr bar RUN n-di engizinder 45876, Sanda 45876 – 5 sifr bar Тапсырма №5. Натуралсанберілген. Олсандардыңқосындысы 10-нанкемемесекеніраспа? Program Esep_3A; Uses crt; Var a, S: integer; Begin Read (a); S:=0; While (S0) do Begin S:=S + a mod 10; a:=a div 10; End; If S10 then write (‘Yes’) else write (‘No’); Readln End. RUN 456 S=4+5+6 =15; 1510 Yes RUN 12321 S=1+2+3+2+1 =9; 9 | Берілген тапсырманы орындайды. Қосымша деректер жинақтайды. Нәтижеге бағытталған білім алады. Берілген тапсырманы орындайды. Қосымша деректер жинақтайды. | ҚБ: «Көршіңді бағала» әдісі Жұптараралық бағалау ҚБ: «Көршіңді бағала» әдісі Жұптар аралық бағалау ҚБ: «Шапалақ » ҚБ: «Ауызша мадақтама» ҚБ: Топаралық бағалу | | ||
Сабақтың соңы 5 мин | Қорытындылау. Бүгінгі сабақтан үйренген жақсы қасиеттерін еске түсіріп, айтып береді. | Сабаққа кері байланыс береді | | |
Сабақ №3
Бөлім: | 1 бөлім. For цикл операторы | |||||
Педагогтің аты-жөні | | |||||
Күні: | | |||||
Сабақ | 4-5 | |||||
Сынып: | Қатысушылар саны: | Қатыспағандар саны: | ||||
Сабақтың тақырыбы | For циклі | |||||
Сабақта қол жеткізетін оқу мақсаты | for цикл операторын пайдалану | |||||
Сабақтың мақсаты | For циклін Python программалау тілінде қолдану тәсілін анықтау | |||||
Сабақ барысы | ||||||
Сабақ кезеңдері | Мұғалімнің оқу іс-әрекеті | Оқушының іс-әрекеті | Бағалау | Ресурстар | ||
Сабақтың басы | Ұйымдастыру кезеңі. оқушылармен сәлемдесу, түгендеу, сабаққа дайындығын тексеру, назарларын сабаққа аудару. Оқушыларға сабақтың тақырыбы мен мақсаты хабарланады. | Оқушылар сабаққа дайындалады Сабақтың мақсаты мен тақырыбын біледі. | ҚБ. «Екі жұлдыз, бір ұсыныс» | Сүйемелдеу ән, топқа бөлу үшін түрлі-түсті стикерлер, компьютер, графопроектор | ||
Сабақтың ортасы | Тапсырма №1. Сұрақ- жауап While операторының қызметі Қайталану операторы дегеніміз не? While операторының шарты қандай болады? Repeat операторының шарты қандай болады? Repeat операторын қолдану кезінде, циклдің денесі бір рет те орындалмауы мүмкін бе? Параметрі бар циклдік оператор қандай жағдайларда қолданылады? Параметр мәндері азаю кезінде, параметрі бар циклдік оператор қалай жасалады? Параметрі бар циклдік оператор неше рет орындалады? Тапсырма №2. 30-дан 10-ға дейінгі барлық жұп сандарды экранға шығаратын программа құрыңдар. Program jup; Var i: integer; Begin Writeln (’30-dan 10-ga deingi jup san’); For i:=30 downto 10 do If 2=0 then Writeln (i); End. Тапсырма №3. 5- тен 1-гедейінгісандардыңқосындысынесептеукерек. Program kosindi; Var I, s:integer; Begin S:=0; For i:=5 downto 1 do S:=S+I; Writeln (‘s = ‘, s); End. Тапсырма №4. 1-ден 9-ғадейінгітақсандардыңқосындысыншығаратынпрограммақұрыңдар. PROGRAM ESEP1; VAR I, S: INTEGER; BEGIN S:=0; FOR I:=1 TO 9 DO IF I MOD 2=1 THEN S:=S+I; WRITEL | Берілген тапсырманы орындайды. Қосымша деректер жинақтайды. Нәтижеге бағытталған білім алады. Берілген тапсырманы орындайды. | ҚБ: «Көршіңді бағала» әдісі Жұптараралық бағалау ҚБ: «Көршіңді бағала» әдісі Жұптар аралық бағалау ҚБ: «Шапалақ » ҚБ: «Ауызша мадақтама» | | ||
Сабақтың соңы 5 мин | Қорытындылау. Бүгінгі сабақтан үйренген жақсы қасиеттерін еске түсіріп, айтып береді. | Сабаққа кері байланыс береді | | |