Programavimo būrelio darbo programa. Informatikos būrelio „Programavimas Paskalio kalba“ darbo programa informatikos ir IKT (10 kl.) problemos pristatymo tema, tyrimo metodas.

Paskelbimo data: 2016-10-18

Trumpas aprašymas: ...

PRIVATI BENDROJO IR PAPILDOMO UGDYMO ĮSTAIGA

« LICĖJUS-BONTAS "PODMOSKOVNY" »

DARBO PROGRAMA

bokalas « PROGRAMAVIMAS »

11 klasė

pagrindinio bendrojo išsilavinimo

(Federalinis valstijos komponentas

bendrojo išsilavinimo standartas)

BUP-2004

Parengė : Nedviga S.I.

IT mokytojas

    2017 mokslo metai

Aiškinamasis raštas

Darbo programa buvo parengta remiantis šiais norminiais dokumentais:

    Federalinis įstatymas Nr. 273-F3 „Dėl švietimo Rusijos Federacijoje“;

    Rusijos Federacijos švietimo ministerijos 2004 m. kovo 5 d. įsakymas Nr. 1089 „Dėl valstybinio pradinio bendrojo, pagrindinio bendrojo ir vidurinio (viso) bendrojo ugdymo standartų federalinio komponento patvirtinimo“ (su sausio 31 d. pakeitimais, 2012 Nr. 2);

    Rusijos Federacijos švietimo ir mokslo ministerijos 2015 m. spalio 28 d. raštas Nr. 08-1786 „Dėl akademinių dalykų darbo programų“;

    Chuodo ugdymo įstaigos pagrindinio bendrojo ugdymo pagrindinė ugdymo programa „Intatinis licėjus „Podmoskovny““;

    CHOODO „Įlipimo licėjus „Podmoskovny““ mokytojo darbo programos nuostatai;

    Chuodo ugdymo įstaigos „Intertato licėjus „Podmoskovny““ 2016-2017 mokslo metų programa;

Federalinis vadovėlių sąrašas

Kursas skirtas mokytis 11 internatinės mokyklos „Podmoskovny“ klasių. Jo turinys atitinka bendrą šio amžiaus mokinių išsivystymo ir mokymo lygį. Šis kalendorius ir teminis planas buvo sudarytas 11 klasei pagal vedėjo programą. Informatikos laboratorija, Maskvos atvirojo ugdymo institutas, dr. N.D. Ugrinovičius, pritaikytas internatui „Podmoskovny“ pagal vadovėlį „Kompiuteris ir informacinės technologijos: vadovėlis 11 klasių / N.D. Ugrinovičius. – M.; DVINOMINIS. Žinių laboratorija, 2012 m.

Šiuolaikiniam šios temos specialistui būtina turėti algoritmavimo ir dažnai programavimo įgūdžių. Todėl svarstyti šią temą galima mokymo kurse „Programavimas Turbo Pascal“. Taip pat reikėtų pažymėti, kad visos Rusijos informatikos moksleivių olimpiadose ir vieningo valstybinio egzamino testuose yra programavimo užduočių. Taigi papildomos 1 valandos per savaitę įvedimas mokytis algoritmizacijos ir programavimo pagrindų Turbo Pascal kalba yra būtina ir pakankama sąlyga, kad būtų galima įgyvendinti užduotį rengti ir ugdyti naują kartą, atitinkančią informacijos sąlygas. visuomenės išsivystymo lygį ir gyvenimo būdą. Be to, programavimo pagrindų studijavimas yra susijęs su daugelio įgūdžių ir gebėjimų ugdymu (veiklos organizavimu, planavimu ir kt.), kurie yra bendro intelektualinio pobūdžio ir kurių formavimas yra vienas iš prioritetinių programos uždavinių. moderni mokykla.

Kurso tikslai ir uždaviniai

    Susidomėjimo su programavimu susijusios profesijos studijavimas.

    Algoritminės kultūros formavimas.

    Suteikite studentui galimybę suvokti savo susidomėjimą pasirinktu kursu.

    Išmokyti studentus struktūrinio programavimo kaip metodo, apimančio suprantamų, lokaliai nesudėtingų ir skaitomų programų kūrimą, kurių būdingi bruožai yra: moduliškumas, vieningų sekos struktūrų naudojimas, pasirinkimas ir kartojimas, nestruktūrizuoto valdymo perdavimo atmetimas, ribotas naudojimas. pasaulinių kintamųjų.

    Studentai įgyja žinių ir įgūdžių algoritmizavimo struktūrine versija.

    Visų įmanomų problemų sprendimo metodų įsisavinimas, įdiegtas Pascal kalba.

    Mokinių algoritminio mąstymo ugdymas.

    Kompetentingų programos kūrimo įgūdžių formavimas.

    Žinių, įgūdžių ir gebėjimų gilinimas sprendžiant programavimo ir algoritmizavimo problemas.

Išmokę programavimo pagrindus, studentai turėtų

žinoti

    Programos struktūra Pascal kalba

    Didumo samprata

    Matematinės funkcijos ir kalbos operacijos

    Duomenų tipai

    Operatoriai ir jų sintaksė

    Pascal procedūrų ir funkcijų rašymo taisyklės; jų skirtumai

    Vienmačio ir dvimačio masyvo samprata

    Paieškos ir rūšiavimo algoritmai

Parašykite matematines išraiškas Pascal

Apibūdinkite operatorių darbą žodžiu

Kurti programas, kurioms reikia vieno ar kelių operatorių investicijų

Nustatykite pagalbinius sudėtingų problemų algoritmus.

Formos procedūros ir funkcijos. Teisingai sukurkite procedūrų ir funkcijų iškvietimus.

Apibūdinkite, užpildykite ir parodykite masyvus

Proceso masyvai

    Algoritmas ir formalūs jo vykdytojai

Kompiuterinių technologijų raidos istorija. Asmeninio kompiuterio architektūra. Algoritmas ir formalizavimas. Formalizavimas. Pagrindiniai modelių kūrimo ir tyrimo kompiuteriu etapai. Interaktyvių kompiuterių modelių tyrimas. Fizinių modelių tyrimas. Astronominių modelių tyrimas. Algebrinių modelių tyrimas. Geometrinių modelių tyrimas.

Kompiuterių dirbtuvės

    Tiesinis algoritmas.

Aritmetinės išraiškos. Standartinės funkcijos. Aritmetinių išraiškų rašymo taisyklės. Operacijos. Operandai. Sekant..

Kompiuterių dirbtuvės

    Algoritminės struktūros „išsišakojimas“. Algoritminė „pasirinkimo“ struktūra

Filialų organizavimas programose. Pagrindinės matematinės logikos sąvokos. Sąlyginis operatorius. Besąlyginis šuolio operatorius.

Kompiuterių dirbtuvės

Ciklinių algoritmų programavimas, ciklų tipai. Operatoriai kilpoms organizuoti. Įdėtos kilpos

    Turbo Paskalis

Eilutės duomenų tipas. Eilučių elementų paieška, keitimas, rodymas tam tikromis sąlygomis naudojant standartines funkcijas. Kodėl į struktūrą orientuotai aukšto lygio kalbai iš esmės svarbu visaverčių procedūrų ir funkcijų buvimas. Kokios yra procedūrų aprašymo Pascal taisyklės. Kaip konstruojamas procedūros iškvietimas. Kokie esminiai skirtumai tarp formalių, vietinių ir globalių kintamųjų. Kuo skiriasi kintamieji parametrai ir reikšmės parametrai ir kokiose situacijose patartina naudoti abu. Kuo skiriasi procedūros ir funkcijos. Procedūrų aprašymų apimtis. Kas iš esmės yra rekursija ir kaip ji įgyvendinama Pascal. Nustatykite pagalbinius sudėtingų problemų algoritmus. Formos procedūros ir funkcijos. Teisingai sukurkite procedūrų ir funkcijų iškvietimus

    Programos struktūra. Pagrindiniai operatoriai

Kokie struktūrinių duomenų tipai yra Turbo Pascal? Operatoriaus sintaksė. Išsami informacija apie kiekvieno operatoriaus vykdymo procesą. Žodžiu apibūdinkite kiekvieno aptarto operatoriaus darbą. Kurti programas skaitmeninei ir simbolinei informacijai apdoroti, kai reikia įterpti vieną ar daugiau pagrindinių operatorių.

    Loginės išraiškos ir ryšiai

Kas yra kiekis ir kaip jis apibūdinamas? Kas yra operacija, operandas ir jų charakteristikos; kokie esminiai skirtumai tarp struktūrinių ir nestruktūruotų dydžių; apie duomenų struktūras, tokias kaip rinkinys, įrašas, failas, dėklas, eilė, eilutė. Ką galima įtraukti į aritmetinę išraišką; matematinių funkcijų, įtrauktų į Turbo Pascal, sąrašą. Apie logines išraiškas ir jų operandus, operacijas ir funkcijas. Užsirašykite visų į juos įtrauktų atributų aritmetinių ir loginių išraiškų pavyzdžius.

Kaip programoje formaliai apibrėžti tipus „masyvas“, „styga“, „rinkinys“, „įrašas“, „failas“. Kokias savybes turi šių tipų duomenys? Kokios operacijos galimos su nurodytų tipų kiekiais. Sprendžiant prasmingas problemas, kuriose patartina naudoti struktūrizuotus duomenis, iš aukščiau išvardintų struktūrų pakanka pasirinkti tinkamą. Naudokite duomenų struktūrų derinius (pvz., „įrašų masyvą“ ir kt.). Atkurkite linijinių skaitinių matricų rūšiavimo ir paieškos sutvarkytame masyve algoritmus. Išplėskite šiuos algoritmus, kad galėtumėte rūšiuoti ir ieškoti neskaitiniuose masyvuose, įrašų masyvuose

    Duomenų tipai

Išvardintų ir intervalinių duomenų tipų priskyrimas. Kokie apribojimai yra susiję su šiomis rūšimis. Programų, naudojančių šiuos tipus, pavyzdžiai. Sukurkite išvardytus tipus. Apibūdinkite surašyto tipo kintamuosius. Kurti programas, kuriose yra surašytos reikšmės. Sukurkite intervalo tipą, pagrįstą savavališku eilės tipu.

Reikalavimai žinioms ir įgūdžiams:

Dėl kurso įsisavinimo studentai

turi žinoti/suprasti:

    algoritmo esmė, pagrindinės jo savybės, iliustruoti jas konkrečiais algoritmų pavyzdžiais;

    Turbo Pascal programavimo kalbos pagrindiniai duomenų tipai ir operatoriai (procedūros);

    procedūrų ir funkcijų paskirtis, jų skirtumai;

    darbo su tekstiniais failais principai;

    masyvo elementų nurodymo metodai;

    masyvų rūšiavimo ir elementų paieškos masyve metodai;

    darbo su stygomis, įrašais, rinkiniais principai;

turi sugebėti:

    kurti ir rašyti standartinius Turbo Pascal algoritmus;

    sukurti sudėtingus algoritmus, naudojant nuoseklaus detalizavimo metodą (iš viršaus į apačią) ir surinkimo metodą (iš apačios į viršų);

    naudoti tekstinius failus;

    rūšiuoti vienmačius masyvus ir ieškoti tam tikros savybės elementų;

sukurti apdorojimo algoritmusstygos, plokštelės, rinkiniai.

Kurso valandų skaičius : 11 klasė – 1 valanda per savaitę, viso 34 val.

Disciplinos apimtis ir akademinio darbo rūšys

Įskaitant pusę metų

Bendras darbo intensyvumas, įskaitant:

Teminis disciplinos planas

Kontrolės pamokos

Algoritmizacijos pagrindai

Kalbos programavimo pagrindai Turbo Paskalis

IŠ VISO už IT

TVARKARAŠIO PLANAVIMAS

Tema: programavimas

Klasė: 11

Mokytoja: Nedviga S.I.

Skyrius, pastraipa, puslapiai

Veikla

data

vykdant

Pastaba

Planuoti

Faktas

Saugos priemonės. Algoritmas ir formalūs jo vykdytojai.

Tiesinis algoritmas.

Pokalbis. Darbas sąsiuviniuose

Algoritminės struktūros „išsišakojimas“

Pokalbis. Darbas valdyboje

Algoritminė „pasirinkimo“ struktūra

Pokalbis. Darbas su vadovėliu

Algoritminė struktūra "ciklas"

Pagrindinės programavimo kalbos sąvokosTurboPaskalis

Apklausa žodžiu, darbas su vadovėliu

Duomenų tipai

Dirbkite lentoje, iškelkite hipotezes ir jas patikrinkite

Programos struktūra

Frontalinis darbas su klase

Duomenų įvedimas

Duomenų išvestis

Praktinis darbas kompiuteriu

Užduočių operatoriai

Pokalbis

Aritmetinės išraiškos

Pokalbis. Priekinė apklausa

Aritmetiniai veiksmai.

Operatoriai DIVMOD.

Darbas sąsiuvinyje

Aritmetinės procedūros ir funkcijos.

Aritmetinių išraiškų tipai

Praktinis darbas kompiuteriu

Funkcijos TRUNC Ir APVALAS.

Tipo konvertavimas. Perpildymas.

Praktinis darbas kompiuteriu

Eksponentiškumas.

Naudingos formulės.

Pokalbis, darbas sąsiuvinyje

Besąlyginis perėjimas. operatoriusEITI Į.

Praktinis darbas kompiuteriu

Procedūrų iškvietimo operatoriusTuščias operatorius. Sudėtinis operatorius.

Darbas valdyboje.

Loginės išraiškos ir ryšiai. Operacijos prioritetas

Pokalbis.

Sąlyginis operatoriusJEI.

Praktinis darbas kompiuteriu

operatorius CASE

Praktinis darbas kompiuteriu

operatorius KARTOT

Praktinis darbas kompiuteriu

operatorius KOL

Praktinis darbas kompiuteriu

operatorius DĖL.

Įdėtos kilpos.

Pokalbis. Darbas valdyboje

Masyvų aprašymas ir naudojimas

Masyvo užpildymas duomenimis

Praktinis darbas kompiuteriu

Masyvo išvestis

Veiksmai su vienmačiais ir dvimačiais masyvais.

Individualios užduotys naudojant korteles, darbas prie lentos

Elementų pertvarkymas masyve

Darbas sąsiuvinyje, prie lentos

Rūšiuoti masyvą

Praktinis darbas kompiuteriu

Duomenų tipai CHAR Ir STRING

Praktinis darbas kompiuteriu

Sankabos operacijos

Individualios užduotys naudojant korteles, darbas prie lentos

Santykių operacijos

Praktinis darbas kompiuteriu

Testas

Žinių kontrolė

Paskutinė pamoka

Apibendrinant

PRIETAISAI IR ĮRANGA

Aparatūra

    Kompiuteris

    Projektorius

  • Garso išvesties įrenginiai – ausinės individualiam darbui su garso informacija

    Prietaisai, skirti rankiniu būdu įvesti teksto informaciją ir manipuliuoti ekrano objektais – klaviatūra ir pelė.

    Vaizdinės ir garsinės informacijos įrašymo (įvedimo) įrenginiai: skaitytuvas; fotoaparatas;žiniatinklio- fotoaparatas; diktofonas, mikrofonas.

Programinė įranga

    Operacinė sistema.

    Biuro programų paketas.

    Failų tvarkyklė (kaip operacinės sistemos dalis ar kita).

    Antivirusinė programa.

    Integruota biuro programa, kurią sudaro teksto rengyklė, rastrinės ir vektorinės grafikos redaktoriai, pristatymų programinė įranga ir skaičiuoklės.

    Paprasta duomenų bazių valdymo sistema.

    Multimedijos grotuvas (įtrauktas į operacines sistemas ir kt.).

    Programavimo sistema.

    Pašto klientas (įtrauktas į operacines sistemas ir kt.).

    Naršyklė (įtraukta į operacines sistemas ar kitas).

    Programavimo kalba Turbo Pascal 7.0.

Programos pavyzdys Pascal.

Kvadratinės lygties šaknų radimas

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

Pradėkite

Writeln("Įveskite kvadratinės lygties koeficientus: a,b,c");

Readln(A,B,C);

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

Jeigu D<0 Then Writeln (" ŠaknysNr! ")

Kitas

Pradėkite

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

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

Writeln("X1=", X1:8:3, "X2=",X2:8:3)

Galas;

Galas.

Bibliografija:

    „Informatika: vadovėlis 11 klasei / N.D. Ugrinovičius. – M.; DVINOMINIS. Žinių laboratorija. 2014 m.

    Informatika. Probleminė knyga – seminaras 2 tomuose. / Red. I.G. Semakina, E.K. Henner: 1 tomas. – M.: Binom. Žinių laboratorija, 2012 m

    „Kompiuterija. Probleminė knyga-dirbtuvės 2 tomuose / L.A. Zalogova, M. Plaksin ir kt., redagavo I. Semakin, E. Henner. – M.; DVINOMINIS. Žinių laboratorija. 2012 m.

    „Informatikos ir informacinių technologijų seminaras. Vadovėlis švietimo įstaigoms. / N.D.Ugrinovičius. – M; DVINOMINIS. Žinių laboratorija. 2011 m.

    „Skaičių sistemos ir kompiuterinė aritmetika“ Andreeva E., Falin I. - M. BINOM. Žinių laboratorija. 2011 m.

    Kultin N.B. Turbo Pascal problemose ir pavyzdžiuose. – Sankt Peterburgas: BHV-Peterburgas, 2013 m.

    Rapakovas G.G., Ržeutskaja S.Ju. Turbo Pascal studentams ir moksleiviams. – Sankt Peterburgas: BHV-Peterburgas, 2011 m.

AIŠKINAMASIS PASTABA

Pagrindinis kurso bruožas yra dėmesys studentų įgūdžiams ugdyti, ieškant tam tikros problemos sprendimo, parengti sprendimo algoritmą ir įgyvendinti algoritmą naudojant programavimo įrankius.

Moksleiviams šis kursas yra galimybė lavinti programavimo įgūdžius Pascal kalba. Programavimas yra tiek pagrindinių, tiek specializuotų informatikos kursų pagrindas. Siūlomo kurso „Išsamios programavimo Paskalio kalba studijos“ dalis programavimo pagrindų mokymasis Pascal kalba yra ne tiek pasiruošimo būsimai profesinei veiklai priemonė, kiek naujų bendrųjų intelektinių įgūdžių formavimas. : problemos suskirstymas į sprendimo etapus, algoritmo sukūrimas ir kt. Itin didelis programavimo vaidmuo formuojant moksleivių mąstymą, protinio veikimo metodus, gebėjimą kurti modelius, savarankiškai rasti ir sudaryti problemų sprendimo algoritmus, gebėjimas aiškiai ir glaustai įgyvendinti problemų sprendimo etapus. Šių galimybių panaudojimas mokinių bendrųjų intelektinių ir bendrųjų ugdymosi įgūdžių formavimui suaktyvina mokinių individualaus ir asmeninio tobulėjimo procesą.

Bendrasis pedagoginis užsiėmimų akcentas – individualių ir socialinių mokymosi aspektų derinimas informacinių technologijų atžvilgiu. Gebėjimas kurti sprendimų algoritmus ir programavimo įgūdžiai yra informacinės kompetencijos elementai – viena pagrindinių šiuolaikinės mokyklos kompetencijų. Gebėjimas rasti sprendimą, sudaryti sprendimo algoritmą ir jį įgyvendinti programavimo kalbomis yra būtina šiuolaikinių moksleivių mokymo sąlyga. Ypatingas vaidmuo skiriamas kurse plačiai pristatomai reflektyvių užduočių sistemai. Įvaldę refleksiją, siekiama, kad mokiniai suvoktų svarbų faktą, kad kartu su produktais, kuriuos jie kuria kompiuterinių programų pavidalu, gimsta esminis edukacinis produktas – įvaldytos priemonės. Būtent šis edukacinis produktas taps mokinių kūrybinės saviraiškos pagrindu įvairių programų pavidalu.

Kurso mokymosi tikslai:

    suprasti algoritmizavimo, kaip mus supančio pasaulio supratimo metodo, prasmę, struktūrinio algoritmavimo principus;

    įsisavinti pagrindines algoritmų teorijos sąvokas;

    įsisavinti algoritmo sampratą ir algoritmų įgyvendinimo ypatumus Pascal programavimo kalba parašytų programų pavidalu.

Kurso tikslai:

    susipažinti su „algoritmo“, „programavimo kalbos“ sąvokomis;

    ugdyti gebėjimus vykdyti technologinę programų kūrimo grandinę naudojant Pascal programavimo kalbą;

    studijuoti pagrindines Pascal programavimo kalbos konstrukcijas;

    išmokti dirbti su Pascal programavimo kalbos grafiniais įrankiais;

    išmokti derinti ir testuoti programas, padaryti išvadas apie šių programų veikimą.

Mokymo metodai

Mokymo metodų pasirinkimą lemia poreikis ugdyti moksleivių informacines ir komunikacines kompetencijas, įgyvendinti į studentą orientuotą mokymąsi, nukreipti juos savarankiškai spręsti įvairias problemas, ugdyti tiriamuosius ir kūrybinius gebėjimus. Šių problemų sprendimas slypi veikla pagrįsto požiūrio į mokymąsi organizavime, mokytojo problemiškame medžiagos pateikime, perėjimu nuo reprodukcinio darbo prie savarankiškos, paieškos ir tiriamosios veiklos. Todėl pagrindinis šio pasirenkamojo kurso mokymo metodas yra projektinis metodas, o pagrindinė metodinė nuostata – aukštųjų mokyklų studentų mokymas savarankiškos kūrybinės veiklos įgūdžių.

Planuojami kurso rezultatai

Kurso „Išsamios programavimo Pascal kalba studijos“ metu studentai įgyja šių žinių, įgūdžių ir veiklos metodų:

    mokėti kurti problemų sprendimo algoritmus;

    geba kompiuteryje įdiegti algoritmus Paskalio kalba parašytų programų pavidalu;

    turėti pagrindinius programavimo įgūdžius Pascal kalba;

    mokėti derinti ir išbandyti programas, parašytas Pascal.

Mokinių pasiekimų lygių vertinimo metodai

Diagnostikos ir kontrolės dalykas kurse„Išsamios programavimo Paskalio kalba studijos“ – tai išoriniai mokinių edukaciniai produktai (sukurtos struktūrinės schemos, programos), taip pat jų vidinės asmeninės savybės (įvaldyti veiklos metodai, žinios, įgūdžiai), susiję su tikslais ir kurso tikslai.

Pedagoginė kontrolės vertė slypi tame, kad ji suteikia išsamią informaciją apie mokinių gebėjimus analizei ar sintezei, vertybinius sprendimus, leidžia įvertinti kiekvieno iš jų auklėjamojo darbo efektyvumą.

Diagnostika ir kontrolė yra būtinos ugdymo proceso dalys, tačiau jų dalies didinimas neišvengiamai sutrumpina medžiagos studijavimo laiką. Todėl labai svarbu išgauti maksimalią informaciją apie studentus per trumpiausią laiką. Stebėjimas ir diagnostika turi būti veiksmingi. Todėl būtina išanalizuoti testų rezultatus ir imtis priemonių ugdymo procesui koreguoti. Tai lemia, ar mokinių pasiekimų lygio vertinimo metodai bus veiksmingi.

Išorinių edukacinių produktų kokybę patartina vertinti pagal šiuos parametrus:

    algoritmas turi būti optimalus vykdymo greičio atžvilgiu ir kuo paprastesnis įgyvendinamas programavimo kalba;

    programa turi atitikti savo tikslus;

    pagal „kodo skaitomumo“ laipsnį (reikia laikytis įtraukos, turi būti komentarų apie programos kodą ir pan.).

Studentai gali papildyti savo aplankus sukurtais išoriniais mokymo produktais.

Studentų pasiekti rezultatai tikrinami šiomis formomis:

    einamoji reflektyvioji savianalizė, mokinių užduočių kontrolė ir įsivertinimas;

    mokinių veiklos mokytojo einamoji diagnostika ir vertinimas;

    galutinis studento veiklos ir edukacinių produktų įvertinimas pagal jo individualią kurso įsisavinimo mokymo programą;

    mokytojo atliktas galutinis kokybinis mokinių individualios veiklos įvertinimas atsiliepimų ar rekomendacijų forma.

Žinių kontrolė organizuojama trijų testų forma. Galutinis pažymys skiriamas pagal testo rezultatus.

Aparatūra:

    Su IBM PC suderinamas kompiuteris.

    Procesorius ne žemesnis nei Pentium-100.

    RAM ne mažiau 64 MB.

Programinė įranga:

    Operacinė sistema: WindowsXP (arba naujesnė versija).

    Vienas iš kūrimo aplinkų:

Borland Pascal 7.0,

Turbo Pascal 7.0,

Nemokama Pascal 2.0 (arba naujesnė versija).

Teminis kurso planas

Skyrių ir temų pavadinimai

Kiekis

valandų

data

Pristatome Pascal

Pascal programos struktūra

Skaitmeniniai duomenų tipai

Sąlyginis operatorius.

Įdėti sąlyginiai teiginiai.

Sąlyginiai operatoriai, loginės operacijos AND, OR, NOT

Pasirinkimo operatorius.

Kilpos su prielaidomis

Kilpos su postsąlygomis

Kilpos su parametrais

Įdėtos kilpos

Problemų sprendimas

Vienmačiai masyvai

Informacijos paieškos algoritmai

Dvimačiai masyvai

Rūšiavimo algoritmai

Eilutės duomenų tipas

Darbo su eilutės duomenų tipu procedūros

Problemų sprendimas

Failo duomenų tipas

Pagrindinės failų operacijos

Darbo su failais pavyzdžiai

Tekstiniai failai

Iš viso:

Kurso turinys

Pristatome Pascal

1 tema. Paskalio programos struktūra

:

    kūrimo aplinkos paskirtis ir pagrindinės komandos;

    bendra programos struktūra;

    išvadų operatoriaus paskirtis ir tipai.

Studentai turi sugebėti:

    naudokite Borland / Turbo Pascal arba Free Pascal programavimo aplinkos sąsają

    naudoti redaktoriaus komandas;

    kurti ir vykdyti programas;

    organizuoti duomenų išvedimą.

Pa scal programavimo kalba ir jos charakteristikos. Programos struktūra Pa scal kalba. Paprasčiausia programa. Plėtros aplinkos. Paskalio kalbos elementai. Programų kūrimas ir vykdymas kūrimo aplinkoje. Write ir WriteLn išvesties operatoriai.

Praktinis darbas: nesudėtingos programos kūrimas, išsaugojimas, paleidimas kūrimo aplinkoje.

2 tema. Skaitinių duomenų tipai

Mokiniai turi žinoti/suprasti:

    duomenų tipo samprata;

    sveikieji skaičiai, realūs duomenų tipai ir operacijos su jais;

    kintamojo samprata;

    priskyrimo operatorius;

    įvesties operatoriaus paskirtis ir tipai.

Studentai turi sugebėti:

    nustatyti skaitmeninių duomenų tipą;

    deklaruoti būtinus kintamuosius;

    rašyti aritmetines išraiškas.

Kintamieji. Duomenų tipai Pascal. Paprasti duomenų tipai. Sveikieji ir realieji tipai. Reikšmės. Priskyrimo operatorius. Leidžiamos operacijos su sveikųjų ir realiųjų tipų kintamaisiais ir reikšmėmis.

Praktinis darbas: Kompiuterinių programų sudarymas.

Pagrindinės algoritminės konstrukcijos

Tema 1. Ciklai

Mokiniai turi žinoti/suprasti:

    ciklo samprata ir paskirtis;

    kilpa su skaitikliu;

    sąlyginės kilpos;

    atsitiktinių skaičių generatoriaus samprata;

    simbolinio tipo samprata;

    modulio paskirtis ir galimybės CRT ;

    rakto kodo samprata, išplėstinis rakto kodas.

Studentai turi sugebėti:

    naudokite visų tipų kilpas, kad kartotumėte veiksmų bloką programoje;

    nustatyti optimalų kilpos operatoriaus tipą problemai išspręsti;

    naudoti atsitiktinių skaičių generatorių;

    naudoti simbolinius kintamuosius ir konstantas;

    priimti kodus ir išplėstinius raktų kodus: simbolinius ir paslaugų.

Ciklas. Kilpa su skaitikliu. Kilpa su išankstine sąlyga ir kilpa su posąlyga.

Atsitiktinių skaičių generatorius.

Simbolių duomenų tipas Naudoja CRT modulio galimybes pagrindinių signalų priėmimui ir apdorojimui.

Praktinis darbas: kurti programas, kurios naudoja skirtingų tipų kilpas.

2 tema. Sąlyginis operatorius. Pasirinkimo operatorius

Mokiniai turi žinoti/suprasti:

    sąlyginio operatoriaus samprata ir paskirtis;

    pasirinkti operatoriaus priskyrimas;

    maksimalaus/minimalaus elemento radimo algoritmas;

    loginės išraiškos;

    programų testavimo metodai.

Studentai turi sugebėti:

    kurdami programas naudoti sąlyginį operatorių, atrankos operatorių;

    pasirinkti sąlyginio operatoriaus tipą/pasirinkimo operatorių, kad būtų galima optimaliai išspręsti problemą;

    kurti sudėtingas logines išraiškas;

    naudoti algoritmą sekos maksimalaus/minimalaus elemento paieškai;

    sudaryti testų lentelę, išbandyti baigtą programą.

Sąlyginis operatorius. Pilnos ir neužbaigtos sąlyginio operatoriaus formos. Pasirinkimo operatorius.

Algoritmas ieškant maksimalaus/minimalaus sekos elemento.

Baigtos programos testavimas.

Praktinis darbas: kurdami programas, kurios naudoja šakojimo algoritmus.

Struktūrinių duomenų tipai

Tema 1. Masyvai

Mokiniai turi žinoti/suprasti:

    masyvo sąvoka;

    dvimačio masyvo kaip masyvų masyvo samprata;

    būdai, kaip rasti maksimalų/minimalų masyvo elementą;

    Rūšiavimo būdai: atrankos rūšiavimas ir burbulų rūšiavimas.

Studentai turi sugebėti:

    deklaruoti vienmačius ir dvimačius masyvus;

    naudoti masyvus duomenų saugojimui programoje;

    ieškoti maksimalaus/minimalaus elemento vienmačiame masyve;

    rūšiuoti vienmatį masyvą vienu iš dviejų būdų: atrankos rūšiavimo arba burbulo rūšiavimo.

Masyvas. Vienmatis masyvas. Dvimatis masyvas. Masyvų deklaracija. Masyvo apdorojimas: elemento paieška pagal nurodytas charakteristikas, masyvo užpildymas, masyvo atvaizdavimas ekrane.

Masyvo rūšiavimas. Rūšiavimas pagal pasirinkimą. Burbulų rūšiavimas.

Praktinis darbas: masyvų kūrimas ir apdorojimas.

2 tema. Stygos duomenų tipas

Mokiniai turi žinoti/suprasti:

    eilutės duomenų tipas;

    stygų, kaip simbolių masyvo, samprata;

    leidžiami veiksmai su eilutės duomenimis.

Studentai turi sugebėti:

    deklaruoti ir naudoti eilutės tipo reikšmes programoje;

    naudoti standartines eilučių apdorojimo procedūras ir funkcijas.

Eilutės duomenų tipas. Eilutės kaip simbolių masyvas. Standartinės eilučių procedūros ir funkcijos.

Praktinis darbas: apdoroti eilutės tipo duomenis.

3 tema: failo duomenų tipas

Mokiniai turi žinoti/suprasti:

    failo tipo samprata;

    spausdintų ir tekstinių failų tipų skirtumai ir taikymo sritis;

    darbo su failo tipo duomenimis procedūra.

Studentai turi sugebėti:

    nustatyti optimalų failo duomenų tipą konkrečiai problemai išspręsti;

    susieti failo kintamąjį su failu diske;

    atidaryti failą skaitymui ar rašymui;

Failo duomenų tipas. Įvesti failai. Tekstiniai failai.

Praktinis darbas: kurti programas, leidžiančias saugoti duomenis diske.

Mokomoji medžiaga

    Algoritmizacijos ir programavimo pagrindai Pascal: vadovėlis. vadovas / L. A. Tatarnikova; Red. T. B. Korneeva. – Tomskas, 2008. – 139 p.

    Tatarnikova, L. A. Paskalio algoritmizacijos ir programavimo pagrindai: metodinės rekomendacijos. – Tomskas, 2008. – 28 p.

    Timoševskaja N.E., Peryshkina E.A. Algoritmizacijos ir programavimo pagrindai Pascal. Darbo knyga: Vadovėlis. pašalpa. – Tomskas, 2004. – 116 p.

Savivaldybės biudžetinė švietimo įstaiga

Sovetskio gimnazija

Būrelio darbo programa

informatikos srityje

Programavimas Pascal»

Parengė: Khivrenko M.M. informatikos mokytojas

pirmoji kvalifikacinė kategorija

Sovetskis 20015 m

Aiškinamasis raštas.

Vienas iš specializuotos mokyklos uždavinių – skatinti naujos kartos, atitinkančios informacinės visuomenės sąlygas, ugdymą savo išsivystymo lygiu ir gyvenimo būdu. Tam mokiniai turi analizuoti informaciją, nustatyti joje esančius faktus ir problemas, savarankiškai kelti uždavinius, struktūrizuoti ir transformuoti informaciją bei panaudoti ją sprendžiant ugdymo ir gyvenimo problemas.

Klubas „Programavimas Paskalyje“ yra pasirenkamasis dalykas, skirtas vidurinės mokyklos 10-11 klasių mokiniams.

Kursas skirtas 35 valandoms, kurios vyksta mokslo metais po 1 valandą per savaitę. Koncentruotas kurso studijavimas leidžia studentams visapusiškiau identifikuoti savo gebėjimus studijuojamoje žinių srityje, sudaryti prielaidas įgytus įgūdžius pritaikyti kituose mokymo kursuose, pasiruošti sąmoningam profesijų, susijusių su programavimu, pasirinkimui.

Kursas apima praktinį programavimo kalbos įsisavinimą, supažindinant studentus su programinės įrangos vaidmeniu ir jos tipais; siekia suformuoti holistinį duomenų organizavimo vaizdą efektyviam algoritminiam apdorojimui; dėl loginio mąstymo ugdymo ir mokinių matematinių gebėjimų įgyvendinimo rengiant programas programavimo kalba.

Kurso pagrindas – asmeninė, praktinė ir produktyvi užsiėmimų orientacija. Vienas iš informatikos mokymo tikslų – suteikti studentams galimybę asmeniniam apsisprendimui ir savirealizacijai sparčiai besivystančių informacinių technologijų ir išteklių atžvilgiu.

Kurso tikslai:

  • Supažindinkite mokinius su programinės įrangos vaidmeniu ir jos tipais.
  • Suformuokite holistinį duomenų organizavimo vaizdą, kad galėtumėte efektyviai apdoroti algoritmus.
  • Loginio mąstymo ugdymas.
  • Studentų matematinių gebėjimų realizavimas rengiant programas programavimo kalba.

Kurso tikslai:

Švietimas:

  • Supažindinti studentus su pagrindinėmis algoritminėmis struktūromis ir jų fiksavimo taisyklėmis, pagrindiniais duomenų organizavimo būdais.
  • Išmokykite studentus sudaryti ir rašyti algoritmus naudojant tinkamas algoritmines struktūras.
  • Išmokyti atpažinti poreikį naudoti vieną ar kitą algoritminį dizainą sprendžiant uždavinius.
  • Išmokite tvarkyti duomenis efektyviam algoritminiam apdorojimui.
  • Išmokyti studentus kurti algoritmus ir juos įgyvendinti Pascal programavimo kalba.
  • Išmokykite mokinius derinti ir išbandyti programą.

Švietimas:

  • formuoti naują mąstymo tipą – operatyvinį, kuriuo siekiama pasirinkti optimalius sprendimus;
  • Galimybės išmokti naujų dalykų kompiuterių programavimo srityje suteikimas;
  • formuoti idėją apie kompiuterių programavimo vaidmenį visuomenės raidoje, keičiant žmogaus veiklos turinį ir pobūdį.

Švietimas:

  • bendrojo mokinių kultūrinio lygio didinimas;
  • formuoti mokiniams teisingą metodinį požiūrį į pažintinę ir praktinę veiklą;
  • informacinių technologijų ir kompiuterių vaidmens išryškinimas ir atskleidimas šiuolaikinės visuomenės raidoje;
  • ugdyti sąmoningo ir racionalaus kompiuterio naudojimo įgūdžius savo edukacinėje, o vėliau ir profesinėje veikloje;
  • emocinio-vertybinio požiūrio į pasaulį, į save formavimas;
  • diegti studentams norą įvaldyti tyrimo metodus;
  • ugdyti darbštumą, iniciatyvumą ir atkaklumą įveikiant sunkumus.

Vaikų amžius: 16-17 metų.

Įgyvendinimo terminaipasirenkamasis kursas 1 metai.

Užsiėmimų formos: Pagrindinės šios programos įgyvendinimo formos yra jungtinės klasės. Užsiėmimai susideda iš teorinės ir praktinės dalių, o praktinė dalis užima daugiau laiko.

Teorinėje dalyje nagrinėjamos pagrindinės Pascal programavimo kalbos sąvokos ir pagrindinės algoritminės struktūros. Praktinėje dalyje atliekami praktiniai darbai, skirti ugdyti pagrindines algoritmines struktūras, lavinti loginį mąstymą, realizuoti studentų matematinius gebėjimus rengiant programas. Praktinė dalis apima mokyklos kompiuterių laboratorijos naudojimą.

Vedant užsiėmimus tradiciškai naudojamos trys darbo formos:

  • demonstravimas, kai mokiniai klausosi dėstytojo paaiškinimų ir žiūri demonstracinį ekraną ar kompiuterių ekranus studentų darbo vietose;
  • frontalinis, kai mokiniai dirba sinchroniškai, kontroliuojami mokytojo;
  • savarankiškas, kai mokiniai atlieka individualias užduotis per dalį pamokos ar kelias pamokas.

Mokymo technologijos ir formos:

  • teorinės studijos;
  • praktines pamokas.

Pamokos režimas:

Užsiėmimai vyksta: 1 kartą per savaitę po 1 val. (iš viso 1 val. per savaitę, 35 val. per metus).

Pasirenkamajame kurse numatyta mokymosi klasėje sistema.

Tarpdisciplininiai ryšiai

Studentai gali panaudoti žinias, įgytas studijuodami kursą „Programavimas Paskaliais“, kurdami savo programas konkrečia tema, spręsdami įvairių žinių sričių – matematikos, fizikos, chemijos, biologijos ir kt. – problemas. Dėl to įgytos žinios ir įgūdžiai įsisavinimo Šis kursas yra tolesnio programavimo srities meistriškumo pagrindas.

METODINĖ DALIS

Pagrindinis užsiėmimų tipas – dirbtuvės. Dauguma kurso užduočių atliekamos naudojant asmeninį kompiuterį ir reikiamą programinę įrangą.

Užsiėmimus sudaro paskaitos ir praktinės dalys. Praktinė kurso dalis įgyvendinama per klasės-pamokų sistemą. Svarbus kiekvienos pamokos komponentas yra savarankiškas mokinių darbas. Pamokos temą lemia įgyti įgūdžiai. Kiekvienoje pamokoje medžiaga pateikiama taip: pagrindinių sąvokų ir darbo su jomis metodų kartojimas, naujos temos analizė, pagrindinės darbo technikos (savarankiškas užduočių atlikimas baziniams darbo įgūdžiams įgyti), savarankiško įgyvendinimo pratimai.

Teorinė ir praktinė kurso dalys yra studijuojamos lygiagrečiai, siekiant iš karto įtvirtinti teorinius klausimus praktikoje.

Mokymų metu mokiniams periodiškai siūlomi trumpi (5-10 min.) testai, kuriais tikrinamas jų išmoktų veiksmų metodų įvaldymas. Atliekamas trumpas skerspjūvio darbas (testai, kūrybiniai darbai), siekiant nustatyti mokinių žinių lygį šia tema. Testų pildymas padeda greitai sutelkti dėmesį ir nukreipti dėmesį į studijuojamos temos medžiagos suvokimą. Be to, tokia veikla padeda įtvirtinti žinias ir yra nuolatinis ugdymo proceso sėkmės rodiklis.

Reguliarus kartojimas padeda įtvirtinti išmoktą medžiagą. Grįžimas prie anksčiau studijuotų temų ir jų panaudojimas studijuojant naujas temas padeda pašalinti labai dažną trūkumą – formalizmą studentų žiniose – ir formuoja studentų mokslinę pasaulėžiūrą.

Planuojami pasirenkamojo kurso rezultatai

Šio kurso metu studentai įgyja šių žinių, įgūdžių ir veiklos metodų:

  • žinoti programinės įrangos vaidmenį ir jos tipus;
  • studentai susiformavo holistinį supratimą apie duomenų organizavimą efektyviam algoritminiam apdorojimui;
  • išmanyti pagrindines algoritmines struktūras ir jų fiksavimo taisykles, išmanyti pagrindinius duomenų organizavimo būdus;
  • geba sudaryti ir rašyti algoritmus naudojant tinkamas algoritmines struktūras;
  • geba atpažinti poreikį naudoti vieną ar kitą algoritminį dizainą sprendžiant problemą;
  • žinoti, kaip organizuoti duomenis efektyviam algoritminiam apdorojimui;
  • geba kurti algoritmus ir juos įgyvendinti Pascal programavimo kalba;
  • mokėti derinti ir išbandyti programas.

Mokinių pasiekimų lygio stebėjimo forma

Diagnostikos ir valdymo objektas yra sukompiliuoti algoritmai ir programos siūlomoms užduotims atlikti Pascal programavimo kalba.

Vertinimas turi įvairius raiškos būdus – dėstytojo žodinius sprendimus, rašytines kokybines charakteristikas, pagal duotus parametrus susistemintus analitinius duomenis, įskaitant įvertinimus. Vertinimas visų pirma grindžiamas studentų minimalių reikalaujamų rezultatų, nurodytų kurso tiksluose ir uždaviniuose, pasiekimu.

Studento žinių ir įgūdžių kokybė vertinama pagal šias charakteristikas:

  • pagrindinių algoritminių struktūrų išmanymas;
  • gebėjimas sudaryti ir parašyti algoritmą naudojant atitinkamą algoritminį dizainą;
  • gebėjimas rasti efektyvesnį problemos sprendimo būdą;
  • galimybė išbandyti programą.

Viso kurso metu atliekami kontroliniai testai, už išspręstas problemas skiriami taškai. Baigus kursą bandymas gauna tie studentai, kurių kurso balų suma sudaro ne mažiau kaip 60% visų balų.

1 dalis. Teorinė

1. Pascal programavimo kalba

Kalbos teksto rengyklė. Kalbos pagrindai. Programos struktūra. Pagrindinės matematinės funkcijos.

2. Duomenų įvedimas ir išvedimas. Tiesinis algoritmas

3. Sąlyginis operatorius

4. Algoritmai su pasikartojimais

Ciklas su FOR parametru. Nors ir kartojimo kilpos. Įdėtos kilpos.

5. Masyvai

6. Grafika Pascal

Grafikos menai.

2 dalis. Praktinis

  1. Pascal programavimo kalba. Kalbos teksto rengyklė.
  2. Programos struktūra. Aprašymo skyriai.
  3. Pagrindinės matematinės funkcijos. Mano pirmoji programa.
  4. Linijinių algoritmų sudarymas. Komentarai programoje.
  5. Sąlyginis operatorius. Paprastos sąlygos.
  6. Sąlyginis operatorius. Sudėtinės sąlygos.
  7. Operatoriaus laikikliai.
  8. Sudėtinis operatorius.
  9. Pasirinkimo operatorius.
  10. Algoritmai su pasikartojimais.
  11. Ciklas su parametru.
  12. Kilpa su išankstine sąlyga.
  13. Kilpa su post-condition.
  14. Įdėtos kilpos.
  15. Grafikos menai. Tapyba.
  16. Paviršių statyba.

Edukacinis ir teminis planavimas

p/p

Tema

Kiekis

valandų

Pascal programavimo kalba

Saugos priemonės. Kalbos teksto rengyklė. Kalbos pagrindai. Programos struktūra. Pagrindinės matematinės funkcijos.

Praktinis darbas Nr.1.Pascal programavimo kalba. Kalbos teksto rengyklė.

Praktinis darbas Nr.2. Programos struktūra. Aprašymo skyriai.

Praktinis darbasNr. 3. Pagrindinės matematinės funkcijos. Pirmoji programa.

Praktinis darbas Nr.4.Duomenų įvestis ir išvestis. Išvesties formatai.

Duomenų įvestis ir išvestis. Tiesinis algoritmas

Išvesties formatai. Linijinių algoritmų sudarymas.

Praktinis darbas Nr.5. Linijinių algoritmų sudarymas. Komentarai programoje.

Praktinis darbas Nr.6.Tiesinių algoritmų sudarymas naudojant aritmetines operacijas.

Praktinis darbas Nr.7.Tiesinių algoritmų sudarymas naudojant pagrindines funkcijas.

Sąlyginis operatorius

Sąlyginis operatorius. Pasirinkimo operatorius.

Praktinis darbas Nr.8.Sąlyginis operatorius. Sąlyginio teiginio struktūra.

Praktinis darbas Nr.9. Sąlyginis operatorius. Paprastos sąlygos.

Praktinis darbas Nr.10. Sąlyginis operatorius. Sudėtinės sąlygos.

Praktinis darbas Nr.11. Operatoriaus laikikliai.

Praktinis darbas Nr.12. Sudėtinis operatorius.

Praktinis darbas Nr.13. Pasirinkimo operatorius.

Algoritmai su pasikartojimais

Ciklas su FOR parametru. Nors ir kartojimo kilpos. Įdėtos kilpos.

Praktinis darbas Nr.14.Algoritmai su pasikartojimais.

Praktinis darbas Nr.15.Ciklas su parametru.

Praktinis darbas Nr.16.Kilpa su išankstine sąlyga.

Praktinis darbas Nr.17.Kilpa su post-condition.

Praktinis darbas Nr.18.Įdėtos kilpos.

Masyvai

Masyvo samprata. Dvimačiai masyvai.

Praktinis darbas Nr.19.Masyvo samprata. Masyvo elementų įvestis ir išvestis.

Praktinis darbas Nr.20.Konstantų skiltyje nurodant masyvą.

Praktinis darbas Nr.21.Ieškoma elementų masyvo su nurodytomis savybėmis.

Praktinis darbas Nr.22.Didžiausio (minimalaus) masyvo elemento radimas.

Praktinis darbas Nr.23.Dvimačiai masyvai: masyvų aprašymas, įvestis ir išvestis eilutė po eilutės.

Grafika Pascal

Grafikos menai.

Praktinis darbas Nr.24.Grafikos menai. Grafiniai primityvai.

Praktinis darbas Nr.25.Grafikos programos struktūra. Tiesios linijos. Stačiakampiai.

Praktinis darbas Nr.26.Grafikos menai. Apskritimas. Elipsė. Arc. Sektorius.

Praktinis darbas Nr.27.Grafikos menai. Tapyba.

Praktinis darbas Nr.28.Grafikų braižymas ekrane.

Praktinis darbas Nr.29.Paviršių statyba.

IŠ VISO:

Logistika:

  1. Kompiuterių klasė 13 asmeninių kompiuterių su Windows 2007 operacine sistema bei Microsoft Office ir Pascal programine įranga.
  2. Vietinis kompiuterių tinklas;
  3. Pasaulinis internetas;
  4. Vaizdo projektorius, ekranas.

BIBLIOGRAFIJA

  1. http://books.kulichki.ru/data/pascal/pas1/ Baigti Turbo Pascal mokymo kursą.
  2. http://ips.ifmo.ru/courses/pascal/ Paskaitų kursas „Paskalio programavimo kalba“.
  3. http://www.gmcit.murmansk.ru/text/information_science/profile/methodic/pascal/pascal.html - 40 Paskalio pamokų.
  4. Ušakovas D.M., Yurkova T.A. Paskalis moksleiviams. – Sankt Peterburgas: Petras, 2006. – 256 p.: iliustr.
  5. Zhitkova O.A., Kudryavtseva E.K. Algoritmai ir programavimo pagrindai. M.: „Žvalgybos centras“, 2001 m.
  6. Zhitkova O.A., Kudryavtseva E.K. Paskalio programavimo informacinės medžiagos. M.: „Žvalgybos centras“, 2001 m.
  7. Zlatopolskis D.M. Einu į informatikos pamoką. M.: „Rugsėjo pirmoji“, 2001 m.
  8. Timofejevskaja M. Programavimo studijos. Sankt Peterburgas, „Petras“, 2002 m.


Eršova Svetlana Viktorovna
IT mokytojas
I kvalifikacinė kategorija
924 vidurinėje mokykloje
Maskva
el. paštas:

Klubo programa
"Programavimas ir grafika"

Aiškinamasis raštas

Informatika, kaip dinamiškai besivystantis mokslas, tampa viena iš tų žinių šakų, kurios skirtos paruošti šiuolaikinį žmogų gyvenimui naujoje informacinėje visuomenėje.

Akademinis dalykas „Informatika“ kaip savarankiška disciplina yra bendrojo vidurinio ugdymo ugdomoji dalis. Kartu, išreikšdama bendras formalizavimo idėjas, ji persmelkia daugelio kitų dalykų turinį, todėl tampa apibendrinančio, metodinio pobūdžio disciplina. Pagrindinis kurso „Informatika“ tikslas – išpildyti šiuolaikinės visuomenės socialinę tvarką, skirtą jaunosios kartos paruošimui etatiniam darbui globalios visų visuomenės gyvenimo aspektų informatizacijos sąlygomis.

Užklasiniuose būreliuose yra galimybė išsamiau ir giliau studijuoti atskiras dalyko „Informatika“ dalis, sunaudojant daugiau laiko nei mokykloje. Be to, dėl klubo mokytojo parengtos individualios programos lankstumo ji priartins mokymąsi prie šiuolaikinio gyvenimo realijų.

Yra žinoma, kad žmogus geriau įsisavina bet kokį informacijos kiekį, kai jis ateina per vizualinį kanalą. Priežastis slypi žmogaus psichikos ir fiziologijos ypatybėse. Dėl šių savybių nagrinėjami vaizdai yra analizuojami labai greitai, akimirksniu susiejami su per gyvenimą kauptais vaizdais ir atpažįstami daug aukščiau, nei analizuojant informaciją, gautą, pavyzdžiui, per klausos landą. Todėl grafinių duomenų dalis bet kurio asmens profesinėje veikloje nuolat auga. Vadinasi, reikalingi ir įrankiai darbui su vaizdais, ir specialistai, mokantys taisyklingai naudotis šiais įrankiais.

Ši mokymo programa įgyvendina šiuolaikinius reikalavimus profesionalių grafikos paketų studijoms. Sėkmingai baigę kursą studentai gali tikėtis darbo vidutinio lygio dizaino studijose.

Programos tikslai ir uždaviniai

Ugdyti studentų gebėjimus naudotis kompiuteriu kaip priemone sprendžiant praktines su grafika ir multimedija susijusias problemas, rengiant studentus aktyviam, visaverčiam gyvenimui ir darbui technologiškai išsivysčiusioje visuomenėje, teikiant ikiprofesinį mokymą, daugiausia dėmesio skiriant nuodugnus šiuolaikinio dizaino metodų ir technikų tyrimas.

    žinių apie informacinių procesų vaidmenį laukinėje gamtoje, technikoje, visuomenėje formavimas;

    žinių apie informacijos mokslo ir kompiuterinių technologijų svarbą visuomenės raidai bei žmogaus darbo pobūdžio keitimui formavimas;

    žinių apie pagrindinius kompiuterio veikimo principus, informacijos perdavimo būdus formavimas;

    žinių apie pagrindinius informacinių technologijų etapus sprendžiant problemas plačiąja prasme formavimas;

    modeliavimo įgūdžių formavimas ir pritaikymas įvairiose dalykinėse srityse;

    įgūdžių ir gebėjimų savarankiškai naudotis kompiuteriu, kaip praktinių problemų sprendimo priemone, formavimas.

Šių užduočių įgyvendinimas prisidės prie tolesnio moksleivių požiūrio į pasaulį formavimo, informatikos vaidmens atskleidimo formuojant gamtamokslinį pasaulio vaizdą, mąstymo ugdymą, įskaitant algoritminio stiliaus formavimąsi. mąstymo ir mokinių paruošimo gyvenimui informacinėje visuomenėje.

Organizacinės programos įgyvendinimo sąlygos:

Programa skirta vaikams nuo 8 iki 16 metų, baigusiems pradinį išsilavinimą ir turintiems šiam amžiui būdingą išsivystymo lygį.

Programa sukurta remiantis šiais principais:

Prieinamumas – pateikiant medžiagą atsižvelgiama į vaikų amžiaus ypatybes, skirtingai, priklausomai nuo vaikų amžiaus ir subjektyvios patirties. Medžiaga yra išdėstyta nuo paprastos iki sudėtingos. Jei reikia, po kurio laiko dalį medžiagos leidžiama pakartoti.

Vizuala - žmogus per regėjimo organus gauna beveik 5 kartus daugiau informacijos nei per klausą, todėl užsiėmimuose naudojama ir vaizdinė medžiaga, ir mokymo programos.

Sąmoningumas ir aktyvumas – vaikų veiklai stiprinti naudojamos tokios ugdymo formos kaip žaidimai, konkursai, bendros užduodamų klausimų aptarimas, laisvos kūrybos dienos.

Informatikos kabinetas, kuriame vyksta būrelio užsiėmimai, atitinka medžiagos ir programinės įrangos reikalavimus.

Informatikos kabinetas įrengtas pagal priešgaisrinės saugos reikalavimus.

Teminis planavimas:

Užsiėmimų tema

Valandų skaičius

Programavimas

Organizacinė pamoka. Saugos priemonės

Įvadas į programavimą. Algoritmai

Programavimo įrankiai

Programinės įrangos bibliotekos. Mašinos kodas

Šešioliktainis kodas. Programavimo kalbos

Sudarė ir interpretuoja kalbas

Konstantos. Kintamieji. Duomenys. operatorius

Priskyrimo operatorius. Aritmetiniai veiksmai

Eilučių kintamieji. Styginių operacijos

Rezultatų rodymas ekrane ar kitame išvesties įrenginyje

Duomenų įvedimas. Loginės išraiškos ir operacijos

Vykdymo tvarka programose. Sąlyginis teiginys Jei-Tada-Kitaip

Praktinis darbas: Alternatyvus operatorius

Ciklo samprata. Paprasčiausias kilpos operatorius

Praktika: Bendrosios kilpos pareiškimas

Masyvai. Kilpų naudojimas masyvuose

Įdėto teiginio taisyklė. Schema

Programų vaizdavimas diagramų pavidalu

Sudėtingų programų struktūra. Pasikartojančios operacijos. Paprogramės

Procedūros samprata programuojant. Funkcijos samprata programuojant

Perdavimo parametrai. Paprogramių deklaracija. Skambinimo procedūros ir funkcijos

Programa kaip būdas parašyti algoritmą. Bendra algoritmo samprata. Algoritmo vykdymas

Programavimas kaip algoritmų kūrimas ir įgyvendinimas. Užduoties suskirstymas į sudedamąsias dalis. Algoritmų biblioteka

Standartinės funkcijos. Problemos sprendimo seka. Tipiškų algoritmų pavyzdžiai

Skaičių konvertavimas iš vienos skaičių sistemos į kitą

Duomenų rūšiavimas. Įterpimo rūšiavimas. Mainų rūšiavimas

Piramidės rūšis. Brutalios jėgos metodas. Kombinaciniai galvosūkiai

Stygų apdorojimas. Lygčių sprendimas kompiuteriniais metodais

Programavimo problemų sprendimas. Bandomoji pamoka

Grafikos menai

Adobe Photoshop CS lango elementai. Ekrano paletės. Vaizdo failų atidarymo būdai. Vaizdo peržiūros mastelio keitimas

Vaizdo dydžių ir raiškos keitimas. Vaizdo įrašymo formatai. Vaizdų spausdinimas. Peržiūra

„Photoshop“ naudojami spalvų modeliai. Darbas su spalvotais modeliais. Vaizdo paruošimas spausdinimui

Darbas su indeksuotomis spalvomis

Spalvų skyros keitimas naudojant indeksuotas spalvas

Konvertuokite vaizdus į skirtingų spalvų modelius. Vaizdo dydžio keitimas

Atlikite vaizdų apkarpymą. Apkarpykite ir ištiesinkite vaizdus. Spalvos pasirinkimas

Vaizdų erdvinio išdėstymo keitimas

Vaizdo korekcija. Vaizdų ryškumo ir kontrasto didinimas

Histogramų naudojimas vaizdams taisyti

Vaizdų tonų diapazono korekcija. Vaizdo kopija. Padidinti ryškumą

Spalvos koregavimas paveikslėlyje. Vaizdų tonų diapazono ir spalvų koregavimas paveikslėlyje

Vietų pasirinkimas. Piešimas su pasirinkimais. Pakeiskite pasirinktos srities dydį. Praktinis darbas: „Vaizdžių kūrimas naudojant atrankos įrankius“

Praktinis darbas: „Šv. Andriejaus vėliavos atvaizdo kūrimas“

Valdovų pradžios taško nustatymas. Skaidrios vaizdo sritys. Anuliuoti kelis veiksmus. Pakeiskite pasirinkimo padėtį. Praktinis darbas: „Šviesoforo įvaizdžio kūrimas. Žmogaus veido įvaizdžio kūrimas“

Sulieja pasirinktos srities kraštą. Praktinis darbas: „Debesų vaizdų, sukurtų naudojant neryškų pasirinkimą, įterpimas“

Papildomos pasirinkimo įrankių savybės. Praktinis darbas: „Vokietijos, Norvegijos, Lietuvos vėliavų kūrimas“

Pakeiskite vaizdo spalvą naudodami burtų lazdelės pasirinkimą ir užpildykite maišymo režimu. Vaizdo spalvos ir fono keitimas

Darbas su sluoksniais Pagrindiniai veiksmai. Sluoksnio pervadinimas. Veiksmų atlikimas. Fono sluoksnis. Piešimo ir užpildymo įrankiai

Sukurkite meninį tekstą potėpiu. Praktinis darbas: „Parengti pranešimą apie dingusį šuniuką“

Kaukės kūrimas iš teksto. Efektų taikymas tekstui. Drobės dydžių didinimas

Praktinis darbas: „Paruoškite vaizdą su tekstu su nuotrauka“

Praktinis darbas: „Parengti plakatą iš pirminių vaizdų“

Transformacijos. Pastato lygiavimas nuotraukoje

Praktinis darbas: „Atvaizdo kūrimas ant paviršiaus“ „Atspindio kūrimas veidrodžiuose“

Praktinis darbas: „Kompozicijų kūrimas iš šaltinio vaizdų“. Sukurkite atspindį vandenyje ir įdėkite jį į rėmą

Filtrai. Filtrų taikymas vaizdams. Praktinis darbas: „Sukurk neoninę ženklą diskotekai“

Praktinis darbas: „Sukurkite ledų pardavimo ženklą. Sukurkite plakatą cirko pasirodymui“

Praktinis darbas: „Sukurkite degančios lempos efektą. Sukurti iškilusias raides“

Praktinis darbas: „Išdėstyti daiktus vitrinoje“

Kanalai ir kaukės. Praktinis darbas: „Sukurkite užšalusios upės vaizdą naudojant kaukę“

Praktinis darbas: „Į gėlių parodą pritraukti naujų lankytojų“

Praktinis darbas: „Neoninės iškabos kūrimas. Automobilių lenktynių plakato kūrimas“

Praktinis darbas: „Pataisykite nuotrauką. Padarykite nuotrauką išraiškingesnę. Pašalinkite "raudonas akis" iš nuotraukų

Praktinis darbas: „Nuspalvinkite juodai baltą nuotrauką naudodami pikselių maišymo režimus“

Praktinis darbas: „Keisti spalvas nuotraukoje. Paverskite nuotrauką akvarele"

Veiksmai ir makrokomandos. Praktinis darbas: „Dažykite namą“

Praktinis darbas: „Makrokomandų naudojimas fotografijai senti“

Praktinis darbas: „Makrokomandų naudojimas lietaus efektui sukurti“

Praktinis darbas: „Makrokomandų naudojimas norint pridėti prie nuotraukos šešėlį ir įvairius rėmelius“

Rezervuoti laiką

Savivaldybės biudžetinė švietimo įstaiga „Vidurinė mokykla Jakovlevkos kaime, Bazarno-Karabulak savivaldybės rajone, Saratovo srityje“.

Darbo programa
popamokinė veikla 9-11 kl.

ratas "Programavimo pagrindai
Paskalyje
»

Vadovas: Damajevas R.Kh., informatikos mokytojas.

2016-17 mokslo metai

Aiškinamasis raštas.

Algoritmizacijos temos ir programavimo pagrindų studijavimas informatikos kurse yra vienas sunkiausių dalyko viduje. Atsižvelgiant į tai, kad šiam blokui skiriama santykinai nedaug mokymosi laiko, taip pat į tai, kad daugumai studentų sunku savarankiškai mokytis algoritmizacijos ir programavimo principų iš vadovėlių ir mokymo priemonių, informatikos mokytojas susiduria su metodų kūrimo problema. ir technikos, kurios padės vaikams geriau suprasti algoritmavimo esmę, išmoks programuoti viena ar keliomis kalbomis, galbūt padės gimnazistams priimti profesionalius sprendimus.

Šioms problemoms spręsti 9-11 klasių mokiniams gali būti organizuojamas būrelis „Programavimo pagrindai Pascal“. Kodėl Paskalis!?

Paskalį 1970 m. sukūrė Niklausas Wirthas kaip stipriai spausdintą kalbą su intuityvia sintakse. Jis buvo pavadintas prancūzų matematiko, fiziko ir filosofo Blaise'o Pascalio vardu.

Vienas iš Paskalio kalbos kūrimo tikslų Niklausas Wirthas laikė mokinius mokyti struktūrinio programavimo. Iki šiol Pascal pelnytai laikoma viena geriausių kalbų pradiniam programavimo mokymui. Šiuolaikinės jo modifikacijos, tokios kaip Object Pascal, plačiai naudojamos pramoniniame programavime (Delphi aplinkoje). Populiariausias sprendimas asmeniniams kompiuteriams 80-aisiais ir 90-ųjų pradžioje buvo Turbo Pascal kompiliatorius ir integruota kūrimo aplinka iš Borland. Integruotas kompiliatorius užtikrino didelį kompiliavimo greitį ir aukštą kodo kokybę (taigi ir Turbo priešdėlis). „Turbo Pascal“ aplinka taip pat suteikė kodo derinimo funkciją ir pateikė daugybę pavyzdžių. Visos šios savybės leido Turbo Pascal tapti de facto Pascal standartu. Garsiausias nemokamas Pascal kalbos įgyvendinimas yra „Free Pascal“. Be šaltinio kodo atvirumo, pagrindinis jo privalumas yra daugiaplatformiškumas, taip pat įvairių Pascal dialektų palaikymas. Remiantis FreePascal, buvo sukurta nemokama kelių platformų aplinka Lazarus, panaši į Delphi aplinką. Tačiau prasta integruotos „Free Pascal“ aplinkos konsolinė sąsaja, kuri nesikeičia dešimtmečius, nesuderinama su šiuolaikinėmis operacinių sistemų darbalaukio sąsajomis, vis labiau atstumia studentus, neteisingai formuodami juose mintį, kad Pascal yra pasenusi kalba. Kita vertus, tobulėjant „Delphi“ aplinka tapo vis gremėzdiškesnė ir netinkamesnė programavimo mokymui. Be to, nėra nemokamos Delphi versijos, net ir akademiniam naudojimui. Šie veiksniai lėmė beveik visišką Delphi išnykimą iš švietimo sektoriaus, o Lazarus aplinkai, nepaisant jos laisvo pobūdžio, tokie atvejai yra reti.

Galiausiai, Java ir .NET platformų, kurios apėmė galingą programavimo kalbą ir galingas standartines bibliotekas, atsiradimas susilpnino Delphi kalbos pozicijas. Mokant programuoti, vis dažniau naudojamos tokios kalbos kaip Java, C, C++, C#, Visual Basic, Python ir Haskell.

Vienas ryškiausių įvykių, susijusių su Pascal kalbos raida, buvo Oxygene kalbos ir kompiliatoriaus atsiradimas iš RemObjects, kurį kūrėjai pelnytai pavadino šiuolaikiniu XXI amžiaus Paskaliu. Oxygene gali generuoti kodą įvairioms platformoms, įskaitant .NET ir Java platformas. Pagrindinis jo trūkumas yra nemokamo kompiliatoriaus ir mokymosi aplinkos trūkumas. Be to, Oxygene gerokai skiriasi nuo kanoninės Paskalio kalbos (klasės metodai, o ne procedūros ir funkcijos), o tai atspindi jos grynai profesinę orientaciją.

PascalABC.NET kalba ir programavimo sistema yra skirta pakeisti šią situaciją ir grąžinti Pascal kalbai buvusį patrauklumą tiek švietimui, tiek profesionaliam programavimui, padauginus jį su .NET platformos galia. Žinoma, ši programa neišnaudoja visų PascalABC.NET sistemos galimybių, tačiau tai nėra būtina norint pasiekti jai keliamus tikslus.

Siūloma nedelsiant pradėti studijuoti Paskalį su konkrečiais pavyzdžiais. Žingsnis po žingsnio mokiniai pereis visus programavimo etapus, pasitikės ir supras: „Jei galiu parašyti vieną programą, tai galiu parašyti ir antrą!

„Vartotojo“ aspektas, susijęs su kompiuterinio raštingumo, informacinės kultūros formavimu, moksleivių parengimu praktinei veiklai plačiai paplitusio informacinių technologijų kontekste.

Algoritminis (programavimo) aspektas, susijęs su studentų algoritminio mąstymo stiliaus ugdymu.

Kibernetinis aspektas, susijęs su pasaulėžiūrinių idėjų apie informacijos vaidmenį valdyme formavimusi, informacinių procesų dėsningumus.

Klubo programa paremta integruotu požiūriu į temų nagrinėjimą, leidžiantį studentams giliau įsisavinti reikiamas žinias. Integracija vykdoma trijose srityse: matematikos, fizikos ir informatikos.

Pagrindinė būrelio užduotis – ugdyti algoritminį mąstymo stilių. Studentai turi įgyti supratimą apie vieną iš programavimo kalbų, išmokti šia kalba rašyti 1 lygmens paprastų, o 2 lygiu gana sudėtingų uždavinių sprendimo algoritmus.

Programos aktualumas.

Šiais laikais svarbu, kad žmogus ne tik mokėtų dirbti kompiuteriu, bet ir suprastų, kaip veikia programos, su kuriomis jis dirba. Apskritimas turėtų tapti atspirties tašku mokantis objektinio programavimo kalbos. Užsiėmimai padės mokiniams giliau išmokti vieną iš programavimo kalbų (mūsų atveju Pascal) ir įgyti reikiamų programų rašymo įgūdžių. Mokiniams, kurie linkę greitai įsisavinti pagrindinius programavimo principus, gali būti pateikiamos individualios olimpiados tipo užduotys.

Karjeros orientavimo tikslais klubas padės mokiniams pasirinkti būsimą profesiją.

Remiantis vieningo valstybinio egzamino rezultatais, programavimo srities informatika yra laikoma sunkiausia sekcija, o klubas taip pat gali pasitarnauti kaip dar viena galimybė pasiruošti šiai studentų žinių patikrinimo formai.

Aukštųjų mokyklų reikalavimai abiturientams gerokai išaugo ir išsiplėtė, tad būrelio tikslas taip pat yra suteikti pagalbą mokantis programavimo pagrindų bei ruošiant studentus stojimui ir sėkmingoms studijoms technikos universitetuose.

Programos tikslai.

Sutvirtinti studentuose algoritmo sampratas, algoritmų savybes, algoritmų rašymo būdus, pagrindines algoritmines struktūras (tiesinę, išsišakojusią, kilpą), pagalbinius algoritmus.

Ypatingą dėmesį atkreipkite į algoritminį programavimą: pagrindinius tipus ir duomenų struktūras (kintamuosius, matricas), procedūras ir funkcijas.

Suteikti studentams supratimą apie sudėtingų programavimo problemų sprendimą ir programavimo pritaikymą praktikoje.

Ši programa skirta pritraukti studentus savarankiškai ir prasmingai kurti pilnas programas Pascal kalba, ugdant pagrindinius algoritminio ir programavimo raštingumo įgūdžius: aiškų ir suprantamą stilių, sprendimų patikimumą, skaičiavimų taupymą, paieškų organizavimą ir kt.

Programos tikslai.

  • Švietimo

Plėsti studentų žinias apie algoritmizavimą ir programavimą.

Suteikti studentams įgūdžių spręsti paprastas programavimo problemas.

Išmokite spręsti sudėtingas problemas, taikydami skirstymo į papildomas užduotis metodą.

  • Vystantis

Programa skirta ugdyti mokinių pažintinius gebėjimus, gilinti domėjimąsi programavimu, diegti algoritminį mąstymo stilių. Programa taip pat skirta kai kuriems mokiniams paruošti programavimo varžyboms.

  • Švietimo

Klubo programa skirta mokiniams skiepyti atsakomybės jausmą, situacijos analizę ir priemonių jai išspręsti paiešką. Algoritmų ir programų sudarymas leidžia mokiniui įvertinti problemą ir ieškoti jos sprendimo variantų, kurie leis tą patį padaryti kitose gyvenimo situacijose. Darbas mažose grupėse skatina bendravimo įgūdžių ugdymą, savitarpio pagalbą, gebėjimą ugdyti vieningą požiūrį į problemos sprendimą.

Tikslų ir uždavinių pasiekimo sąlygos.

Siekiant užsibrėžtų tikslų, klubiniai užsiėmimai vyksta „nuo paprasto iki sudėtingo“ formatu. Studentai prisimena žinias apie algoritmizavimo ir programavimo pagrindus ir jomis remdamiesi, mokosi kurti paprastas ir sudėtingas programas.

Kuriant programą buvo atsižvelgta į mokinių amžių, derinama teorinė medžiaga ir praktiniai pratimai kompiuteriu.

Praktiniams darbams kiekviename kompiuteryje įdiegta PascalABC.NET aplinka, kurioje studentai gali diegti savo programas, matyti jų vykdymo rezultatus, atlikti pataisymus.

Edukaciniai rezultatai:

Mokiniai turėtų žinoti:

Kas yra algoritmas, savybės, algoritmų tipai, algoritmų rašymo būdai;

Pagrindiniai duomenų tipai ir operatoriai (procedūros);

Pagalbinių algoritmų paskirtis, paprastų ir sudėtingų algoritmų konstravimo technologijos; - - nuoseklaus detalizavimo metodas ir atvirkštinio bloko rinkimo metodas.

Studentai turėtų turėti galimybę:

Kurti informacines struktūras (modelius) objektams ir sistemoms apibūdinti, gebėti problemas iš realybės paversti adekvačiu optimaliu modeliu (informaciniu, fiziniu, matematinį), dirbti su šiuo modeliu problemos sprendimo procese naudojant koncepcinį aparatą ir priemones. mokslo, kuriam priklauso sukurtas modelis, teisingai interpretuoti gautus rezultatus;

Organizuoti informacijos, reikalingos problemai išspręsti, paiešką;

Taikyti tiesines, šakojančias ir ciklines Paskalio kalbos konstrukcijas;

Pasirinkite papildomas užduotis; apibrėžti ir naudoti pagalbinius algoritmus;

Gebėti spręsti įvairaus lygio programavimo problemas;

Kompiliuoti, redaguoti, naudoti žinyną PascalABC.NET programavimo aplinkoje.

Studentų veiklos organizavimas.

formų:

grupėse

individualus

individuali grupė.

treniruočių režimas:

    bendras valandų skaičius per metus - 35;

    užsiėmimų dažnumas – 1 kartas per savaitę.

    valandų ir užsiėmimų skaičius per savaitę – 1.

Užsiėmimų formos:

    1. Seminaro užsiėmimai

      Praktinės pamokos

Kontrolės formos:

Srovės kontrolė – remiantis dabartinio praktinio darbo rezultatais.

Galutinė kontrolė grindžiama studentų savarankiškai sukurtų programų įgyvendinimo rezultatais.

1. Įvadas. Įvadas į Paskalio kalbą. Programos struktūra. PascalABC.NET programos langas. Supažindinti mokinius su Paskalio kalbos istorija, abėcėle, programos sandara. Apsvarstykite PascalABC.NET programavimo aplinkos langą, sąsają, meniu, kaip naudotis žinynu, parodyti pavyzdinę programą, kintamųjų reikšmių įvedimą ir išvedimą.

Apsvarstykite saugos klausimus ir sveikatą tausojančias technologijas dirbdami prie kompiuterio.

2. I/O operatoriai. Programos įrašymas. Programos struktūra, blokai.

Supažindinkite mokinius su kintamaisiais ir jų tipais, apsvarstykite įvesties-išvesties ir priskyrimo operatorius. Darbas su paruošta programa.

3. Pirmosios programos sudarymas (savarankiškai). Linijiniai algoritmai ir programos. Derinimas.

Matematinės funkcijos Pascal: abc(x), sqr(x), sqrt(x), mod, div. Jas naudojančios programos.

4. Algoritmai su šakojimu. Išspręskite daugianario reikšmių skaičiavimo problemą.

Supažindinkite mokinius su šakojimo algoritmais ir apsvarstykite pilno ir nepilno šakojimo problemas.

5. Cikliniai algoritmai ir programos.

Pristatykite ciklinių algoritmų idėją. Apsvarstykite jų rūšis.

6. Masyvai. Masyvo apdorojimas. Nurodant masyvą.

Supažindinkite mokinius su masyvo apibrėžimu. Pateikite būdus, kaip apibrėžti masyvą ir rodyti jo narius ekrane.

7. Masyvo elementų įvedimo ir apdorojimo programos.

Su studentais sustiprinkite masyvo koncepciją. Apsvarstykite pagrindines masyvų problemas.

Dvimačiai masyvai.

Suteikite mokiniams supratimą apie dvimačius masyvus. Apsvarstykite galimybę juos užpildyti ir parodyti ekrane.

8. Styginių duomenys. Darbo su eilutės duomenimis ypatybės. Eilučių masyvai.

9. Bibliotekos moduliai. Standartiniai moduliai. Standartinių modulių rinkinys: sistema, crt, grafikas, dos, spausdintuvas.

Modulių sujungimo ir darbo su jais būdai.

10. Tekstiniai failai. Įvestis ir išvestis naudojant tekstinius failus.

11. Sudėtingų problemų sprendimas

Šiame skyriuje galite spręsti uždavinius iš Vieningo valstybinio egzamino 2 skirsnio, taip pat olimpiados uždavinius.

12. Baigiamoji pamoka

Kaip paskutinę pamoką galite naudoti nedidelę programavimo olimpiadą arba išspręsti užduotis iš vienos iš vieningo valstybinio egzamino parinkčių 2 skirsnio.

Edukacinis ir teminis planavimas.

p/p

PAMOKOS TEMA

Valandų skaičius

data

Planuoti

Faktas

Saugos instruktažas. PascalABC.NET aplinka. Sąsajos elementai. Pagalbos naudojimas. Programos struktūra.

I/O operatoriai. Programos įrašymas. Pirmoji programa PascalABC.NET. Linijiniai algoritmai ir programos.

Kalbos sintaksė. Programos vykdymas. Derinimas. Klaidų pranešimai. Tipiškos klaidos.

Duomenys. Duomenų tipai. Kintamojo aprašymo blokas. Konstantų aprašymas.

Aritmetinės išraiškos. Skaičiavimo rezultato formatas. Skaičiavimų programų pavyzdžiai.

Priskyrimo operatorius. Pareiškimo vykdymas. Įvesties ir išvesties operatoriai. Išvesti tekstinius pranešimus. Komentarai programoje.

Žingsnis po žingsnio programos vykdymas.

Loginis duomenų tipas. Įrašymo sąlygos. Sudėtinės sąlygos ir jų fiksavimas.

Algoritmai su šakojimu. Filialas PascalABC.NET. Sąlyginis operatorius. Visiškas ir nepilnas išsišakojimas.

Įdėtos šakos.

Tikrinimo darbai

Cikliniai algoritmai. Ciklas su parametru (for).

Ciklas su išankstine sąlyga (o metu)

Ciklas su sąlyga (pakartojimas)

Vienmačiai masyvai. Masyvo aprašymas, pagrindiniai užduočių su masyvais tipai (paieška, keitimas, rūšiavimas, sumavimas)

Dvimačiai masyvai. Masyvo aprašymas.

Įdėtos kilpos.

Stygos duomenys. Funkcijos, skirtos darbui su eilutės duomenimis. Eilučių masyvai.

Tikrinimo darbai

Procedūros ir funkcijos. Bendra informacija.

Bibliotekos moduliai. Standartiniai moduliai. Ryšys. Pavyzdžiai.

Failo samprata. Failo skaitymas ir rašymas. Tekstiniai failai. Failas I/O.

Olimpiados uždavinių ir uždavinių sprendimas iš Vieningo valstybinio egzamino 2 skirsnio.

Baigiamasis darbas (mokinio pasirinktos problemos sprendimas)

Aparatinė ir programinė įranga:

Kompiuteris, projektorius, interaktyvi lenta, PascalABC.NET aplinka (mokytojo darbo vieta).

Kompiuteris, PascalABC.NET aplinka (studento darbo vieta).

Literatūra ir interneto šaltiniai:

Ušakovas D.M., Yurkova T.A. - Paskalis moksleiviams. -SPb.: Petras, 2006 m. - 256 psl.:

Shpak Yu.A. - Turbo Pascal yra kaip 2x2. - Eksmo, 2008. - 400 psl.:

Černovas A.F. - Olimpiados uždaviniai su sprendimais ir išsamia analize. - Volgogradas: Mokytojas, 2007. - 207 p.:

Rapakovas G.G., Ržeutskaja S.Ju. - Turbo Pascal studentams ir moksleiviams. - Sankt Peterburgas: BHV-Petersburg, 2007.-352 p.:

Tsvetkovas A.S. - PASCAL programavimo kalba ABC Pascal programavimo sistema. Vadovėlis moksleiviams, Sankt Peterburgas, 2015. -46 p.

Uskova O.F. - Programavimas Pascal kalba Užduočių knyga. Red. Petras. 2002. -336 p.

Potopakhin V.V. Turbo Paskalis. Sudėtingų problemų sprendimas. Leidykla: „BHV-Petersburg“, 2006, - 12 p.