Сабақ жоспары :: Әртүрлі

Файл қосу

Тармақталған алгоритмдерді программалау

Тайпақ мектеп-гимназиясы
Қысқа мерзімді сабақ жоспары
7.3.2.Таңдауды ұйымдастыру(сабақтың тақырыбы)

Бөлім:

7.3.Шешімдерді программалау
Педагогтің Т.А.Ә.
Жаксиева Айкерим
Күні:

Сынып: 7 сынып
Қатысушылар саны:
Қатыспағандар саны:
Сабақтың тақырыбы:
7.3.2. Тармақталған алгоритмдерді программалау

Оқу бағдарламасына сәйкес оқыту мақсаттары:
7.3.2.1. Python (пайтон) программалау тілінде тармақталған алгоритмдерді жазу
Сабақтың мақсаты:
Тармақталған алгоритмдерді Python (пайтон) программалау тілінде құрады.
Ерекше білімді қажет ететін оқушыларға арналған сабақ мақсаты:
Программалау тілінде тармақталған алгоритмді анықтай алады
ЕБҚ сипаттамасы
Психикалық дамуы тежелген. Сөйлеу тілінің бұзылыстары бар.
Бағалау критерийлері
Білім алушылар.
Тармақталған алгоритм ұғымына анықтама береді және мысалдар келтіреді.
Тармақталған алгортимнің құрылымын анықтайды
Python программалау ортасында тармақталған алгоритмді жазады (Шартты тексеру операторын, шартты ауыстыру операторын қолданады)

Ойлау дағдылары
Қолдану

Сабақтың барысы:
Сабақтың кезеңі/уақыт
Педагогтың әрекеті
Оқушының әрекеті
ЕБҚ оқушының әрекеті
Бағалау
Ресурстар
Сабақтың басы
0-2мин

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

2. Оқушыларды топтарға бөлу
Оқушылардың аты жазылған дөңгелекшелер ілініп тұрады, оқышылар өздерінің есімдері жазылған дөңгелекшені алады, дөңгелекшенің артындағы түстер бойынша оқушылар екі топқа бөлінеді.
І топ: <<Программа>>
ІІ топ: <<Блок - схема>>

3. Жаңа тақырыпты ашу. Кейс әдісі
Оқушылар демалыс уақытымызды тиімді өткізу үшін алдын ала жоспарлайық. Егер күн ашық, күннің шуағы шашып тұрса, саябаққа барамыз, ал егер бұлтты болса кинотеатрға барамыз.
Сұрақ қойылады:
Ал, оқушылар бұл жерден нені байқауға болады?
Неге байланысты біз әрекет етеміз?
Оқушылар сонда ауа райына байланысты қандай шарттарды орындаймыз?
Шарт дегеніміз не?
Ол қай кезде орындалады және қай кезде орындалмайды?

Бүгінгі сабақтың тақырыбы қандай болады деп ойлайсыздар? Өз болжамдарыныңызды айтыңыздар.
Жаңа сабақтың мақсатымен таныстыру

Жарайсыңдар балалар, енді күнделікті тұрмыста шартқа байланысты қандай мысалдарды келтірер едіңдер, топтаса отырып бір мысал ойласытырып айтыңыздар
Дискриптор:

Тармақталу алгоритіміне мысал келтіреді;
1.Мұғаліммен амандасады

2. Оқушылар өз аттары тұрған дөңгелекшені таңдау арқылы топқа бөлінеді.

3. Оқушылар сұрақтарды мұқият тыңдап, жауап береді, тармақталған алгоритм түсінігін тұжырымдайды.

Жауабы:
Демалыс уақытымызды тиімді пайдалану .үшін белгілі бір жоспар құрамыз.
Күннің райына байланысты әрекет етеміз, яғни шарт қойылады.
егер күн жылы болса саябаққа барамыз болмаса кинотеатрға барамыз

Оқушылар топтаса отырып мысал жазады.
Мұғаліммен амандасады

Оқушылармен араласып топтасады

Демалыс күнін қалай өткізгендігін дәптеріне жазады.

Алдағы демалыс күнін қалай өткізетіндігі туралы жоспарлайды

3. Оқушылардың сұрақтарға жауап беруіне қарай кері байланыс жүргіземін.
Мысалы: дұрыс, жақсы пікір білдірдіңіз, демалыс күнініңді дұрыс құра білдіңіз т.с.с.

Келтірген мысалдарын өз ара екі жұлдыз бір тілек арқылы бағалайды.

3.Интерактивті тақта

Негізігі бөлім
Мағынаны тану мақсатында мәтінмен жұмыс(оқу сауаттылығы), жеке жұмыс
Бағалау критерийі:
Білім алушылар: Тармақталған алгоритм ұғымына анықтама береді және мысалдар келтіреді.
Дескриптор:
- Тармақталған алгортм ұғымына анықтама береді.
-Тармақталу алгоритінің жазылу құрылымын жазады
-Тармақталу алгоритміне мысал келтіреді

Сіздер өткен сыныпта сызықтық алгоритмдермен танысқан болатынсыздар, яғни программаның орындалу реті сызықтық болады, программа коды басынан бастап аяғына дейін рет ретімен орындалады, алайда программада үнемі мұндай жағдай бола бермейді. Есептің берілгенінде көрсетілген қандай да бір шартқа байланысты программа кодының кейбір жолдары орындалып, кейбіреулері орындалмай қалуы мүмкін. Яғни программа тармақталып орындалады. Бұл программалау тілінің маңызды құрылымы- шартты оператормен жүзеге асырылады.
Python программалау тілінде шаартты оператордың төменгі құрылымы қолданылады.Шартты оператор толық және қысқартылған формада кездеседі.
(қысқартылған түрі
)if логикалық өрнек:
Өрнек) 1
...
(толық түрі)
if логикалық өрнек:
өрнек 1
else:
өрнек 2

Тармақталған операторлардың орындалуының блок-схемасы төмендегідей болады.

Егер if сөзінен кейін жазылған шарт ақиқат(дұрыс) болса,онда else сөзіне дейін орналасқан барлық командалар орындалады (<<командалар блогы>> деп те аталады). Егер if-тен кейінгі шарт жалған(дұрыс емес) болса,else-ден кейін орналасқан командалар орындалады. Python-да,басқа программалау тілдерінен айырмашылығы,сол жақ шекараға қатысты операторлардың ауысуы (шегініс) программа жұмысының дұрыс орындалуына әсер етеді,яғни if және else сөздері бірінші позицияда жазылады (шегініссіз) және ішкі блоктардың барлық командалары сол деңгейге қатысты қашықтыққа оңға қарай жылжумен орналасады. Шегініс үшін бос орындар қолданылады(әдетте екіден кем емес ) немесе табуляция таңбалары (Tab пернесін басқан кезе енгізіледі).

Тармақталған алгоритм дегеніміз не?

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

Тармақталған алгоритмнің жазылу үлгісін көрсетіңіздер?

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

Функционалдық сауаттылық түрі
Оқу сауаттылығы
Мәтіннің түрі
Тұтас мәтін
Мәтіндік оқу жағдайы
Білім алу
Тапсырма типі
Аналитикалық типі
Оқу сауаттылық дағдысы
Мәтінді интерпретациялау
Жауап
Толық жауапты
*** *** ***
<<Иә\жоқ>> ширату жаттығуы (жеке жұмыс) арқылы логикалық шарттардың дұрыс жазылуын көрсетеді. (Оқушыларға шартты операторлардың логикалық өрнектерімен таныстырып, олардың есте сақтау қабілетін дамыту үшін ширату жаттығуын орындатамын)
a>=b
(a+b)=b
a a==b
b=(a+b)
a= a=b
b==(a+b)
а!=b
Жауап:
a>=b (True)
(a+b)=b (False)
a a==b (True)
b=(a+b) (False)
a= a=b (False)
b==(a+b) (True)
а!=b (True)

Дескриптор:
Шартты өрнектердің дұрыс орындалуын анықтайды

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

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

ЕБҚ оқушыға арналған тапсырма
Тармақталған алгоритм деп іс әрекеттердің белгілі бір ______________байланысты орындалу ретін айтады. Егер берілген шарт сәйкес келсе, бірінші _______ орындалады, сәйкес келмесе келесі ______ орындалады.
Оқушы парақтағы мәтіннен тармақталу алгоритмінің анықтамасын анықтайды.

Берілген жұмысты орындауына байланысты кері байланыс жүргіземін

Кіші

==
Тең

<=
Тең емес

>=
Үлкен немесе тең

<
Кіші немесе тең

!=

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

Оқушылардың нақты жауабына қарай дұрыс\бұрыс смайлигі арқылы бағалаймын

Сабақтың ортасы
10 мин
Топтық жұмыс.
Оқушыларға тармақталу алгоритмді анықтау және құру мақсатында орындалатын тапсырма
Топтарға тапсырма жазылған таратпа парағын береді.
1-топ: Берілген программа кодының блок схемасын құрыңыздар және есептің мазмұнын түсіндіріңіздер

a=int(input())
b=int(input())
if a>b:
print(a)
else:
print(b)

2- топ: Берілген блок схеманың программа кодын жазыңыздар және есептің мазмұнын түсіндіріңіздер.

Бағалау критерийі:
Тармақталған алгортимнің құрылымын анықтайды
Дескриптор:
І топ:
Тармақталған оператордың құрылымын анықтайды;
Тармақталған оператордың блок - cхемасын құрады;
ІІ топ;
Тармақтарған алгоритмның құрылымын анықтайды;
Тармақталған алгоритмның программалық кодын жазады.

Функционалдық сауаттылыққа арналған тапсырма
Бағалау критерийі:
Python программалау ортасында тармақталған алгоритмді жазады (Шартты тексеру операторын, шартты ауыстыру операторын қолданады)
Төртбұрыш мәндері берілген. Төртбұрыш периметрінің мәні тақ сан болса, оны екі еселейтін программа құрыңдар.
A=int(input())
B=int(input())
C=int(input())
D=int(input())
P=a+b+c+d
If p%2==1:
print(p*2)
else:
print(`tak emes')

Дескриптор:
-Программаның шартын анықтайды
- тармақталған алгоритм құрады
- Python ортасында программа кодын жазып, нәтижесін көрсетеді

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

Оқушылар берілген тармақталу алгоритміне арналған есептің құрылымын анықтап, нәтижесін компьютерден көреді
Берілген есептің программалық кодын және блок схемасын дәптеріне жазады, оның қандай алгоритм екеін анықтайды.

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

Берген тапсырманы компьютерде мұғалімнің көмегімен орындайды

Топ белсендігі-1 ұпай;
Ақпаратттың айқындылығы -1 ұпай;
Программаның дұрыстығы- 1 ұпай

Бағалау шкаласындағы нақты ұпай саны бойынша бағаланады.

Есептің құрылымы бойынша 1 ұпай;
Компьютерден шыққан нәтижесі бойынша 1 ұпай

Тапсырма жазылған таратпа парақтары

Слайд беттері
Сабақты бекіту

<<Сұрақтар шеңбері>> ойыны
Бұл әдіс бойынша оқушылар кезекпен сұрақ қояды. Оқушылар шеңбер құрап отырады. Ортаға номерлер тасталады, сәйкес келген бірдей номелер бір біріне сұрақ қойып, жауап береді. Мысалы: 1 саны шықса сұрақ қоюшы, 1.1 саны шықса жауап беруші. Сыныпта тек сұрақ қоюшы мен жауап беруші ғана сөйлейді. Сұрақ қайталанбайды.
Дескрипторы:
- тармақталған алгоритмге анықтама береді;
- Оқушылар өз ойлары бойынша сабақтан алған білімдерін пайдаланып сұраққояды және жауап береді

Оқушылар дөңгелене отырып бірінің бірі сұрағына жауап береді
Берілген сұрақтың жауабын дәптеріне жазады:
Тармақталған алгоритм дегеніміз не?
If сөзі нені білдіреді?
Шарт қай кезде құрылады?
Оқушының жауабын тексеріп, бүгінгі сабақтан алған біліміне шолу жасап жетістігін айтамын
Оқушыларға бағалау үшін стикер беріледі, сұрақ қоюшы мен жауап беруші, сұрақ түріне қарай\жауап түріне қарай коментарий жазады.
Номер жазылған парақшалар, бағалауға арналған стикерлер

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

Үйге тапсырма:
<<Менің бір күнім>> тақырыбына орындалуы тиіс әрекеттерді тізіп жазаңыздар. Егер жоспарланған әрекет орындалмаса, оған бөлінген уақытты қалай өткізер едіңдер. Тармақталған алгоритм құрылымын құрып, блок схемасын сызыңыздар.
Оқушылар дәптерлерінің оң жағына 10 см тігінен кесінді сызады, сол кесіндінің бойына бүгінгі күні алған білімдерін белгілеп көрсетіп, коментарий жазады, қандай сұрақтар түсінікті болды, қандай сұрақтардан қиналды, жетістікке қалай жетті сұрақтары арқылы жауап жазады

Тапсырманы дәптерлеріне жазады
Мұғалімнің көмегімен орындайды
Сабақтан алған әсерін айта алады
Оқу дәптері

Оқу

Ұқсас жұмыстар
Python тіліндегі алгоритмдерді программалау
Оқушының әрекеті. Тармақталған алгоритмдерді программалау
Тармақталған алгоритмді программалау
Паскаль программалау тіліндегі шартты оператор
Программа тілін машиналық тілге аударатын тіл
Ақпаратты шығару құрылғылары
Күрделі шарттар
Тармақталған алгоритмдер
Сызықтық алгоритмді бағдарламалау
Паскаль тілінде жаз
Пәндер
since 2008 © stud.kz Stud.kz | 0.006