Пайдаланылған әдебиеттер тізімі : Мұғалімдер үшін


Кейіпкерлерді анимациялау 1-сағат. Python тіліндегі сызықтық алгоритмдерді жазу



бет3/11
Дата24.09.2024
өлшемі1,19 Mb.
#145555
түріУчебник
1   2   3   4   5   6   7   8   9   10   11
Байланысты:
Python тілінде Python жиындарын қолданып бағдарламаларды жүзеге асыру

Артқы фон мен ойын кейіпкерлері 2-сағат. Ойынның артқы фонын құру.

Кейіпкерлерді анимациялау 1-сағат. Python тіліндегі сызықтық алгоритмдерді жазу.




ТАҚЫРЫПТАР ҚМЖ МЕН СӘЙКЕС БОЛУЫ ШАРТ.


НОРМАТИВТІ БӨЛІМІ


Күнтізбелік тақырыптық жоспары
аптасына
Сынып ------------, аптасына – 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

Сынып:

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

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




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. Сұрақтарға жауап беріңіз.

  • Цикл дегеніміз не?

  • Циклдің алгоритмнің неше түрі бар?

  • Программаның нәтижесін қалай көреміз?

  • FOR операторының жазылу үлгісін көрсет?




Берілген тапсырманы орындайды.


Қосымша деректер
жинақтайды.

Нәтижеге бағытталған білім алады.


Берілген тапсырманы орындайды.











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




Қорытындылау.
Бүгінгі сабақтан үйренген жақсы қасиеттерін еске түсіріп, айтып береді.






Сабаққа кері байланыс береді.






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
1+ 2+ 3+ 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

Берілген тапсырманы орындайды.

Қосымша деректер


жинақтайды.

Нәтижеге бағытталған білім алады.



Берілген тапсырманы орындайды.













Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет