Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Жақын арада сайт әкімшілігі сізбен хабарласады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
7 сынып 3 тоқсан 8 сабақ ҚМЖ Информатика
Дипломдар мен сертификаттарды алып үлгеріңіз!
Материалдың толық нұсқасын
жүктеп алып көруге болады
Сабақтың тақырыбы:Программалаутілдері
Бөлім |
7.3А Жобалықжұмыс |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Программалаутілдері |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.1.2.1-«программалау жүйесі» және «программалау тілдері» ұғымдарын ажырата білу |
Сабақтың мақсаты |
Барлық оқушылар білетін болады: Бағдарламау тілдерініңі жүйеленуін, бағдарламау тілдерінің айырмашылық ерекшеліктерін, олардың артықшылықтары мен кемшіліктерін; жоба бойынша қалай есеп жазу керектігін Оқушылар істей алады: Әртүрлі бағдарламау тілдерінің артықшылықтары мен кемшіліктерін анықтайды; бағдарламау тілінде кодтар жазады |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Ұйымдастырушылық сәт: Журнал бойынша сабаққа қатысушыларды тексеру. Сыныптағы тәртіп ережесімен танысу. Оқушыларды сабақтың тақырыбымен, оның мақсаттары және критерийлерімен таныстыру. (P) Келесі бағдарламалық өнімдерді жасау үшін қандай тілді қолданар еді және неге:
(К) Бағдарламаутілдері не үшінқажет? Бағдарламаутілдерініңкөмегіменқандаймәселелердішешугеболады? Сізгетанысболуымүмкінбағдарламаутілдерінатаңыз? Программалау тілдері. Тілдің алфавиті мен синтаксисі Топтарғажаңатақырыпбойыншажәнеөткенсабақтытолықмеңгертумақсатындатапсырмаларберіледі.Сұрақтар мен қосымшатапсырмаларжаңатақырыпбойынша, сабақтықалайтүсінгендігінтексеружәнесұрақтар беру арқылыжұмысістеу.Топпенталқылату. Ортаданбілімдіоқушышығыпөзойынсыныпқажеткізу Берілгенжаңатақырыптытоптанталқылайды, өзойларынортаға салады, тексереді, нәтижесінқазағашығыптамашажазғаноқушыортағаорындыққаотырыпоқыйды. Қосымшасұрақтарғажауапбереді. Берілгенсұрақтарарқылытоптарбір-бірінесұраққоюарқылыдиалогкетүседі. Программалаутілініңбелгілібіріс-әрекеттіорындайалатынтиянақтымағынасы бар еңқарапайымсөйлем – оператор депаталады. Тіліобъектілерін, яғнипрограммадағыпайдаланылатынмәліметтердіңқұрылымы мен ұйымдастырылуыналдын ала анықтайтынсөйлемдержиыны - программаныңсипаттамасыболыптабылады. Синтаксистікдиаграммалардаекігеометриялық фигура тіктөртбұрышжәне (кейдедөңгелек) кеңпайдаланады. Тіктөртбұрышішіндетілдіңанықталатынэлементтер ал элипсішіндетерминалдықсимволдар, яғнианықтаудықажететпейтінтаңбалажазылады. Тілдіңқарапайымобъектілері Тілдіңқарапайымобъектілеріне «сан», «идентификатор», «тұрақты», «айнымалы», «функция» және «өрнек» ұғымдарыкіреді. Программадағынегізгіамалдардыңорындалуынкеректімәліметтердіңсандық, логикалықнемесесимволдық (литерлік) мәндеріболады. 1. Сандар. Сандар мен айнымалыларбүтінжәненақтыболыпбөлінеді. Дербескомпьютердебүтінсандарағылшыншаinteger, нақтысандарrealдепжазылады. Мысалы: Бүтінсандар: +4, -100, 15743,0 т.б. Нақтысандар: 2.65, 0.5, -0.856, -6.0. 2. Атау – идентификатор (identification – объектіңбелгілібірсимволдартіркесінсәйкестігінбекіту) программаныжәнепрграммадағытұрақтыларды, типтердіайнымалаларды, функцияларды, файлдардыт.б. белгілепжазуүшінқажет. Идентификатор – міндеттітүрдеәріптенбасталанатынсандар мен әріптердіңтізбегінетұратынатау.Мысалы: Х, Х1, СҮММА, Р23РН6, МТ54АР т.б. 3. Тұрақтынемесе константа деппрограмманыңорындалубарысындабірденсандық мен берсек де немесе оны программаныңсипаттаубөлімінде идентификатор түріндебелгілепалыпмәнберсек те болады. Оларсандық, символдық, логикалықжәнетіркстік (integer, real, boolean, chastring) мәндердіқабылдайалады. Логикалықтүрдегітұрақтылар – true (ақиқат) немесеfallig (жалған) мәндерініңбірінеие бола алады. Мысалы: x = 25; y = -0.5; z = 4E15; g = 9.8; pi = 3.14 т.б. 4. Айнымалылардеппрограмманыңорындалубарысындаәртүрлімәндердіқабылдайалатыншамалардыайтады. Оларидентификаторларменбелгіленіп, әруақыттаіртүрлімәнгеие бола алады. Айнымалыларатауысипаттаубөлімндеvarтүйіндісөзіненкейінорналасады да, атауынанкейінқоснүктеқойылып, айнымалыныңтипікөрсетіледі. Сабақтыбекітусұрақтары (К) Бағдарламау тілінде жазылған алгоритм қандай негізгі қасиеттерге ие болуы керек? (W) Төмен және жоғары деңгейдегі тілдер туралы видео фрагмент қарау (W) Бағдарламау тілдерінің классификациясын қарастырамыз: жоғары және төмен деңгейдегі тілдер.Оқушылар келесілер бойынша бағдарламау тілдерінің классификациясына класстерлер құру үшін Ғаламтор желісінің материалдарын қолданады : 1) буындарға 2) түрлерге 3) тақырыптарға Оқушылар өздерінің зерттеулерінде жүргізілген зерттеулерін сипаттау үшін плакаттар, дисплей, презентация немесе жазбаша жұмыс тұрінде көрсетеді. Мұғалім әрбір тілдің типіне мысал көрсетеді. (P) Оқушылар бағдарламау жүйелері мен тілдерді осыған дейін қолданғандарымен салыстырады. Кейін оқушылар зерттейді:
Оқушылар жоғарыдеңгейлік және төмендеңгейлік тілдердің артықшылықтары мен кемшіліктерін зерттеп, оларды ауызша, плакатта немесе слайдтық презентацияның көмегімен көрсетеді. Выбирают язык для проекта. Оқушыларөздеріңніңзерттеулерінқорғайды Жаңаматериалдықорытындылаймыз. Рефлексия жүргіземіз «2 жұлдызбіртілек» стикерларда. Оқушылардыөз – өздерінбағалауүшін, екіжұлдыздыжәнебіртілектіқолдануынсұраңыз . 2 зжұлдыз = 2 сәт, оларжетістіккежеткен. Тілек = жақсартылуымүмкінбірдеме.
|
Амандасу.Тапсырмаларды орындау .видеоны қарау. Сұрақтарға жауап беру
|
Стикер 1-10 баллды |
Презентация Видео 1: Tutorialspoint.com (СodingGroundбағдарламаужүйелері мен тілдердіңтүрлері) Popplet.com (кластер жасау Tutorialspoint.com (СodingGroundбағдарламаужүйелері мен тілдердіңтүрлері) Таратылатын материал: Инфографика (БТ классификациясы) |
Сабақтың тақырыбы:Программалаужүйелері
Бөлім |
7.3А Жобалықжұмыс |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Программалаужүйелері |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.1.2.1-«программалау жүйесі» және «программалау тілдері» ұғымдарын ажырата білу |
Сабақтың мақсаты |
Барлық оқушылар білетін болады: Бағдарламау тілдерініңі жүйеленуін, бағдарламау тілдерінің айырмашылық ерекшеліктерін, олардың артықшылықтары мен кемшіліктерін; жоба бойынша қалай есеп жазу керектігін Оқушылар істей алады: Әртүрлі бағдарламау тілдерінің артықшылықтары мен кемшіліктерін анықтайды; бағдарламау тілінде кодтар жазады |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
|||
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Оқушыларды топта, 1-4 дейін санау арқылы топқа бөлу Алтын ереже құру қажеттігі туралы айту. Әр топқа бағалау парағын таратып беру. Фигуралармен бағалау әдісімен бағалау үшін фигуралар таратып беру «Сандардыбейнеле» ойыны арқылыпсихологиялықахуалдыжақсарту Оқушылартопқабөлініп, өзтопбасшыларынсайлайды. Топ ішіндетәртіпережелеріталданып ,соларқылысыныптың алтын ережесінқұрады. Бағалаупарағыарқылытопбасшыларөз топ мүшелерінбағалапотырады. Фигураларарқылытоптарөзарабағалайды. Әртоп өздерінеберілгенсандардыденемүшелерімен,қимылыменбейнелеу Пікірталас сұрақтарымен жұмыс Ассоциация құру Оқушыларға пікірталас кезеңін өткізу, автордың өлнеңдегі сипаттамасы бойынша сипаттау
Программа Жаңа сабақты түсіндіру Проргамалау тілінде адам программаның «түпнұсқа» деп аталатын мәтінін жазады.Бұл мәтін программалаушыға түсінікті болғанмен ,компьютерге түсініксіз.Келесі қадамда, программаны орындау барысында тағы программа іске қосылады, ол осы мәтінді екілік кодқа ауыстырады.Мұндай программалар компилятор деп аталады.
Негізгі жаңа терминдер Begin - бастау Write - жазу Read - оқу End - аяқтау Free Pascal - бағдарламасын іске қосу негізінен екі түрлі жолмен орындалады. 1.Жұмыс үстелінен Free Pascal жалаушасын екі рет шерту арқылы. 2.Іске қосу (Пуск)- Барлық бағдарлама (все программа)- Free Pascal
Турбо Паскаль тілінде алдын ала програмалары жасалып стандарттты модульге жинақталып қойылған, қажет кезінде пайдалануға болатын объектілер бар. Солардың бірі стандартты функциялар болып табылады. Олар жиі кездесетін математикалық және басқа да функцияларды есептеу үшін қолданылады. Енді программаларда жиі пайдаланылатын функцияларды қарастырайық.
Программа және оның құрылымы
.». (10 мин) Постермен жаңа тақырыпты қорғау Тақырыпты жинақтау 1 топ Программалау тілдері. 2 топТілдің алфавиті мен синтаксис 3 топ Құрлымы і. Осы көрстелген жаңа тақырыпты оқушыларға жинақтау үшін жаңа материалдарға байланысты ресурстар беру, өз бетерінше дайындық жасату.Кітаппен жұмыс жасату Ой толғаныс. Логикалық тапсырма Топпен жұмыс Адам. Қасқыр, ешкі,қырық қабат өзеннің бергі бетінен келесі бетіне қайықпен өту керек. Қайыққ адаммен бірге біреуі ғана сияды. Егер адам өзімен бірге қасқырды алып кетсе ешкі капустаны жеп қояды.Ал қырық қабатты алып кетсе қасқыр ешкіні жеп қояды. Өзеннің келесі бетіне бірі –бірлеп қалай Рефлексия Бүгінгі сабақта болған көңіл – күйді бас бармақ саалынған суреттер арқылы бағалау.
|
Амандасу.Тапсырмаларды орындау .видеоны қарау. Сұрақтарға жауап беру
|
Күнделік кз те бағалау |
Жаттығулар көрсетілімі немесе видео материалдар Сергіту сәті Сұрақ парақшалары. Оқулық, дәптерлер. Ойын ойнайық смайликтар |
|
Сабақтың тақырыбы:
Мәліметтертиптері |
Бөлім |
7.3А Жобалықжұмыс |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Мәліметтертиптері |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.3.3.1-деректердің типін жіктеу |
Сабақтың мақсаты |
Түрлі дерек түрлерін зерттеу және оларды бағдарламаларда қолдану. |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Сәлемдесемін. Сыныптағы оқушылардың келген-келмегендерін түгелдеймін. Топқа бөлдіремін. Қалай отыратындығын түсіндіремін. Сәлемдесу Түгендеу Топқа бөлу. Топқа бөлу үшін оқушыларды санатамын. Яғни 1,2,3 3-топқа бөлінеді. Мұғаліммен сәлемдеседі. Бір-біріне жылы сөздер айтады.
Сыныптың топ басшысы жоқтарды айтады. Оқушылар шеңбер болып тұрған бойда 1,2,3 деп санап топқа сандары арқылы бөлінеді. Жаңа сабақты түсіндіру . Осы көрстелген жаңа тақырыпты оқушыларға жинақтау үшін жаңа материалдарға байланысты ресурстар беру, өз бетерінше дайындық жасату.Кітаппен жұмыс жасату Постер арқылы тақырыптарын қорғату үшін төмендегі ресурстарды тарату керек Мәліметтердің немесе шамалардың типі деп, олардың қабылдай алатын мәндерінің және олармен орындауға болатын амалдардың жиынын анықтауды айтады, яғни тип дегеніміз – шамалардың қабылдайтын мәндеріне берілетін сипаттама. Паскаль тілінде пайдаланатын барлық типтер скалярлық (қарапайым) және құрылымдық (структуралық) болып үлкен екі топқа бөлінеді. Скалярлық типке шамалардың стандартты типі және жасанды тип (тағайындалған) жатады. Стандартты типтерге:
Құрылымдық типтегі жиымдар – ARRAY, жазбалар – RECORD, жиындар – SET және файлдар – FILE түрлеріне бөлінеді. Переменная — в языках программирования именованная часть памяти, в которую могут помещаться разные значения. Для более лучшего понимания можно привести ассоциации с разными предметами: например шкафы – книжный шкаф предназначен для хранения книг, шкаф для одежды – складывать одежду, шкаф купе – для вещей, шкаф – сервант - для посуды.
Өзгермелі- бағдарламалаутіліндегітүрлімағыналарғаие, өзіндікатауы бар жадыбөлігі. Жақсырақтүсінуүшінтүрлізаттарарқылыассоцицацияменмысалкелтіру: мысалы, шкафтар – кітап шкафыкітаптардысақтауүшінқажет, киімгеарналған шкаф – киімдіжинауүшін, шкаф купе – заттарүшін, шкаф – сервант – ыдыстарүшін.
Өзгермелілерүшін де қажеттідеректүрлерінөолдануқажетекенінайту, мысалы, сандысақтағымызкелсе, компьютерге:
<тип данных><имя переменной>; int a;
Өзгермелілерпаскалде /делфи/ лазарустанемесеоларғаұқсастілдердежазылады. Мұғалімгебағдарламалаудыңтілінебайланыстыжазудыңтүрінанықтапалғанжөн. Ары қарай өзгермелінің атауы бір немесе бірнеше белгілерден тұратынын, өзгермелілер атауы қайталанбауы, саннан басталмауы тиіс екенін, бірақ сандар атаудың басқа бөліктерінде қолданылатынын еске салу қажет, мысалы: Int a; Int summa_4; Int chis32_otv;
ЕгермұғалімС++ таңдаса, аменА– бұләртүрліөзгермелілерекенінескесалудыұмытпауқажет. Деректүрлерінслайдтакөрсету. ОқушыларНЕГІЗГІдеректүрлерінжазыпалғансоң, мұғалімменбіргедеректіңәртүрінетоқталып, талдайды. Келесідеректүрлерінқарастырғанжөн: бүтінсан, заттықсан, деректіңжолақты, символдық, қисындытүрі. Егермұғаліммассивнесанапшығу, сілтемелердінемеседеректіңбасқакүрделітүрлерінқосудыдұрысдепсанаса:
БАҒДАРЛАМАНЫҢ ҮЛГІСІН КӨРСЕТУ:
Егермұғалімбағдарламалаудыңбасқатілінтаңдаса, өзүлгісіналуқажет. Сабақсоңындаоқушыларғатапсырма беру: Енгізілгенүшсанныңорташасын табу бағдарламасынжазу. Оқушылардандеректіңқайтүрінқолданғандұрысырақекенінсұрау, ұсынылғандеректүрінебағдарламажазужәнеоныңжұмысістейтінінтексеру. (Енгізілетіналғашқысандарміндеттітүрдебүтін болу керек).
Оқушылардайынүлгініөзүлгісінеөзгертсін, мұғалімоларғакодтыөзінікінеШАМАЛЫ ӨЗГЕРТУқажетекенін, сондағанабағдарламажұмысжасайтыны, енгізілетін сан мөлшерін 2- ден 3-ке өзгертужәнеформуланыөзгертукерекекенінайтыпөтукерек. Егербағдарламақатенітауыпкөрсетсе, оқушыларғадеректіңқандайтүрінқолданғанынтексеруқажет, себебібөлгенкездесанныңБҮТІН ЕМЕСТІГІ болу мүмкін, сондықтан да деректіңЗАТТЫҚтүрінқолдануқажет.
Бағдарламаныңжауапүлгісі:
Егер оқушы білімді, әрі бағдарламалауды тез меңгерсе, тапсырманы күрделендіруге болады, мысалы, бағдарламаны, қолданушы санды енгізгенін не енгізбегенін тексерсін Рефлексия Бүгінгі сабақта болған көңіл – күйді бас бармақ саалынған суреттер арқылы бағалау.
|
Амандасу.Тапсырмаларды орындау .видеоны қарау. Сұрақтарға жауап беру
|
Стикерлер |
Жаттығулар көрсетілімі немесе видео материалдар.
Сергіту сәті Сұрақ |
Сабақтың тақырыбы:Жоба интерфейсі
Бөлім |
7.3А Жобалық жұмыс |
Педагогтың аты-жөні |
Г.А.Имамбекова |
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
7а,ә,б |
Сабақтың тақырыбы |
Жоба интерфейсі |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.4.1.1-Құрастырылатын жобаның интерфейсін құрастыру үшін талаптар орындау. |
Сабақтың мақсаты |
Қолданушыға қолайлы интерфейс құрастыруды үйрену. |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
||||||||||
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Сәлемдесу, қатысушыларды тексеру. Тақырып, сабақ мақсаты мен жетістік критерийлерін хабарлау. Сабаққа дейін мұғалім оқушылар осы тоқсандағы өз жобаларын бағдарламалаудың қай тілінде орындайтынын анықтап алуы тиіс. Егер мұғалім оқушыларға бағдарламалаудың графикалық интерфейссіз жүйесін ұсынса, онда мұғалім мәтіндік интерфейстің бірнеше мысалын көрсету керек. (W) Оқушылардан қолданушы интефейс сөз тіркесі жайында не білетіндерін сұрау. Анықтама беру: Қолданушы интерфейсі – қолданушы түрлі, әсіресе, күрделі, машина, құралдар мен аппаратура көмегімен өзара әрекеттесетін әдіс-тәсілдер жиынтығы. Түрлібағдарламалардыңнтерфейсүлгілерінкөрсету, мысалы: Оқушылар бағдарламалардың интерфейсін қараған соң, олардан сұрау: аталған бағдарламаларды қарастыру қаншалықты қиын болды? Интерфейс құрастырғанда нені ескеру қажет? Егер сынып білімді және уақыт қалса, қолданушылардың сәтті интерфейстерін көрсетуге болады. http://www.codeisart.ru/blog/8-characteristics-of-successful-user-interfaces/ Оқушыларға бағдарлама үшін өздерінің интерфейстерін салатынын айту. Бағалаудың бірнеше критерийлерін көрсету.
Критерийлерді көрсетіп болған соң, оқушыларға интерфейс бойынша бағалау критерийлерін толықтыруды ұсыну. Егер оқушылар толықтырса, оларды қосу, қоспаған жағдайда, сол күйінде қалдыру. Мұғалім оқушыларды 2-3 оқушыдан құралатын топтарға бөледі. Шағын қосымша құрастыру үшін тақырыптар үлестіру.
Мұғалім таза парақтарды үлестіреду және тапсырма береді – бағдарлама үшін интерфейс салу. №1 тақырыбы бар оқушылар №2 тақырыбы бар оқушылардың бағдарламаларын білмегені дұрыс. Бағалау парақтарын үлестіру. Мұғалім оқушылардан басқа топтардың интерфейстерін бағалауды сұрайды. (Мұғалім оқушылар суреттерімен алмасқанын қадағалайды). Бағалау парақтарын жинау мен бағдарлама интерфейстерін құрастыру бойынша бірнеше кеңес беру |
Амандасу . Жіберілген сілтеме арқылы видео сабақты қарау. Тапсырмалардың бәрлығын орындау
|
Стикер.Смайликтер. Күнделік кз арқылы бағалау. Оқушылар өз өзін бағалау
|
ПК/ экран / доска Жеке компьютер / экран / тақта Ютуб каналынан сілтеме тақырыпқа қатысты |
Сабақтың тақырыбы:Сызықтықалгоритмдердіпрограммалау
Бөлім |
7.3А Жобалықжұмыс |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Сызықтықалгоритмдердіпрограммалау |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.3.2.1- алгоритмді программалау тілінде жазу 7.3.3.2- сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасыңда (С/С++, Python, Delphi, Lazarus) жазу |
Сабақтың мақсаты |
Барлығы:сызықтық бағдарламаның құрылымымен танысу, өткен тақырыптарды қайталай отырып, сызықтық алгоритмді, математикалық моделін, программасын құру дағдысын қалыптастырады. Көбі: Анық сөйлеу арқылы, тақырыпты талқылайды. Кейбірі: Анық және толық сөйлеу арқылы, мәселені түсінгенін көрсетеді. |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Психологиялық тренинг. Оқушыларды пазлдың бөліктерін құрастыру арқылы «Алгоритм» және «Паскаль» топтарына бөлдім. Тренингтен кейін оқушылар алған әсерлерін жеткізеді. Оқушылар пазлдың бөліктерін құрастыру арқылы «Алгоритм» және «Паскаль» топтарына бөлінді. Үй тапсырмасын пысықтау, сұрау. «Мыйға шабуыл» әдісі бойынша сұрақтар қоямын: 1.Меншіктеу операторы қалайжазылады? 2. Паскаль тіліндеайнымалылардыенгізу операторы? 3. ІхІ - паскаль тіліндеқалайжазамыз? 4. х2- паскаль тіліндеқалайжазамыз? 5. Деректердіэкранғашығару операторы? 6. паскаль тілінде қалай жазамыз? 7. Программа тақырыбы. 8. Бүтін тип? 9. y=(а-в)2+20 паскаль тіліндеқалайжазамыз? 10. Программаның басы мен соңынкөрсететін оператор. Жаңа сабақты түсіндіру , Сызықтық алгоритмдер дегеніміз- іс-әрекеттердің бірінен кейін бірі тізбектей орындалуын сипаттайтын алгоритм. 1-мысал: Мектепке бару алгоритмі /Қызметші сөздер арқылы/ алг мектеп басы үйден шығу; аялдамаға бару; автобусқа отыру мектеп аялдамасынан түсу, мектепке келу/ кіру/ соңы 2-мысал: Шай жасау алгоритмі/ Оқушылар өздері құрады/ 3-мысал: Үй тапсырмасын орындау
алгоритмі
1-тапсырма. Өрнектің мәнін табыңдар: а Математикалық жазылуы: Алгоритмі Программасы: алг өрнек (бүтін а, нақты у) program esep1; арг а, в var a,y:integer; нәт у басы begin енгізу а a:=2; У:= y:= шығару у write (‘y=-‘y); readln; соңы end. 2-тапсырма. Егер ауаның 21% оттегіні құраса, онда авс өлшеміндегі бөлмедегі оттегінің көлемі қанша болды? а=3, в=4,с=5. Математикалық жазылуы: V=0,21*3*4*5=12,6 Алгоритмі Программасы алг химия ( нақты а, в, с, нәт v) program hymia; арг а, в, с vara,b, c, v: real; басы begin енгізу а, в, с a:=3:b:=4: c:=5; V=0,21*3*4*5=12,6 V:=0.21*a*b*c; шығару V write (‘v=‘v); readln; соңы end.
3-тапсырма. Сызықтық программаларда жіберілген қатені тап. /Әр топ екі жолдың қатесін табады/. Program katenytavu Program katenytavu; Var m=integer, a:byte Var m:integer; a,f:byte; Begin; Begin M=3.8, a=14.3: f:=m*a M:=3.8; a:=14.3;f:=m*a; Writeln(‘f=,f:4:1) Writeln(‘f=’,f:4:1);
8. Паскаль тілінде := қандай оператор? /меншіктеу/ Сабақтықорытындылау «Қатесін тап?» Бағдарламаныңқатесін табу 1. Program
шеңбер; 2. Program
f; Рефлексия Бүгінгі сабақта болған көңіл – күйді бас бармақ саалынған суреттер арқылы бағалау. |
Амандасу . Жіберілген сілтеме арқылы видео сабақты қарау. Тапсырмалардың бәрлығын орындау
|
Стикер.Смайликтер. Күнделік кз арқылы бағалау. Оқушылар өз өзін бағалау |
Жаттығулар көрсетілімі немесе видео материалдар.
Оқулық дәптер пк |
Сабақтың тақырыбы: Тармақталу алгоритмдерін программалау
Бөлім |
7.3А-тарау: Шешімдерді бағдарламалау |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Тармақталуалгоритмдерінпрограммалау |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.3.2.1- программалау тілінде алгоритмді жазу 7.3.3.2- сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасыңда (С/С++, Python, Delphi, Lazarus) жазу |
Сабақтың мақсаты |
Шартты операторларды қолдануды түсіну Жобаларда шартты операторларды қолдану |
Сабақтың барысы:
,
,
,,
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
||||||||||||||||||||||||||||
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
(С) Білім алушылардан сұраймыз: «Егер» деген сөзді қай уақытта және қайда қолданатыңызды айтыңыз, мысал келтіріңіз. (К, Т) алгоритмдік тілінде, бағдарламалау тілінде және блок-схема түрінде шартты оператордың (көрсетілімде С, Pyton, Pascal/Lazarus тілдерінде көрсетілген, мұғалімнің таңдауы бойынша сол бағдарламалау тілін ғана көрсетуге болады) жазылу түрлері көрсетілген (білім алушылар дәптерге слайдтағы ақпаратты жазып алады). Тармақталу алгоритмі. Күнделікті өмірде алгоритмдер негізінен тармақтарға бөлінеді. Бұл тармақтардың орындалуы шарттың орындалуына байланысты болады. Тармақталу алгоритмінде біріншіден, арифметикалық теңсіздік түрінде берілген логикалық шарт тексеріледі. Егер шарт орындалса, алгоритм бір тармақ бойынша (1-ші серия) , ал егер орындалмаса, екінші тармақ бойынша (2-ші серия) орындалады. ІІІ топ. циклдік алгоритм:Циклдік алгоритмдер. Көптеген алгоритмдерде белгілі бір әрекеттер бірнеше рет орындалады. Математикада (С) Жаттығу минуттары (Ж) Тапсырма. «3*5=?» теңдеуі берілген. Егер қолданушы дұрыс жауап енгізсе онда «Дұрыс» деген сөз экранға шығу керек, әйпесе «Дұрыс емес» деген сөз экранға шығатын бағдарламаны жазыңыз. Блок-схеманы салыңыз. (Ж) Оқушыларға өз жобаларына шартты операторларды жазады. Оқушыларға жобаны бағалау критерийлері туралы еске асылыңыз Оқу мақсаттарына жетті ме әлде жетпеді ме деп сұраймыз. Оқушылар суретті сызықтық, тармақталу, қайталану алгоритмдері бойынша топтап, ой түйеді. Қырық құрқылтай қорқақ па?
: Тапсырма№1 “ Өзеннің жағасында қасқыр, ешкі, капуста және қайықпентасушы бар екен. Тасушы қасқыр, ешкі, капуста үшеуін, қасқырды ешкімен, ешкіні капустамен жеке қалдырмай отырып өзеннің келесі жағасына көшіруі керек. Мұны қалай жасауға болады.” 2- тапсырма. Ребусты шешіңдер.
м
ГО
- нені білді, нені үйренді - не түсініксіз қалды - неменжұмысжасауқажет |
Амандасу . Жіберілген сілтеме арқылы видео сабақты қарау. Тапсырмалардың бәрлығын орындау
|
Стикер.Смайликтер. Күнделік кз арқылы бағалау. Оқушылар өз өзін бағалау Бір бірін бағалау
|
Көрсетілім, Қосымша 1 https://www.youtube.com/watch?v=SAWr-KZhD0E Көрсетілім
|
Сабақтың тақырыбы:Кірістірілген шарттардыпрограммалау
Бөлім |
7.3А-тарау: Шешімдерді бағдарламалау |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Кірістірілгеншарттардыпрограммалау |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.3.2.1- программалау тілінде алгоритмді жазу 7.3.3.2 -сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасында (С/С++, Python, Delphi, Lazarus) жазу |
Сабақтың мақсаты |
Барлық оқушылар оқиды: |
|
Салынған тармақталу не екенің және оны жүзеге асыру жолдарын біледі; Блок-схема түріндегі бағдарламалау тілінде салынған тармақталуды жазудың тәсілдерін біледі. |
|
Оқушылардың көбісі оқиды: |
|
Компьютермен есеп шығару барысында алынған білімдерін қолдану; |
|
Кейбір оқушылар оқиды: |
|
Жеке меншік жоба жасауда салынған тармақталуды қолдану. |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Ұйымдастыру: журнал бойынша сабақта жоқтарды белгілеу. Білімдерін тексеру, құрамдық шарттың құрылымын еске түсіру және өмірмен байланысты жағдайды шешу арқылы сабақтың тақырыбын ашу: Тапсырма 1. Шартты операторды қолданып «Егер ертең ауа температурасы -25 Цельсий градусынан кем және жел жылдамдығы 10м/с болса, онда біз оқымаймыз. Басқаша, егер ертең ауа температурасы -25 Цельсий градусынан артық және жел жылдамдығы 10м/с кем болса, онда біз оқимыз.». Оқушыларды сабақ тақырыбымен, сабақ мақсаттарымен және жетістік критерийлерімен таныстыру. (W) Салынған тармақталудың тәсілдерін түсіндіру 1 тәсіл: if <шарт1> then if <шарт2>
then else 2 тәсіл: if <шарт1> then <Операторлар1> else if <шарт2>
then
Физминутка.
(W) Есеп шығару: Есеп 1: Екі сан берілген. Екі санды салыстыру. Экранда «екі бүтін санды еңгізіңіз» санды еңгізуге шақырыс пайда болу керек. Пайдаланушы кез келген санды еңгізе алады, мысалы, 36 немесе 54. Бағдарлама экранға нәтижені шығару керек; «Бірінші сан екінші саннан кем». Егер пайдаланушы бірінші 54 содан кейін 36 еңгізсе, онда бағдарлама экранға «Бірінші сан екінші саннан артық» деп шығарады. жауабы: programsravnenie;
Тапсырма 2: Екібүтін сан берілген. Егеролароңболса, ондаоларға 1-ді қосыңыздар; егертерісболса, ондаодан 2-неазайтыңыздар; егернольгетеңболса, онда оны 10-мен ауыстырыңыздар. Алынғансандышығарыңыздар. Жауабы: program ifprimer;
var a: integer;
begin read(a); if a >=0then if a =0thena :=10elseInc(a){elseалдында нүктелі үтір жоқ.} else a -=2; write(a); end. Жоба бойынша жұмыс Оқушылар жеке меншік жобаларды дайындауда салынған тармақталуды қолданады Сабақ қорытындысы: Оқушылармен сабақ мақсаттарын және оған жеткендігі туралы талқылау Рефлексия көңіл-күйкемпірқосағы |
Амандасу . Жіберілген сілтеме арқылы видео сабақты қарау. Тапсырмалардың бәрлығын орындау
|
Стикер.Смайликтер. Күнделік кз арқылы бағалау. Оқушылар өз өзін бағалау Бір бірін бағалау |
Презентация. Видео сілтеме жіберу ютуб каналынан |
Сабақтың тақырыбы:Құрамды шарттарды программалау
Бөлім |
7.3А-тарау: Шешімдерді бағдарламалау |
Педагогтың аты-жөні |
|
Күні |
Қатысушылар саны: Қатыспағандар саны: |
Сынып |
|
Сабақтың тақырыбы |
Құрамдышарттардыпрограммалау |
Оқу бағдарламасына сәйкес оқыту мақсаттары: |
7.3.2.1- алгоритмді программалау тілінде жазу 7.3.3.2- сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасыңда (С/С++, Python, Delphi, Lazarus) жазу |
Сабақтың мақсаты |
Барлық оқушылар оқиды: |
|
Құрамдышарттардыпрограммалау дегеніміз не; Құрамды шарттарды программалау кезінде қандай логикалық операцияларды қолданатының. |
|
Оқушылардың көбісі оқиды: |
|
Құрамдышарттардыпрограммалау дегеніміз не; Құрамды шарттарды программалау кезінде қандай логикалық операцияларды қолданатының. |
|
Кейбір оқушылар оқиды: |
|
Жеке меншік жобаларды дайындауда құрылтақ шарттарды қолдану. |
Сабақтың барысы:
Сабақтың кезеңі/ уақыт |
Педагогтің әрекеті |
Оқушының әректі |
Бағалау |
Ресурстар |
|||||||||||||||||||||||||||||||||||||||||||||||||||
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту |
Ұйымдастыру: журнал бойынша сабақта жоқтарды белгілеу. Оқушыларды сабақ тақырыбымен, сабақ мақсаттарымен және жетістік критерийлерімен таныстыру. Білімдерді тексеру, шартты оператордың құрылымын күнделікті өмірдегі жағдай арқылы еске түсіру: Тапсырма1. Шартты оператор көмегімен жазыңыздар «Егер ертең жаңбыр болса, огда мен үйде қаламын, олай болмаса, қыдыруға барамын». Тапсырма2. Шартты оператор көмегімен жазыңыздар «Если Егер мен жақсы оқысам, мен ақылды боламын». (W) Мұғалім құрылтақ шарт не екенің түсіндіреді, және құрылтак шарттау кезінде қандай операторлар қолданатының айтып кетеді. Әр түрлі есептер шығару кезінде кейде екі не одан да көп шарттарды тексеру қажеттілігі туады. (мысалы 0 < a < 5). Осындай шарттарды құрылтак деп атайды. Құрылтак шарттарды бағдарламалық тілде жазу үшін келесі логикалық операциялар қолданылады: · and – логикалық «және»; · or – логикалық «немесе»; · xor – логикалық «немесені жоқтайтын»; · not – логикалық жоққа шығару.
Логикалық операциялар көмегімен қарапайым шарттарды құрылтақ шарттарға біріктіреді. Қарапайым шарттар міндетті түрде жақшаға алынады, өйткені логикалық операциялар, салыстыру операцияларына қарағанда, көбірек артықшылыққа ие. Логикалық операцияларды орындау тәртібі Ø Құрылтақ шарттары, екі қарапайым шарттан тұратын, and операциясымен қосылған, шындық болады, егер екі қарапайым шарт шындық болса.
Мысал1: Логикалық операциялар көмегімен 0 <a <= 5 с шарттын жазңыздар Жауабы: If (a>0)and(a<=5) Ø Құрылтақ шарттары, екі қарапайым шарттан тұратын, or операциясымен қосылған, шындық болады, егер қарапайым шарт тардын екеуінің біреуі шындық болса.
Мысал2: Логикалық операциялар көмегімен a<=0 или a>5 шарттын жазңыздар Жауабы: If (a>=0)or(a>5)
Ø Егер қарапайым шарттар жалған болған кезінде ғана not құрылтақ шарттары шындық болады.
Мысал3: а 5-тен кем емес шарттын логикалық операциялар көмегімен жазыңыздар. Можно записать как If (a>=5) түрінде жазуға болады немесе not логикалық операция көмегімен. Жауабы: If not(a<5)
Ø құрылтақ шарттары, екі қарапайым шарттан құрылған, егер бір ғана қарапайым шарт шындық болса ғана, логикалық операциясы шындық болады.
Мысал4: 2 немесе 3 санына еселік санды, бірақ 6-ға еселік емес санды таңдаңыз. Жауабы: If (a mod 2=0) xor (a mod 3=0)
Физминутка.
(I) Жоба бойынша жұмыс Оқушылар жеке меншік жобаларды дайындау кезінде құрылтак шарттарды қолданады Стикерлерге жауап/ұсыныс/сұрақ түрінде өткіземін.
|
Амандасу.Тапсырмаларды орындау .видеоны қарау. Сұрақтарға жауап беру
|
Стикерлер |
Жаттығулар көрсетілімі немесе видео материалдар.
Сергіту сәті Сұрақ |