Бағдарламалау үйірмесінің жұмыс бағдарламасы. «Паскаль тілінде программалау» информатика үйірмесінің жұмыс бағдарламасы Информатика және АКТ пәнінен жұмыс бағдарламасы (10-сынып) есеп шығару тақырыбы, зерттеу әдісі

Жарияланған күні: 2016-10-18

Қысқаша сипаттамасы: ...

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

« «ПОДМОСКОВный» лицей-интернаты »

ЖҰМЫС БАҒДАРЛАМАСЫ

шыныаяқ « БАҒДАРЛАМАЛАУ »

11-сынып

негізгі жалпы білім беру

(Мемлекеттің федералды құрамдас бөлігі

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

BUP-2004

Құрастырған : Недвига С.И.

IT-мұғалім

    2017 оқу жылы

түсіндірме жазба

Жұмыс бағдарламасы келесі нормативтік құжаттар негізінде әзірленді:

    «Ресей Федерациясындағы білім туралы» № 273-Ф3 Федералдық заңы;

    Ресей Федерациясы Білім министрлігінің 2004 жылғы 5 наурыздағы № 1089 «Бастауыш жалпы, негізгі жалпы және орта (толық) жалпы білім берудің мемлекеттік білім беру стандарттарының федералдық компонентін бекіту туралы» бұйрығы (31 қаңтардағы өзгертулермен, 2012 жылғы № 2);

    Ресей Федерациясы Білім және ғылым министрлігінің 2015 жылғы 28 қазандағы No 08-1786 «Оқу пәндерінің жұмыс бағдарламалары туралы» хаты;

    «Подмосковный» лицей-интернаты» Чуодо білім беру мекемесінің негізгі жалпы білім берудің негізгі білім беру бағдарламасы;

    «Подмосковный» лицей-интернаты» CHOODO мұғалімінің жұмыс бағдарламасы туралы ереже;

    «Подмосковный» лицей-интернаты» Чуодо білім беру мекемесінің 2016-2017 оқу жылына арналған оқу жоспары;

Оқулықтардың федералды тізімі

Курс «Подмосковный» мектеп-интернатының 11 сыныбында оқуға арналған. Оның мазмұны осы жастағы оқушылардың жалпы даму және дайындық деңгейіне сәйкес келеді. Бұл күнтізбелік-тақырыптық жоспар басшының бағдарламасы бойынша 11-сыныпқа құрастырылған. Мәскеу ашық білім беру институтының информатика зертханасы, ф.ғ.к. Н.Д.Угринович, «Информатика және ақпараттық технологиялар» оқулығына сәйкес «Подмосковный» мектеп-интернатына бейімделген: 11 сыныпқа арналған оқулық / Н.Д.Угринович. – М.; БИНОМИАЛ. Білім зертханасы, 2012 ж.»

Тақырып бойынша заманауи маманның алгоритмдеу және көбінесе бағдарламалау дағдылары болуы өте маңызды. Сондықтан бұл тақырыпты «Турбо Паскальда бағдарламалау» оқу курсында қарастыруға болады. Сондай-ақ, мектеп оқушыларына арналған информатикадан Бүкілресейлік олимпиадалар мен Бірыңғай мемлекеттік емтиханның сынақтарында бағдарламалау тапсырмалары бар екенін атап өткен жөн.Сонымен, Турбо Паскаль тілінде алгоритмдеу және бағдарламалау негіздерін оқуға аптасына қосымша 1 сағатты енгізу ақпараттың шарттарына сай келетін жаңа ұрпақты оқыту мен тәрбиелеу міндетін жүзеге асырудың қажетті және жеткілікті шарты болып табылады. қоғам өзінің даму деңгейі мен өмір салты бойынша. Сонымен қатар, бағдарламалау негіздерін оқып-үйрену жалпы интеллектуалдық сипатқа ие және оларды қалыптастыру негізгі міндеттердің бірі болып табылатын бірқатар дағдылар мен дағдыларды (іс-әрекетті ұйымдастыру, оларды жоспарлау және т.б.) дамытумен байланысты. заманауи мектеп.

Курстың мақсаты мен міндеттері

    Бағдарламалаумен байланысты мамандықты оқуға қызығушылықты қалыптастыру.

    Алгоритмдік мәдениетті қалыптастыру.

    Студентке таңдаған пәнге деген қызығушылығын жүзеге асыруға мүмкіндік беріңіз.

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

    Оқушылардың оның құрылымдық нұсқасында алгоритмдеу білімдері мен дағдыларын меңгеруі.

    Паскаль тілінде жүзеге асырылатын есептерді шешудің барлық мүмкін әдістерін меңгеру.

    Оқушылардың алгоритмдік ойлауын дамыту.

    Құзыретті бағдарлама жасау дағдыларын қалыптастыру.

    Бағдарламалау және алгоритмдеудегі есептерді шешу үшін білім, білік және дағдыларды тереңдету.

Бағдарламалау негіздерін меңгеру нәтижесінде студенттер міндетті түрде

білу

    Паскаль тіліндегі программа құрылымы

    Шама туралы түсінік

    Математикалық функциялар және тіл амалдары

    Деректер түрлері

    Операторлар және олардың синтаксисі

    Паскаль тілінде процедуралар мен функцияларды жазу ережелері; олардың айырмашылықтары

    Бір өлшемді және екі өлшемді массив туралы түсінік

    Іздеу және сұрыптау алгоритмдері

Паскаль тілінде математикалық өрнектерді жазыңыз

Операторлардың жұмысын ауызша сипаттаңыз

Бір немесе бірнеше операторлардың инвестициясын қажет ететін бағдарламаларды әзірлеу

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

Пішін процедуралары мен функциялары. Процедуралар мен функцияларға шақыруларды дұрыс құрастырыңыз.

Массивтерді сипаттаңыз, толтырыңыз және көрсетіңіз

Процесс массивтері

    Алгоритм және оның формальды орындаушылары

Есептеуіш техниканың даму тарихы. Дербес компьютер архитектурасы. Алгоритм және формализация. Ресімдеу. ЭЕМ-де модельдерді жасау және зерттеудің негізгі кезеңдері. Интерактивті компьютерлік модельдерді зерттеу. Физикалық модельдерді зерттеу. Астрономиялық модельдерді зерттеу. Алгебралық модельдерді зерттеу. Геометриялық модельдерді оқу.

Компьютерлік шеберхана

    Сызықтық алгоритм.

Арифметикалық өрнектер. Стандартты мүмкіндіктер. Арифметикалық өрнектерді жазу ережелері. Операциялар. Операндтар. Бақылау..

Компьютерлік шеберхана

    Алгоритмдік құрылым «тармақталу». «Таңдау» алгоритмдік құрылымы

Бағдарламаларда филиалдарды ұйымдастыру. Математикалық логиканың негізгі түсініктері. Шартты оператор. Шартсыз өту операторы.

Компьютерлік шеберхана

Циклдік алгоритмдерді программалау, цикл түрлері. Циклдерді ұйымдастыруға арналған операторлар. Кірістірілген циклдар

    Турбо Паскаль

Жолдық деректер түрі. Стандартты функциялардың көмегімен белгілі бір шарттарға бағынатын жол элементтерін табу, ауыстыру, көрсету. Неліктен құрылымға бағытталған жоғары деңгейлі тіл үшін толыққанды процедуралар мен функциялардың болуы принципті түрде маңызды. Паскаль тілінде процедураларды сипаттау ережелері қандай. Процедураны шақыру қалай құрастырылады. Ресми, жергілікті және жаһандық айнымалылар арасындағы негізгі айырмашылықтар қандай. Айнымалы параметрлер мен мән параметрлерінің қандай айырмашылығы бар және қандай жағдайларда екеуін де қолданған жөн. Процедуралар мен функциялардың айырмашылығы неде. Процедуралардағы сипаттамалар көлемі. Негізінен рекурсия дегеніміз не және ол Паскаль тілінде қалай жүзеге асырылады. Күрделі есептердегі көмекші алгоритмдерді анықтау. Пішін процедуралары мен функциялары. Процедуралар мен функцияларға шақыруларды дұрыс құрастырыңыз

    Бағдарлама құрылымы. Негізгі операторлар

Турбо Паскаль тілінде қандай құрылымдық мәліметтер типтері бар. Оператор синтаксисі. Операторлардың әрқайсысының орындалу процесінің егжей-тегжейлері. Талқыланған операторлардың әрқайсысының жұмысын ауызша сипаттаңыз. Бір немесе бірнеше негізгі операторлардың инвестициясын талап ететін сандық және символдық ақпаратты өңдеуге арналған бағдарламаларды әзірлеу.

    Логикалық өрнектер және қатынастар

Шама дегеніміз не және ол қалай сипатталады? Операция дегеніміз не, операнд және олардың сипаттамалары; құрылымдық және құрылымсыз шамалардың арасындағы түбегейлі айырмашылықтар қандай; жиын, жазба, файл, стек, кезек, жол сияқты деректер құрылымдары туралы. Арифметикалық өрнекке нені қосуға болады; Турбо Паскальға енгізілген математикалық функциялар тізімі. Логикалық өрнектер және олардың операндтары, амалдары мен функциялары туралы. Оларға кіруі мүмкін барлық атрибуттардың арифметикалық және логикалық өрнектерінің мысалдарын жазыңыз.

Бағдарламада «массив», «жол», «жиынтық», «жазба», «файл» түрлерін формальды түрде анықтау жолы. Бұл типтердің деректері қандай қасиеттерге ие? Көрсетілген түрлердің шамалары бойынша қандай операцияларды орындауға болады. Құрылымдық деректерді пайдаланған жөн болатын мағыналы есептерді шешу кезінде жоғарыда аталған құрылымдардың ішінен сәйкесін таңдау жеткілікті. Деректер құрылымдарының тіркесімін қолданыңыз («жазбалар массиві» және т.б.). Сызықтық сандық массивтерді сұрыптау және реттелген массивте іздеу алгоритмдерін қайта шығару. Бұл алгоритмдерді сандық емес массивтерде, жазбалар массивтерінде сұрыптау және іздеу үшін кеңейтіңіз

    Деректер түрлері

Санақталған және интервалдық деректер типтерін тағайындау. Бұл түрлерге қандай шектеулер жатады. Осы типтерді пайдаланатын бағдарламалардың мысалдары. Санақталған түрлерді жасаңыз. Санақталған түрдегі айнымалыларды сипаттаңыз. Санақталған мәндерді қамтитын бағдарламаларды әзірлеу. Ерікті реттік типке негізделген интервал түрін құрыңыз.

Білім мен дағдыға қойылатын талаптар:

Курсты меңгеру нәтижесінде студенттер

білуі/түсінуі керек:

    алгоритмнің мәнін, оның негізгі қасиеттерін, оларды алгоритмдердің нақты мысалдарымен көрсету;

    Турбо Паскаль программалау тілінің негізгі деректер типтері мен операторлары (процедуралары);

    процедуралар мен функциялардың мақсаты, олардың айырмашылықтары;

    мәтіндік файлдармен жұмыс істеу принциптерін;

    массив элементтерін көрсету әдістері;

    массивтерді сұрыптау және массив элементтерін іздеу әдістері;

    жолдармен, жазбалармен, жиынтықтармен жұмыс істеу принциптерін;

білуі керек:

    Турбо Паскаль тілінде стандартты алгоритмдерді әзірлеу және жазу;

    дәйекті детальдау әдісін (жоғарыдан төменге) және құрастыру әдісін (төменнен жоғарыға) пайдалана отырып, күрделі алгоритмдерді әзірлеу;

    мәтіндік файлдарды пайдалану;

    бір өлшемді массивтерді сұрыптау және берілген қасиеттің элементтерін іздеу;

өңдеу алгоритмдерін әзірлеужолдар, жазбалар, жиындар.

Бір курстағы сағат саны : 11 сынып – аптасына 1 сағат, барлығы 34 сағат.

Пәннің көлемі және оқу жұмысының түрлері

Соның ішінде жартыжылдық бойынша

Жұмыстың жалпы еңбек сыйымдылығы, оның ішінде:

Пәннің тақырыптық жоспары

Бақылаудағы сабақтар

Алгоритмдеу негіздері

Тілдік бағдарламалау негіздеріТурбо Паскаль

БАРЛЫҒЫ

ЖОСПАРЛАУ

Тақырыбы: бағдарламалау

Сынып: 11

Мұғалім: Недвига С.И.

Тарау, абзац, беттер

Іс-шаралар

күні

жүзеге асыру

Ескерту

Жоспар

Факт

Қауіпсіздік ережесі. Алгоритм және оның формальды орындаушылары.

Сызықтық алгоритм.

Әңгіме. Дәптермен жұмыс

Алгоритмдік құрылым «тармақталу»

Әңгіме. Тақтада жұмыс

«Таңдау» алгоритмдік құрылымы

Әңгіме. Оқулықпен жұмыс

«Цикл» алгоритмдік құрылымы

Бағдарламалау тілінің негізгі түсініктеріТурбоПаскаль

Ауызша сұрау, оқулықпен жұмыс

Деректер түрлері

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

Бағдарлама құрылымы

Сыныппен фронтальды жұмыс

Деректерді енгізу

Мәліметтерді шығару

Компьютерде практикалық жұмыс

Тағайындау операторлары

Әңгіме

Арифметикалық өрнектер

Әңгіме. Фронтальды шолу

Арифметикалық амалдар.

Операторлар DIVMOD.

Дәптермен жұмыс

Арифметикалық процедуралар мен функциялар.

Арифметикалық өрнектердің түрлері

Компьютерде практикалық жұмыс

Функциялар TRUNCЖәне Дөңгелек.

Түрлендіру түрі. Толып кету.

Компьютерде практикалық жұмыс

Экспоненциация.

Пайдалы формулалар.

Әңгімелесу, дәптермен жұмыс

Шартсыз ауысу. ОператорБАРУ.

Компьютерде практикалық жұмыс

Процедураны шақыру операторыБос оператор. Құрама оператор.

Тақтада жұмыс.

Логикалық өрнектер мен қатынастар. Операция басымдығы

Әңгіме.

Шартты операторЕГЕР.

Компьютерде практикалық жұмыс

Оператор CASE

Компьютерде практикалық жұмыс

Оператор ҚАЙТАЛАУ

Компьютерде практикалық жұмыс

Оператор САЙДА

Компьютерде практикалық жұмыс

Оператор ҮШІН.

Кірістірілген циклдар.

Әңгіме. Тақтада жұмыс

Массивтердің сипаттамасы және қолданылуы

Массивті деректермен толтыру

Компьютерде практикалық жұмыс

Массив шығысы

Бір өлшемді және екі өлшемді массивтермен әрекеттер.

Карточкалар арқылы жеке тапсырмалар, тақтада жұмыс

Массивтегі элементтерді қайта реттеу

Дәптерде, тақтада жұмыс

Массивті сұрыптау

Компьютерде практикалық жұмыс

Деректер түрлері CHARЖәне STRING

Компьютерде практикалық жұмыс

Муфта операциялары

Карточкалар арқылы жеке тапсырмалар, тақтада жұмыс

Қатынас операциялары

Компьютерде практикалық жұмыс

Бақылау жұмысы

Білімді бақылау

Қорытынды сабақ

Қорытындылау

ҚҰРЫЛҒАЛАР МЕН ЖАБДЫҚТАР

Аппараттық құрал

    Компьютер

    Проектор

  • Дыбыс шығару құрылғылары - аудио ақпаратпен жеке жұмыс істеуге арналған құлаққаптар

    Мәтіндік ақпаратты қолмен енгізуге және экран объектілерін басқаруға арналған құрылғылар – пернетақта мен тінтуір.

    Көрнекі және дыбыстық ақпаратты жазуға (енгізуге) арналған құрылғылар: сканер; камера;желі- камера; дауыс жазғыш, микрофон.

Бағдарламалық қамтамасыз ету

    Операциялық жүйе.

    Офистік қосымшалар пакеті.

    Файл менеджері (операциялық жүйенің бөлігі ретінде немесе басқалар).

    Вирусқа қарсы бағдарлама.

    Мәтіндік редакторды, растрлық және векторлық графикалық редакторларды, презентация бағдарламалық құралын және электрондық кестелерді қамтитын біріктірілген кеңсе қосымшасы.

    Қарапайым мәліметтер базасын басқару жүйесі.

    Мультимедиялық ойнатқыш (операциялық жүйелерге кіреді және т.б.).

    Бағдарламалау жүйесі.

    Пошта клиенті (операциялық жүйелерге кіреді және т.б.).

    Браузер (операциялық жүйелерге немесе басқаларға кіреді).

    Turbo Pascal 7.0 программалау тілі.

Паскаль тіліндегі мысал программа.

Квадрат теңдеудің түбірлерін табу

Var A, B, C, D, X1, X2: Real;

БАСТА

Writeln("Квадрат теңдеудің коэффициенттерін енгізіңіз: a,b,c");

Readln(A,B,C);

D:=B*B-4*A*C;

Егер Д<0 Then Writeln (" ТамырларЖоқ! ")

Басқа

БАСТА

X1:=(-B+SQRT(D))/2/A;

X2:=(-B-SQRT(D))/2/A;

Жазу("X1=", X1:8:3, " X2=",X2:8:3)

Соңы;

Соңы.

Әдебиеттер тізімі:

    «Информатика: 11-сыныпқа арналған оқулық / Н.Д.Угринович. – М.; БИНОМИАЛ. Білім зертханасы. 2014.

    Есептеу техникасы. Проблемалық кітап – 2 томдық практикум. / Ред. И.Г. Семакина, Е.К. Хеннер: 1-том. – М.: Бином. Білім зертханасы, 2012 ж

    «Есептеу техникасы. 2 томдық проблемалық кітап-практикум / Л.А.Залогова, М.Плаксин және т.б., И.Семакин, Э.Хеннер өңдеген. – М.; БИНОМИАЛ. Білім зертханасы. 2012.

    «Информатика және ақпараттық технологиялар бойынша практикум. Оқу орындарына арналған оқулық. / Н.Д.Угринович. – М; БИНОМИАЛ. Білім зертханасы. 2011.

    «Сандар жүйесі және компьютерлік арифметика» Андреева Е., Фалин И. - М.БИНОМ. Білім зертханасы. 2011.

    Култин Н.Б. Турбо Паскаль есептер мен мысалдар. – Санкт-Петербург: BHV-Петербург, 2013 ж.

    Рапаков Г.Г., Ржеутская С.Ю. Турбо Паскаль студенттер мен оқушыларға арналған. – Санкт-Петербург: BHV-Петербург, 2011 ж.

ТҮСІНДІРМЕ ЖАЗБА

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

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

Сыныптардың жалпы педагогикалық бағыты ақпараттық технологияларға байланысты оқытудың жеке және әлеуметтік аспектілерін үйлестіру болып табылады. Шешім алгоритмдерін құру және бағдарламалау дағдылары ақпараттық құзіреттіліктің элементтері болып табылады – қазіргі мектептің негізгі құзыреттерінің бірі. Шешім таба білу, шешім алгоритмін құрастыру және оны бағдарламалау тілдерінің көмегімен жүзеге асыру қазіргі мектеп оқушыларын оқытудың қажетті шарты болып табылады. Курста кеңінен ұсынылған рефлексиялық тапсырмалар жүйесіне ерекше рөл беріледі. Меңгеру рефлексиясы студенттерге компьютерлік бағдарламалар түрінде әзірлейтін өнімдермен қатар іргелі білім беру өнімі: игерілген құралдар дүниеге келетінін білуге ​​бағытталған. Дәл осы оқу өнімі студенттердің әртүрлі бағдарламалар түрінде өзін-өзі шығармашылықпен көрсетуіне негіз болады.

Курстың оқу мақсаттары:

    қоршаған әлемді түсіну әдісі ретінде алгоритмдеу мағынасын, құрылымдық алгоритмдеу принциптерін түсіну;

    алгоритмдер теориясының негізгі ұғымдарын меңгеру;

    алгоритм ұғымын және Паскаль программалау тілінде жазылған программалар түріндегі алгоритмдерді іске асыру ерекшеліктерін меңгеру.

Курстың мақсаттары:

    «алгоритм», «бағдарламалау тілі» ұғымдарымен танысу;

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

    Паскаль программалау тілінің негізгі конструкцияларын оқу;

    Паскаль программалау тілінің графикалық құралдарымен жұмыс істеуді үйрену;

    бағдарламаларды жөндеуді және тестілеуді үйрену, осы бағдарламалардың жұмысы туралы қорытынды жасау.

Оқыту әдістері

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

Жоспарланған курс нәтижелері

«Паскаль тілінде бағдарламалауды тереңдетіп оқыту» курсы аясында студенттер келесі білім, дағдылар мен іс-әрекет әдістерін игереді:

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

    алгоритмдерді Паскаль тілінде жазылған программалар түрінде компьютерде жүзеге асыра алады;

    Паскаль тілінде негізгі бағдарламалау дағдылары болуы;

    Паскаль тілінде жазылған программаларды жөндеу және тексеру әдістерін білу.

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

Курстағы диагностика және бақылау пәні«Паскаль тілінде программалауды тереңдетіп оқыту» – бұл студенттердің сыртқы білім беру өнімдері (құрылған блок-схемалар, бағдарламалар), сонымен қатар олардың мақсаттар мен мақсаттарға қатысты ішкі жеке қасиеттері (игерілген іс-әрекет әдістері, білім, дағдылар). курстың мақсаттары.

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

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

Сыртқы білім беру өнімдерінің сапасын келесі параметрлер бойынша бағалау ұсынылады:

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

    бағдарлама өз мақсаттарын орындауы керек;

    «кодтың оқуға жарамдылығы» дәрежесі бойынша (шегініс сақталуы керек, бағдарлама кодына түсініктемелер болуы керек және т.б.).

Студенттер өздерінің портфолиоларын жасалған сыртқы білім беру өнімдерімен толықтыра алады.

Оқушылардың қол жеткізген нәтижелері келесі формаларда тексеріледі:

    ағымдық рефлексиялық өзіндік талдау, оқушылардың тапсырмаларын бақылау және өзін-өзі бағалау;

    мектеп оқушыларының іс-әрекетін мұғалімнің ағымдағы диагностикасы мен бағалауы;

    курсты меңгеру бойынша оның жеке білім беру бағдарламасына сәйкес студенттің іс-әрекеті мен оқу өнімдерін қорытынды бағалау;

    кері байланыс немесе ұсыныс түрінде мектеп оқушыларының жеке іс-әрекетін мұғалімнің қорытынды сапалы бағалауы.

Білімді бақылау үш тест түрінде ұйымдастырылады. Қорытынды баға тест нәтижелері бойынша қойылады.

Аппараттық құрал:

    IBM PC-үйлесімді компьютер.

    Процессор Pentium-100-ден төмен емес.

    ЖЖҚ 64 МБ кем емес.

Бағдарламалық қамтамасыз ету:

    Операциялық жүйе: WindowsXP (немесе одан жоғары).

    Бір әзірлеу орталарынан:

Borland Pascal 7.0,

Турбо Паскаль 7.0,

Тегін Паскаль 2.0 (немесе одан жоғары).

Курстың тақырыптық жоспары

Бөлімдердің және тақырыптардың атауы

Саны

сағат

күні

Паскаль тілімен таныстыру

Паскаль бағдарламасының құрылымы

Мәліметтердің сандық түрлері

Шартты оператор.

Кірістірілген шартты операторлар.

Шартты операторлар, логикалық амалдар ЖӘНЕ, НЕМЕСЕ, ЕМЕС

Таңдау операторы.

Алғышарттары бар циклдар

Постшарттары бар циклдар

Параметрлері бар циклдар

Кірістірілген циклдар

Мәселені шешу

Бір өлшемді массивтер

Ақпаратты іздеу алгоритмдері

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

Сұрыптау алгоритмдері

Жолдық деректер түрі

Жолдық деректер типімен жұмыс істеу процедуралары

Мәселені шешу

Файл деректер түрі

Негізгі файл операциялары

Файлдармен жұмыс істеу мысалдары

Мәтіндік файлдар

Барлығы:

Курс мазмұны

Паскаль тілімен таныстыру

Тақырып 1. Паскаль тілінің программа құрылымы

:

    әзірлеу ортасының мақсаты мен негізгі командалары;

    бағдарламаның жалпы құрылымы;

    шығару операторының мақсаты мен түрлері.

Оқушылар білуі керек:

    Borland / Turbo Pascal немесе Free Pascal бағдарламалау ортасының интерфейсін пайдаланыңыз

    редактор командаларын пайдалану;

    бағдарламаларды құрастыру және іске қосу;

    мәліметтерді шығаруды ұйымдастыру.

Pa scal программалау тілі және оның сипатты белгілері. Па скаль тілінде программа құрылымы. Ең қарапайым бағдарлама. Даму орталары. Паскаль тілінің элементтері. Әзірлеу ортасында бағдарламаларды құру және орындау. Write және WriteLn шығару операторлары.

Практикалық жұмыс:әзірлеу ортасында қарапайым бағдарламаны құру, сақтау, іске қосу.

Тақырып 2. Мәліметтердің сандық типтері

Оқушылар білуі/түсінуі керек:

    деректер типі туралы түсінік;

    бүтін, нақты деректер типтері және олармен операциялар;

    айнымалы ұғымы;

    тағайындау операторы;

    енгізу операторының мақсаты мен түрлері.

Оқушылар білуі керек:

    сандық мәліметтердің түрін анықтау;

    қажетті айнымалыларды жариялау;

    арифметикалық өрнектерді жазу.

Айнымалылар. Паскаль тіліндегі мәліметтер типтері. Қарапайым деректер түрлері. Бүтін және нақты типтер. Мағыналары. Тағайындау операторы. Айнымалылар мен бүтін және нақты типтердің мәндері бойынша рұқсат етілген операциялар.

Практикалық жұмыс:компьютерлік бағдарламаларды құрастыру.

Негізгі алгоритмдік конструкциялар

Тақырып 1. Циклдер

Оқушылар білуі/түсінуі керек:

    циклдің түсінігі мен мақсаты;

    есептегіші бар цикл;

    шартты циклдар;

    кездейсоқ сандар генераторы туралы түсінік;

    символдық тип туралы түсінік;

    модульдің мақсаты мен мүмкіндіктері CRT ;

    кілттік код түсінігі, кеңейтілген кілттік код.

Оқушылар білуі керек:

    бағдарламадағы әрекеттер блогын қайталау үшін циклдердің барлық түрлерін қолдану;

    есепті шешу үшін цикл операторының оңтайлы түрін анықтау;

    кездейсоқ сандар генераторын қолдану;

    символдық айнымалылар мен тұрақтыларды қолдану;

    кодтарды және кеңейтілген кілт кодтарын қабылдау: символдық және қызмет көрсету.

Цикл. Есептегішпен цикл. Алғы шарты бар цикл және кейінгі шарты бар цикл.

Кездейсоқ сандар генераторы.

Таңба деректер түрі Негізгі сигналдарды қабылдау және өңдеу үшін CRT модулінің мүмкіндіктерін пайдаланады.

Практикалық жұмыс:әртүрлі типтегі циклдерді қолданатын программаларды құру.

Тақырып 2. Шартты оператор. Таңдау операторы

Оқушылар білуі/түсінуі керек:

    шартты оператор түсінігі мен мақсаты;

    таңдау операторын тағайындау;

    максимум/минимум элементті табу алгоритмі;

    логикалық өрнектер;

    бағдарламаларды тестілеу әдістері.

Оқушылар білуі керек:

    программаларды құру кезінде шартты операторды, таңдау операторын пайдалану;

    мәселені оңтайлы шешу үшін шартты оператор/таңдау операторының түрін таңдау;

    күрделі логикалық өрнектерді құрастыру;

    тізбектің максимум/минимум элементін табу алгоритмін қолдану;

    тест кестесін құрастыру, дайын бағдарламаны тексеру.

Шартты оператор. Шартты оператордың толық және толық емес түрлері. Таңдау операторы.

Тізбектің максимум/минимум элементін табу алгоритмі.

Дайын бағдарламаны сынау.

Практикалық жұмыс:тармақталу алгоритмдерін қолданатын программаларды құру.

Құрылымдық деректер түрлері

Тақырып 1. Массивтер

Оқушылар білуі/түсінуі керек:

    массив туралы түсінік;

    екі өлшемді массив массивтер массиві ретіндегі түсінік;

    массивтің максимум/минималды элементін табу тәсілдері;

    Сұрыптау әдістері: іріктеу сұрыптау және көпіршікті сұрыптау.

Оқушылар білуі керек:

    бір өлшемді және екі өлшемді массивтерді жариялау;

    бағдарламада мәліметтерді сақтау үшін массивтерді пайдалану;

    бір өлшемді массивтен максимум/минималды элементті іздеу;

    бір өлшемді массивді екі жолдың бірімен сұрыптаңыз: таңдауды сұрыптау немесе көпіршікті сұрыптау.

Массив. Бір өлшемді массив. Екі өлшемді массив. Массивтерді декларациялау. Массивтерді өңдеу: берілген сипаттамаларға негізделген элементті іздеу, массивті толтыру, массивді экранға шығару.

Массивті сұрыптау. Таңдау бойынша сұрыптау. Көпіршікті сұрыптау.

Практикалық жұмыс: массивтерді құру және өңдеу.

Тақырып 2. Жолдық деректер түрі

Оқушылар білуі/түсінуі керек:

    жол деректер түрі;

    символдар массиві ретіндегі жолдар түсінігі;

    жол деректерінде рұқсат етілген әрекеттер.

Оқушылар білуі керек:

    бағдарламада жол типінің мәндерін жариялау және қолдану;

    стандартты жолды өңдеу процедуралары мен функцияларын пайдалану.

Жолдық деректер түрі. Жолдар таңбалар массиві ретінде. Стандартты жолдық процедуралар мен функциялар.

Практикалық жұмыс: жол типіндегі деректерді өңдеу.

Тақырып 3. Файлдық деректер түрі

Оқушылар білуі/түсінуі керек:

    файл түрі туралы түсінік;

    терілген және мәтіндік файл түрлерінің айырмашылығы мен қолданылу аясы;

    файл типті деректермен жұмыс істеу тәртібі.

Оқушылар білуі керек:

    белгілі бір мәселені шешу үшін файл деректерінің оңтайлы түрін анықтау;

    файлдық айнымалыны дискідегі файлмен байланыстыру;

    оқу немесе жазу үшін файлды ашу;

Файл деректер түрі. Терілген файлдар. Мәтіндік файлдар.

Практикалық жұмыс: деректерді дискіде сақтауға мүмкіндік беретін бағдарламаларды жасау.

Оқу материалдары

    Паскаль тілінде алгоритмдеу және программалау негіздері: Оқулық. нұсқаулық / L. A. Татарникова; Ред. Корнеева Т.Б. – Томск, 2008. – 139 б.

    Татарникова, L. A. Паскаль тілінде алгоритмдеу және бағдарламалау негіздері: Әдістемелік ұсыныстар. – Томск, 2008. – 28 б.

    Тимошевская Н.Е., Перышкина Е.А. Паскаль тілінде алгоритмдеу және программалау негіздері. Жұмыс дәптері: Оқулық. жәрдемақы. – Томск, 2004. – 116 б.

Қалалық бюджеттік білім беру мекемесі

Совет гимназиясы

Үйірменің жұмыс бағдарламасы

информатикада

Паскаль тілінде программалау»

Құрастырушы: Хивренко М.М. информатика пәнінің мұғалімі

бірінші біліктілік санаты

Советский 20015

Түсіндірме жазба.

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

«Паскаль тілінде бағдарламалау» үйірмесі орта мектептің 10-11 сынып оқушыларына арналған таңдау пәні болып табылады.

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

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

Курстың негізі сабақтардың жеке, практикалық және өнімді бағыттылығы болып табылады. Информатиканы оқыту мақсаттарының бірі – қарқынды дамып жатқан ақпараттық технологиялар мен ресурстарға байланысты студенттердің тұлғалық өзін-өзі анықтау және өзін-өзі жүзеге асыру мүмкіндігін беру.

Курстың мақсаттары:

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

Курстың мақсаттары:

Тәрбиелік:

  • Студенттерді негізгі алгоритмдік құрылымдармен және оларды жазу ережелерімен, мәліметтерді ұйымдастырудың негізгі тәсілдерімен таныстыру.
  • Студенттерге сәйкес алгоритмдік құрылымдарды пайдалана отырып, алгоритмдерді құрастыруға және жазуға үйрету.
  • Есептерді шығару кезінде сол немесе басқа алгоритмдік дизайнды қолдану қажеттілігін тануға үйрету.
  • Тиімді алгоритмдік өңдеу үшін деректерді ұйымдастыруды үйреніңіз.
  • Студенттерді Паскаль программалау тілінде алгоритмдер құрастыруға және жүзеге асыруға үйрету.
  • Студенттерге бағдарламаны жөндеуге және тексеруге үйрету.

Тәрбиелік:

  • оңтайлы шешімдерді таңдауға бағытталған ойлаудың жаңа түрі – операциялық қалыптастыру;
  • компьютерлік бағдарламалау саласында жаңа нәрселерді үйренуге мүмкіндік беру;
  • қоғам дамуындағы, адам қызметінің мазмұны мен сипатын өзгертудегі компьютерлік бағдарламалаудың рөлі туралы түсінік қалыптастыру.

Тәрбиелік:

  • оқушылардың жалпы мәдени деңгейін арттыру;
  • студенттерді танымдық және практикалық әрекеттерге дұрыс әдістемелік тәсілмен қаруландыру;
  • қазіргі қоғамның дамуындағы ақпараттық технологиялар мен компьютерлердің рөлін көрсету және ашу;
  • өзінің оқу, содан кейін кәсіби қызметінде компьютерді саналы және ұтымды пайдалану дағдыларын қалыптастыру;
  • дүниеге, өзіне деген эмоционалды-құндылық қатынасын қалыптастыру;
  • студенттердің зерттеу әдістерін меңгеруге деген ұмтылысын ояту;
  • еңбексүйгіштікке, бастамашылдыққа, қиындықтарды жеңудегі табандылыққа тәрбиелеу.

Балалардың жасы: 16-17 жас.

Іске асыру мерзімдерітаңдау курсы 1 жыл.

Сабақ формалары: Бұл бағдарламаны жүзеге асыруға тән негізгі формалар аралас сыныптар болып табылады. Сабақтар теориялық және практикалық бөлімдерден тұрады, практикалық бөлім көп уақытты алады.

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

Сабақтарды өткізу кезінде дәстүрлі түрде жұмыстың үш түрі қолданылады:

  • демонстрация, студенттер мұғалімнің түсіндірмелерін тыңдағанда және демонстрациялық экранды немесе студенттік жұмыс орындарында компьютер экрандарын көргенде;
  • фронтальды, студенттер оқытушының бақылауымен синхронды жұмыс істегенде;
  • дербес, студенттер сабақтың бір бөлігінде немесе бірнеше сабақта жеке тапсырмаларды орындағанда.

Оқытудың технологиялары мен формалары:

  • теориялық зерттеулер;
  • практикалық сабақтар.

Сабақ режимі:

Сабақтар өткізіледі: аптасына 1 рет 1 сағат (барлығы аптасына 1 сағат, жылына 35 сағат).

Элективті курс аудиториялық оқыту жүйесін қарастырады.

Пәнаралық байланыстар

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

ӘДІСТЕМЕЛІК БӨЛІМ

Сабақтың негізгі түрі – шеберхана. Курс тапсырмаларының көпшілігі дербес компьютер мен қажетті бағдарламалық қамтамасыз ету арқылы орындалады.

Сабақтар лекциялық және практикалық бөлімдерден тұрады. Курстың практикалық бөлімі аудиториялық-сабақ жүйесі арқылы жүзеге асырылады. Әрбір сабақтың маңызды құрамдас бөлігі – студенттердің өзіндік жұмысы. Сабақтың тақырыбы меңгерілген дағдылармен анықталады. Әр сабақта материал келесідей беріледі: негізгі ұғымдарды және олармен жұмыс істеу әдістерін қайталау, жаңа тақырыпты талдау, негізгі жұмыс әдістері (негізгі жұмыс дағдыларын алу үшін тапсырмаларды өз бетінше орындау), өз бетінше орындауға арналған жаттығулар.

Теориялық мәселелерді практикада бірден бекіту мақсатында курстың теориялық және практикалық бөлімдері қатар оқытылады.

Оқыту барысында студенттерге олардың үйренген іс-әрекет тәсілдерін меңгергендігін тексеру үшін мерзімді түрде қысқа (5-10 мин) сынақтар ұсынылады. Оқушылардың осы тақырып бойынша білім деңгейін анықтау мақсатында қысқаша қима жұмыстары (тест, шығармашылық жұмыс) жүргізіледі. Тест тапсырмаларын орындау тез жұмылдыруға және зейінді оқылатын тақырыптың материалын түсінуге аударуға көмектеседі. Сонымен қатар, мұндай іс-шаралар білімді бекітуге әкеледі және оқу процесінің табыстылығының тұрақты көрсеткіші ретінде қызмет етеді.

Үнемі қайталау үйренген материалды бекітуге көмектеседі. Бұрын оқылған тақырыптарға қайта оралу және оларды жаңа тақырыптарды оқу кезінде пайдалану өте жиі кездесетін кемшілікті – студенттер біліміндегі формализмді жоюға көмектеседі және оқушылардың ғылыми дүниетанымын қалыптастырады.

Элективті курстың жоспарланған нәтижелері

Бұл курс шеңберінде студенттер келесі білім, дағдылар мен іс-әрекет әдістерін игереді:

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

Оқушылардың оқу үлгерімінің деңгейін бақылау формасы

Диагностика және бақылау пәні ұсынылған тапсырмалар үшін Паскаль программалау тілінде құрастырылған алгоритмдер мен бағдарламалар болып табылады.

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

Оқушының білімі мен дағдысының сапасы келесі белгілермен бағаланады:

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

Курс барысында бақылау сынақтары өткізіліп, шешілген есептер үшін ұпайлар беріледі. Курсты аяқтағаннан кейінсынақ курс бойынша жалпы ұпайы жалпы баллдың кемінде 60%-ын құрайтын студенттер алады.

1-бөлім. Теориялық

1. Паскаль программалау тілі

Тілдік мәтіндік редактор. Тіл негіздері. Бағдарлама құрылымы. Негізгі математикалық функциялар.

2. Мәліметтерді енгізу және шығару. Сызықтық алгоритм

3. Шартты оператор

4. Қайталанатын алгоритмдер

FOR параметрімен цикл. While және Repeat циклдары. Кірістірілген циклдар.

5. Массивтер

6. Паскаль тіліндегі графика

Графикалық өнер.

2-бөлім. Практикалық

  1. Паскаль программалау тілі. Тілдік мәтіндік редактор.
  2. Бағдарлама құрылымы. Сипаттама бөлімдері.
  3. Негізгі математикалық функциялар. Менің бірінші бағдарламам.
  4. Сызықтық алгоритмдерді құрастыру. Бағдарламадағы пікірлер.
  5. Шартты оператор. Қарапайым шарттар.
  6. Шартты оператор. Композиттік шарттар.
  7. Оператор жақшалары.
  8. Құрама оператор.
  9. Таңдау операторы.
  10. Қайталанатын алгоритмдер.
  11. Параметрі бар цикл.
  12. Алдын ала шарты бар цикл.
  13. Постшартпен цикл.
  14. Кірістірілген циклдар.
  15. Графикалық өнер. Сурет салу.
  16. Беткейлердің құрылысы.

Оқу-тақырыптық жоспарлау

б/б

Тақырып

Саны

сағат

Паскаль программалау тілі

Қауіпсіздік ережесі. Тілдік мәтіндік редактор. Тіл негіздері. Бағдарлама құрылымы. Негізгі математикалық функциялар.

№1 практикалық жұмыс.Паскаль программалау тілі. Тілдік мәтіндік редактор.

№2 практикалық жұмыс. Бағдарлама құрылымы. Сипаттама бөлімдері.

Практикалық жұмыс№3. Негізгі математикалық функциялар. Бірінші бағдарлама.

№4 практикалық жұмыс.Мәліметтерді енгізу және шығару. Шығару пішімдері.

Мәліметтерді енгізу және шығару. Сызықтық алгоритм

Шығару пішімдері. Сызықтық алгоритмдерді құрастыру.

№5 практикалық жұмыс. Сызықтық алгоритмдерді құрастыру. Бағдарламадағы пікірлер.

№6 практикалық жұмыс.Арифметикалық амалдар арқылы сызықтық алгоритмдер құрастыру.

№7 практикалық жұмыс.Негізгі функцияларды пайдалана отырып, сызықтық алгоритмдерді құрастыру.

Шартты оператор

Шартты оператор. Таңдау операторы.

№8 практикалық жұмыс.Шартты оператор. Шартты сөйлемнің құрылымы.

Тәжірибелік жұмыс №9. Шартты оператор. Қарапайым шарттар.

№10 практикалық жұмыс. Шартты оператор. Композиттік шарттар.

Тәжірибелік жұмыс No11. Оператор жақшалары.

№12 практикалық жұмыс. Құрама оператор.

№13 практикалық жұмыс. Таңдау операторы.

Қайталанатын алгоритмдер

FOR параметрімен цикл. While және Repeat циклдары. Кірістірілген циклдар.

№14 практикалық жұмыс.Қайталанатын алгоритмдер.

№15 практикалық жұмыс.Параметрі бар цикл.

№16 практикалық жұмыс.Алдын ала шарты бар цикл.

№17 практикалық жұмыс.Постшартпен цикл.

№18 практикалық жұмыс.Кірістірілген циклдар.

Массивтер

Массив туралы түсінік. Екі өлшемді массивтер.

№19 практикалық жұмыс.Массив туралы түсінік. Массив элементтерін енгізу және шығару.

№20 практикалық жұмыс.Тұрақтылар бөлімінде массивті көрсету.

№21 практикалық жұмыс.Белгіленген қасиеттері бар элементтер массивін іздеу.

№22 практикалық жұмыс.Массивтің максималды (минималды) элементін табу.

№23 практикалық жұмыс.Екі өлшемді массивтер: сипаттау, жолдар бойынша массивтерді енгізу және шығару.

Паскаль тіліндегі графика

Графикалық өнер.

№24 практикалық жұмыс.Графикалық өнер. Графикалық примитивтер.

№25 практикалық жұмыс.Графикалық бағдарламаның құрылымы. Түзу сызықтар. Тіктөртбұрыштар.

№26 практикалық жұмыс.Графикалық өнер. Шеңбер. Эллипс. Арк. сектор.

№27 практикалық жұмыс.Графикалық өнер. Сурет салу.

№28 практикалық жұмыс.Экранда графиктерді салу.

№29 практикалық жұмыс.Беткейлердің құрылысы.

БАРЛЫҒЫ:

Логистика:

  1. Windows 2007 операциялық жүйесі және Microsoft Office және Pascal бағдарламалары бар 13 дербес компьютерден тұратын компьютерлік сынып.
  2. Жергілікті компьютерлік желі;
  3. Ғаламдық интернет;
  4. Бейнепроектор, экран.

ӘДЕБИЕТТЕР ТІЗІМІ

  1. http://books.kulichki.ru/data/pascal/pas1/ Турбо Паскаль бойынша оқу курсын аяқтаңыз.
  2. http://ips.ifmo.ru/courses/pascal/ «Паскаль программалау тілі» дәрістер курсы.
  3. http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - Паскаль бойынша 40 сабақ.
  4. Ушаков Д.М., Юркова Т.А. Мектеп оқушыларына арналған Паскаль. – Петербург: Петр, 2006. – 256 б.: сырқат.
  5. Житкова О.А., Кудрявцева Е.К. Алгоритмдер және бағдарламалау негіздері. М.: «Барлау орталығы», 2001 ж.
  6. Житкова О.А., Кудрявцева Е.К. Паскаль программалауының анықтамалық материалдары. М.: «Барлау орталығы», 2001 ж.
  7. Златопольский Д.М. Мен информатика сабағына барамын. М.: «Бірінші қыркүйек», 2001 ж.
  8. Тимофеевская М. Бағдарламалауды оқып жатыр. Санкт-Петербург, «Петр», 2002 ж.


Ершова Светлана Викторовна
IT-мұғалім
I біліктілік санаты
No924 орта мектепте
Мәскеу қ
электрондық пошта:

Клуб бағдарламасы
«Бағдарламалау және графика»

түсіндірме жазба

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

«Информатика» оқу пәні дербес пән ретінде жалпы орта білім берудің оқу құрамдас бөлігі болып табылады. Сонымен бірге формализацияның жалпы идеяларын білдіре отырып, ол көптеген басқа пәндердің мазмұнына еніп, демек, жалпылаушы, әдістемелік сипаттағы пәнге айналады. «Информатика» курсының негізгі мақсаты – қоғам өмірінің барлық аспектілерін жаһандық ақпараттандыру жағдайында өскелең ұрпақты толық уақытты жұмыс істеуге дайындауға бағытталған қазіргі қоғамның әлеуметтік тапсырысын орындау.

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

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

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

Бағдарламаның мақсаттары мен міндеттері

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

    жануарлар дүниесіндегі, техникадағы, қоғамдағы ақпараттық процестердің рөлі туралы білімдерін қалыптастыру;

    қоғам дамуындағы және адам еңбегінің сипатын өзгертудегі ақпараттық ғылым мен компьютерлік технологияның маңызы туралы білімдерін қалыптастыру;

    компьютер жұмысының негізгі принциптері, ақпаратты беру әдістері туралы білімдерін қалыптастыру;

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

    модельдеу дағдыларын қалыптастыру және оны әртүрлі пәндік салаларда қолдану;

    практикалық есептерді шешу құралы ретінде компьютерді өз бетінше пайдалану дағдылары мен дағдыларын қалыптастыру.

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

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

Бағдарлама бастауыш білімді аяқтаған және осы жасқа тән даму деңгейі бар 8 бен 16 жас аралығындағы балаларға арналған.

Бағдарлама келесі принциптерге негізделген:

Қолжетімділік – материалды беру кезінде балалардың жас ерекшеліктері ескеріледі, сол материал балалардың жасына және субъективті тәжірибесіне байланысты әртүрлі оқытылады; Материал қарапайымнан күрделіге қарай орналасады. Қажет болса, біраз уақыттан кейін материалдың бір бөлігін қайталауға рұқсат етіледі.

Көрнекіліктер – адам есту органдарына қарағанда көру мүшелері арқылы шамамен 5 есе көп ақпаратты алады, сондықтан сабақтарда көрнекі материалдар да, оқу бағдарламалары да қолданылады.

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

Үйірме сабақтары өтетін информатика кабинеті материалды-бағдарламалық талаптарға сай.

Информатика кабинеті өрт қауіпсіздігі ережелеріне сәйкес жабдықталған.

Тақырыптық жоспарлау:

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

Сағат саны

Бағдарламалау

Ұйымдастыру сабағы. Қауіпсіздік ережесі

Бағдарламалауға кіріспе. Алгоритмдер

Бағдарламалау құралдары

Бағдарламалық қамтамасыз ету кітапханалары. Машина коды

Он алтылық код. Бағдарламалау тілдері

Құрастырылған және түсіндірілетін тілдер

Тұрақтылар. Айнымалылар. Деректер. Оператор

Тағайындау операторы. Арифметикалық амалдар

Жолдық айнымалылар. Жолдық амалдар

Нәтижелерді экранда немесе басқа шығару құрылғысында көрсету

Деректерді енгізу. Логикалық өрнектер және амалдар

Бағдарламалардағы орындалу реті. Шартты сөйлем If-Then-Else

Практикалық жұмыс: Альтернативті оператор

Цикл туралы түсінік. Ең қарапайым цикл операторы

Тәжірибе: Жалпы цикл мәлімдемесі

Массивтер. Массивтердегі циклдарды пайдалану

Кірістірілген мәлімдеме ережесі. Схема

Бағдарламаларды диаграмма түрінде көрсету

Күрделі бағдарламалардың құрылымы. Қайталанатын операциялар. Ішкі бағдарламалар

Программалаудағы процедура түсінігі. Программалаудағы функция түсінігі

Өткізу параметрлері. Ішкі программалардың декларациясы. Шақыру процедуралары мен функциялары

Бағдарлама алгоритм жазу тәсілі ретінде. Алгоритм туралы жалпы түсінік. Алгоритмнің орындалуы

Бағдарламалау алгоритмдерді жасау және енгізу ретінде. Тапсырманы құрамдас бөліктерге бөлу. Алгоритм кітапханасы

Стандартты мүмкіндіктер. Мәселені шешу реттілігі. Типтік алгоритмдердің мысалдары

Сандарды бір санау жүйесінен екінші санау жүйесіне ауыстыру

Мәліметтерді сұрыптау. Кірістіру сұрыптауы. Айырбастау сұрыптау

Пирамидалық сұрыптау. Қатал күш әдісі. Комбинаторлық басқатырғыштар

Жолды өңдеу. Теңдеулерді компьютерлік әдістер арқылы шешу

Программалау есептерін шешу. Тест сабағы

Графикалық өнер

Adobe Photoshop CS терезесінің элементтері. Палитраларды көрсету. Сурет файлдарын ашу тәсілдері. Кескінді қарау масштабын өзгерту

Сурет өлшемдері мен ажыратымдылығын өзгерту. Суретті сақтау пішімдері. Суреттерді басып шығару. Алдын ала қарау

Photoshop бағдарламасында қолданылатын түсті модельдер. Түс үлгілерімен жұмыс. Кескінді басып шығаруға дайындау

Индекстелген түстермен жұмыс

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

Суреттерді түрлі түсті үлгілерге түрлендіру. Кескін өлшемін өзгерту

Суреттерді қиюды орындаңыз. Суреттерді қиып, түзетіңіз. Түс таңдау

Кескіндердің кеңістіктік орналасуын өзгерту

Кескінді түзету. Кескіндердің жарықтығы мен контрастын арттыру

Суреттерді түзету үшін гистограммаларды пайдалану

Суреттердің тоналды диапазонын түзету. Суреттің көшірмесі. Жарықтықты арттыру

Суреттегі түсті түзету. Кескіндердің тондық диапазонын және кескіндегі түсті түзету

Аймақтарды таңдау. Таңдау арқылы сурет салу. Таңдалған аумақтың өлшемін өзгертіңіз. Тәжірибелік жұмыс: «Таңдау құралдарын пайдаланып кескіндер жасау»

Практикалық жұмыс: «Әулие Эндрю туының бейнесін жасау»

Сызғыштар үшін бастапқы нүктені орнату. Кескіннің мөлдір аймақтары. Бірнеше әрекеттерді болдырмау. Таңдаудың орнын өзгертіңіз. Практикалық жұмыс: «Бағдаршамның бейнесін жасау. Адам бетінің бейнесін жасау»

Таңдалған аумақтың шетін бұлдыратады. Практикалық жұмыс: «Бұлыңғыр таңдау арқылы жасалған бұлттардың кескіндерін кірістіру»

Таңдау құралдарының қосымша мүмкіндіктері. Практикалық жұмыс: «Германия, Норвегия, Литва жалауларын жасау»

Сиқырлы таяқшаны таңдау арқылы кескіннің түсін өзгертіңіз және араластыру режимінде толтырыңыз. Кескіннің түсі мен фонын өзгерту

Қабаттармен жұмыс Негізгі әрекеттер. Қабат атауын өзгерту. Әрекеттерді орындау. Фондық қабат. Сурет салу және толтыру құралдары

Штрих арқылы көркем мәтін жасаңыз. Практикалық жұмыс: «Жоғалған күшік туралы хабарландыру дайындау»

Мәтіннен маска жасау. Мәтінге эффектілер қолдану. Кенеп өлшемдерін ұлғайту

Практикалық жұмыс: «Ішінде фотосуреті бар мәтіні бар сурет дайындау»

Практикалық жұмыс: «Бастапқы суреттерден постер дайындау»

Трансформациялар. Фотосуреттегі ғимаратты туралау

Тәжірибелік жұмыс: «Бет бетінде кескін жасау» «Айнадағы көріністі жасау»

Практикалық жұмыс: «Бастапқы бейнелерден композиция құрастыру». Суда шағылыстырып, оны жақтауға орналастырыңыз

Сүзгілер. Суреттерге сүзгілерді қолдану. Практикалық жұмыс: «Дискотека үшін неон белгісін жасау»

Практикалық жұмыс: «Балмұздақ сату белгісін жасау. Цирк қойылымына постер жасаңыз»

Практикалық жұмыс: «Жанған шамның әсерін жасау. Көтерілген әріптер жасау»

Практикалық жұмыс: «Дүкен терезесіне объектілерді орналастыру»

Арналар мен маскалар. Тәжірибелік жұмыс: «Маска арқылы қатқан өзеннің бейнесін жасау»

Практикалық жұмыс: «Гүлдер көрмесіне жаңа келушілерді орналастыру»

Практикалық жұмыс: «Неон белгісін жасау. Автожарыс үшін постер жасау»

Практикалық жұмыс: «Фотосуретті түзету. Фотосуретті мәнерлі етіп жасаңыз. Фотосуреттерден «қызыл көздерді» алып тастаңыз»

Практикалық жұмыс: «Пиксельді араластыру режимдері арқылы ақ-қара фотосуретті бояу»

Практикалық жұмыс: «Фотосуреттегі түстерді өзгерту. Фотосуретті акварельге айналдырыңыз»

Әрекеттер және макростар. Практикалық жұмыс: «Үйді бояу»

Практикалық жұмыс: «Фотосуретті «қартаю» үшін макрокомандаларды қолдану»

Практикалық жұмыс: «Жаңбыр әсерін жасау үшін макрокомандаларды қолдану»

Практикалық жұмыс: «Макрокомандаларды пайдаланып фотосуретке көлеңке және әртүрлі жақтаулар қосу»

Уақыт қоры

«Саратов облысы Базарқарабұлақ муниципалдық ауданы Яковлевка ауылындағы орта мектеп» коммуналдық бюджеттік білім беру мекемесі.

Жұмыс бағдарламасы
9-11 сыныптардағы сыныптан тыс жұмыстар.

Шеңбер»Бағдарламалау негіздері
Паскаль тілінде
»

Жетекшісі: Дамаев Р.Х., информатика мұғалімі.

2016-17 оқу жылы

Түсіндірме жазба.

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

Осы есептерді шешу үшін 9-11 сынып оқушылары үшін «Паскаль тілінде бағдарламалау негіздері» үйірмесін ұйымдастыруға болады. Неліктен Паскаль!?

Паскаль 1970 жылы Никлаус Виртпен интуитивті синтаксисі бар қатты терілген тіл ретінде әзірленген. Ол француз математигі, физигі және философы Блез Паскальдың құрметіне аталған.

Паскаль тілін құру мақсаттарының бірі Никлаус Вирт студенттерге құрылымдық бағдарламалауды үйретуді қарастырды. Осы уақытқа дейін Паскаль бастапқы бағдарламалауды үйренуге арналған ең жақсы тілдердің бірі болып саналады. Оның Object Pascal сияқты заманауи модификациялары өнеркәсіптік бағдарламалауда (Delphi ортасы) кеңінен қолданылады. 80-ші және 90-шы жылдардың басындағы дербес компьютерлер үшін ең танымал шешім Borland компиляторы және Turbo Pascal интеграцияланған өңдеу ортасы болды. Кірістірілген компилятор жоғары компиляция жылдамдығын және жоғары код сапасын қамтамасыз етті (демек Turbo префиксі). Турбо Паскаль ортасы сонымен қатар кодты жөндеуді қамтамасыз етті және мысалдардың бай жиынтығын қамтиды. Осы қасиеттердің барлығы Турбо Паскальға де-факто Паскаль стандартына айналуға мүмкіндік берді. Паскаль тілінің ең танымал еркін жүзеге асырылуы Free Pascal болып табылады. Бастапқы кодтың ашықтығынан басқа, оның басты артықшылығы - көп платформалы, сонымен қатар әр түрлі Паскаль диалектілерін қолдау. FreePascal негізінде Delphi ортасына ұқсас Lazarus көп платформалы еркін ортасы құрылды. Дегенмен, Free Pascal интегралды ортасының онжылдықтар бойы өзгермеген нашар консольдық интерфейсі операциялық жүйелердің қазіргі жұмыс үстелі интерфейстерімен үйлеспейді, студенттерді барған сайын алшақтатуда, оларда Паскаль тілі ескірген тіл деген түсінікті қате қалыптастырады. Екінші жағынан, ол дамыған сайын Delphi ортасы барған сайын қиындап, бағдарламалауды үйретуге жарамсыз бола бастады. Сонымен қатар, Delphi бағдарламасының тегін нұсқасы жоқ, тіпті академиялық қолдану үшін де. Бұл факторлар Delphi-дің білім беру секторынан толық дерлік жойылуына әкелді, ал Лазар ортасы үшін оның еркін сипатына қарамастан, мұндай жағдайлар сирек кездеседі.

Ақырында, қуатты программалау тілі мен қуатты стандартты кітапханаларды қамтитын Java және .NET платформаларының пайда болуы Delphi тілінің позициясын әлсіретіп жіберді. Бағдарламалауды үйрету үшін Java, C, C++, C#, Visual Basic, Python және Haskell сияқты тілдер жиі қолданыла бастады.

Паскаль тілінің дамуымен байланысты ең жарқын оқиғалардың бірі Oxygene тілінің және RemObjects компиляторының пайда болуы болды, оны жасаушылар лайықты түрде ХХІ ғасырдың қазіргі Паскалы деп атады. Oxygene әртүрлі платформалар, соның ішінде .NET және Java платформалары үшін код жасай алады. Оның басты кемшілігі – тегін компилятордың және білім беру мақсатындағы ортаның болмауы. Сонымен қатар, Oxygene канондық Паскаль тілінен (процедуралар мен функциялардың орнына класс әдістері) айтарлықтай ерекшеленеді, бұл оның таза кәсіби бағдарын көрсетеді.

PascalABC.NET тілі мен бағдарламалау жүйесі осы жағдайды өзгертуге және Паскаль тілін білім беру үшін де, кәсіби бағдарламалау үшін де бұрынғы тартымдылығына қайтарып, оны .NET платформасының күшімен көбейтуге арналған. Әрине, бұл бағдарлама PascalABC.NET жүйесінің барлық мүмкіндіктерін пайдаланбайды, бірақ оның алдына қойылған мақсаттарға жету үшін бұл талап етілмейді.

Паскаль тілін бірден нақты мысалдармен оқуды бастау ұсынылады. Студенттер бірте-бірте бағдарламалаудың барлық кезеңдерінен өтіп, өздерін сенімді сезінеді және түсінеді: «Егер мен бір бағдарлама жаза алсам, екінші бағдарламаны жаза аламын!»

«Пайдаланушы» аспектісі ақпараттық технологияларды кеңінен қолдану жағдайында мектеп оқушыларының компьютерлік сауаттылығын, ақпараттық мәдениетін қалыптастыру және практикалық іс-әрекетке дайындаумен байланысты.

Оқушылардың алгоритмдік ойлау стилін дамытуға байланысты алгоритмдік (бағдарламалау) аспект.

Басқарудағы ақпараттың рөлі, ақпараттық процестердің заңдылықтары туралы дүниетанымдық идеяларды қалыптастырумен байланысты кибернетикалық аспект.

Үйірме бағдарламасы студенттерге қажетті білімді тереңірек меңгеруге мүмкіндік беретін тақырыптарды зерделеудің кешенді тәсіліне негізделген. Интеграция үш бағыт бойынша жүзеге асырылады: математика, физика және информатика.

Үйірменің негізгі міндеті – ойлаудың алгоритмдік стилін дамыту. Студенттер бағдарламалау тілдерінің бірі туралы түсінік алуы керек, бұл тілде 1-деңгейде қарапайым есептерді және 2-деңгейде күрделі есептерді шешу алгоритмдерін жазуды үйренуі керек.

Бағдарламаның өзектілігі.

Қазіргі уақытта адам компьютерде жұмыс істеуді білу ғана емес, сонымен бірге ол компьютерде жұмыс істейтін бағдарламалардың қалай жұмыс істейтінін түсінуі маңызды. Шеңбер объектіге бағытталған бағдарламалау тілін үйренудің бастапқы нүктесі болуы керек. Сабақтар студенттерге бағдарламалау тілдерінің бірін (біздің жағдайда Паскаль) тереңірек меңгеруге және бағдарламаларды жазуда қажетті дағдыларды алуға көмектеседі. Бағдарламалаудың негізгі принциптерін тез меңгеруге бейім оқушыларға олимпиадалық типтегі жеке тапсырмалар беруге болады.

Кәсіби бағдар беру мақсатында клуб студенттерге болашақ мамандығын таңдауға көмектеседі.

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

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

Бағдарлама мақсаттары.

Оқушылардың бойында алгоритм ұғымдарын, алгоритмдердің қасиеттерін, алгоритмдерді жазу тәсілдерін, негізгі алгоритмдік құрылымдарды (сызықтық, тармақталу, цикл), көмекші алгоритмдерді бекіту.

Алгоритмдік бағдарламалауға ерекше назар аударыңыз: негізгі типтер мен деректер құрылымдары (айнымалылар, массивтер), процедуралар мен функциялар.

Студенттерге программалаудың күрделі есептерін шешу және бағдарламалауды практикада қолдану туралы түсінік беру.

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

Бағдарлама мақсаттары.

  • Тәрбиелік

Оқушылардың алгоритмдеу және бағдарламалау туралы білімдерін кеңейту.

Студенттерге қарапайым бағдарламалау есептерін шешу дағдыларын беру.

Ішкі тапсырмаларға бөлу әдісі арқылы күрделі есептерді шығаруға үйрету.

  • Дамытушылық

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

  • Тәрбиелік

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

Мақсаттар мен міндеттерге жету шарттары.

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

Бағдарламаны құрастыру кезінде студенттердің жас ерекшеліктері ескерілді, компьютердегі теориялық материалдар мен практикалық жаттығулардың жиынтығы қолданылады;

Практикалық жұмыстарды орындау үшін әрбір компьютерге PascalABC.NET ортасы орнатылады, онда студенттер өз бағдарламаларын жүзеге асыра алады, олардың орындалу нәтижелерін көре алады, түзетулер енгізеді.

Оқу нәтижелері:

Оқушылар білуі керек:

Алгоритм дегеніміз не, қасиеттері, алгоритм түрлері, алгоритм жазу тәсілдері;

Негізгі деректер типтері мен операторлары (процедуралар);

Көмекші алгоритмдердің мақсаты, қарапайым және күрделі алгоритмдерді құру технологиялары; - - тізбекті детализация әдісі және кері блоктарды жинау әдісі.

Оқушылар білуі керек:

Объектілер мен жүйелерді сипаттау үшін ақпараттық құрылымдарды (модельдерді) құру, мәселелерді шындықтан адекватты оңтайлы модельге (ақпараттық, физикалық, математикалық) аудара білу, тұжырымдамалық аппарат пен құралдарды пайдалана отырып, мәселені шешу процесінде осы модельмен жұмыс істеу. құрастырылған ғылым моделі жататын ғылымның, алынған нәтижелерді дұрыс түсіндіру;

Мәселені шешуге қажетті ақпаратты іздеуді ұйымдастыру;

Паскаль тілінің сызықтық, тармақталу және циклдік конструкцияларын қолдану;

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

Әртүрлі деңгейдегі бағдарламалау есептерін шеше білу;

PascalABC.NET программалау ортасында анықтаманы құрастыру, өңдеу, пайдалану.

Оқушылардың іс-әрекетін ұйымдастыру.

пішіндер:

топтарда

жеке

жеке-топ.

жаттығу режимі:

    жылына жалпы сағат саны – 35;

    Сабақтардың жиілігі: аптасына 1 рет.

    аптасына сағаттар мен сабақтар саны – 1.

Сабақ формалары:

    1. Семинар сабақтары

      Практикалық сабақтар

Бақылау нысандары:

Ағымдағы бақылау – ағымдағы практикалық жұмыстың нәтижесі бойынша.

Қорытынды бақылау студенттердің өз бетінше жасаған бағдарламаларын орындау нәтижелеріне негізделеді.

1. Кіріспе. Паскаль тілімен таныстыру. Бағдарлама құрылымы. PascalABC.NET бағдарламасының терезесі. Студенттерді Паскаль тілінің тарихымен, оның алфавитімен, программалық құрылымымен таныстыру. PascalABC.NET программалау ортасының терезесін, интерфейсін, мәзірін, анықтаманы пайдалану жолын қарастырыңыз, бағдарламаның мысалын көрсетіңіз, айнымалы мәндерді енгізу және шығару.

Компьютерде жұмыс істеу кезінде қауіпсіздік мәселелерін және денсаулықты үнемдейтін технологияларды қарастырыңыз.

2. Енгізу/шығару операторлары. Бағдарламаны жазу. Бағдарлама құрылымы, блоктар.

Оқушыларды айнымалылар және олардың түрлерімен таныстыру, енгізу-шығару және тағайындау операторларын қарастыру. Дайын бағдарламамен жұмыс жасау.

3. Бірінші программаны құрастыру (өз бетімен). Сызықтық алгоритмдер мен программалар. Түзету.

Паскаль тіліндегі математикалық функциялар: abc(x), sqr(x), sqrt(x), mod, div. Оларды пайдаланатын бағдарламалар.

4. Тармақталған алгоритмдер. Көпмүшенің мәндерін есептеу есебін шешу.

Оқушыларды тармақталу алгоритмдерімен таныстыру және толық және толық емес тармақталу есептерін қарастыру.

5. Циклдік алгоритмдер мен программалар.

Циклдік алгоритмдер туралы түсінік беру. Олардың түрлерін қарастырыңыз.

6. Массивтер. Массив өңдеу. Массивті анықтау.

Оқушыларды массивтің анықтамасымен таныстыру. Массивті анықтау және оның мүшелерін экранда көрсету тәсілдерін көрсетіңіз.

7. Массив элементтерін енгізу және өңдеу бағдарламалары.

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

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

Оқушыларға екі өлшемді массивтер туралы түсінік беру. Оларды толтырып, экранда көрсетуді қарастырыңыз.

8. Жолдық деректер. Жолдық деректермен жұмыс істеу ерекшеліктері. Жолдық массивтер.

9. Кітапхана модульдері. Стандартты модульдер. Стандартты модульдер жинағы: жүйе, crt, график, dos, принтер.

Модульдерді қосу және олармен жұмыс істеу әдістері.

10. Мәтіндік файлдар. Мәтіндік файлдарды пайдаланып енгізу және шығару.

11. Күрделі есептерді шешу

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

12. Қорытынды сабақ

Қорытынды сабақ ретінде сіз шағын бағдарламалау олимпиадасын пайдалана аласыз немесе Бірыңғай мемлекеттік емтихан нұсқаларының бірінің 2-бөліміндегі тапсырмаларды шеше аласыз.

Оқу-тақырыптық жоспарлау.

б/б

САБАҚ ТАҚЫРЫБЫ

Сағат саны

күні

Жоспар

Факт

Қауіпсіздік туралы брифинг. PascalABC.NET ортасы. Интерфейс элементтері. Анықтаманы пайдалану. Бағдарлама құрылымы.

Енгізу/шығару операторлары. Бағдарламаны жазу. PascalABC.NET-тегі бірінші бағдарлама. Сызықтық алгоритмдер мен программалар.

Тілдің синтаксисі. Бағдарламаның орындалуы. Түзету. Қате туралы хабарлар. Типтік қателер.

Деректер. Деректер түрлері. Айнымалыларды сипаттау блогы. Тұрақтылардың сипаттамасы.

Арифметикалық өрнектер. Есептеу нәтижесінің форматы. Есептеуге арналған бағдарламалардың мысалдары.

Тағайындау операторы. Мәлімдемені орындау. Енгізу және шығару операторлары. Мәтіндік хабарларды шығару. Бағдарламадағы пікірлер.

Бағдарламаның кезең-кезеңімен орындалуы.

Логикалық деректер түрі. Жазу шарттары. Құрама шарттар және олардың жазылуы.

Тармақталған алгоритмдер. PascalABC.NET жүйесінде тармақталу. Шартты оператор. Толық және толық емес тармақталу.

Кірістірілген бұтақтар.

Тексеру жұмысы

Циклдік алгоритмдер. (for) параметрі бар цикл.

Алдын ала шарты бар цикл (while)

Постшартпен цикл (қайталау)

Бір өлшемді массивтер. Массивтің сипаттамасы, массивтермен тапсырмалардың негізгі түрлері (іздеу, ауыстыру, сұрыптау, жинақтау)

Екі өлшемді массивтер. Массивтің сипаттамасы.

Кірістірілген циклдар.

Жолдық деректер. Жолдық деректермен жұмыс істеу функциялары. Жолдық массивтер.

Тексеру жұмысы

Процедура және функциялар. Негізгі ақпарат.

Кітапхана модульдері. Стандартты модульдер. Байланыс. Мысалдар.

Файл туралы түсінік. Файлды оқу және жазу. Мәтіндік файлдар. Файл енгізу/шығару.

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

Қорытынды жоба (оқушының таңдауы бойынша мәселені шешу)

Аппараттық және бағдарламалық қамтамасыз ету:

Компьютер, проектор, интерактивті тақта, PascalABC.NET ортасы (мұғалім жұмыс орны).

Компьютер, PascalABC.NET ортасы (студенттік жұмыс станциясы).

Әдебиеттер мен интернет ресурстары:

Ушаков Д.М., Юркова Т.А. - Мектеп оқушыларына арналған Паскаль. -СПб.: Питер, 2006. - 256с.:

Шпак Ю.А. - Турбо Паскаль 2х2 сияқты. - Эксмо, 2008. - 400 б.:

Чернов А.Ф. - шешімі және егжей-тегжейлі талдауы бар олимпиада есептері. - Волгоград: Мұғалім, 2007. - 207 б.:

Рапаков Г.Г., Ржеутская С.Ю. - Турбо Паскаль студенттер мен оқушыларға арналған. - Санкт-Петербург: BHV-Петербург, 2007.-352 б.:

Цветков А.С. - PASCAL программалау тілі ABC Pascal программалау жүйесі. Мектеп оқушыларына арналған оқулық, Санкт-Петербург, 2015. -46 б.

Ускова О.Ф. - Паскаль тілінде программалау Есептік кітап. Ред. Петр. 2002. -336 б.

Потопахин В.В. Турбо Паскаль. Күрделі есептерді шешу. Баспагер: «БХВ-Петербург», 2006, - 12 б.