PROGRAMOVANIE UČEBNÉ OSNOVY do ŠkVP Charakteristika voliteľného učebného predmetu Programovanie Programovanie rozširuje a prehlbuje žiacke vedomosti z predchádzajúcich povinného predmetu Informatika. Kompetencie v oblasti IKT (digitálne ) patria medzi 8 najdôležitejších kľúčových kompetencií definovaných EK v rámci Európskeho referenčného rámca. Predmet programovanie je vhodný pre študentov, ktorí chcú ukončiť štúdium maturitnou skúškou z informatiky a ich cieľom je ďalej pokračovať v štúdiu na vysokej škole so zameraním na informatiku, informačné technológie alebo na škole technického zamerania. Výuka prebieha v odbornej učebni informatiky tak, aby počet žiakov v skupine bol maximálne 12. Obsah predmetu programovanie je rozdelený do 2 tematických okruhov: Informácie okolo nás (ION) Postupy, riešenie problémov, algoritmické myslenie (PRG) Ciele učebného predmetu om vyučovania programovania na v 8-ročnom všeobecnom štúdiu je naučiť žiakov základné pojmy a postupy programovania. Naučiť sa používať programovacie prostredie na tvorbu a vývoj programov. Výchovno-vzdelávací proces smeruje k tomu, aby žiaci si rozvíjali schopnosť algoritmizovať zadaný problém, rozvíjali si programátorské zručnosti sa naučili používať základné riadiace príkazy (príkaz, niekoľko príkazov, opakovanie, vetvenie výpočtu,...) a jednoduché a zložené údajové typy si rozvíjali svoju osobnosť, tvorivosť, logické myslenie, zodpovednosť, morálne a vôľové vlastnosti, húževnatosť, sebakritickosť a snažili sa o sebavzdelávanie
Učebný plán pre 8-ročné štúdium Vzdelávacia oblasť Matematika a práca s informáciami Predmet Programovanie ročník ŠkVP ŠVP 1 2 3 4 5 6 7 8 0+0 0+0 0+0 0+0 0+0 0+0 0+2 0+0 2 0
Rámcové učebné osnovy Názov predmetu: Časový rozsah výučby: Stupeň vzdelávania: Ročník: Programovanie 2 týždenne / 66 ročne ISCED3A 7 septima P.č. 1 Informácie okolo nás 15 Mediálna výchova 2 Postupy, riešenie problémov, algoritmické myslenie 63 Mediálna výchova
7. ročník 8-ročného štúdia 2 hodina týždenne, spolu 66 ročne Tematické celky: Matematické Matematické Obsahový Výkonový Úvodná hodina Poučenie o bezpečnosti 1 Diskusia Ochrana života Informácie okolo nás Informácie okolo nás Komponenty a ich vlastnosti Grafické príkazy - opakovanie Výpis textu do grafickej plochy Vie pomenovať časti vývojového prostredia; vie otvoriť projekt, formulár a vkladať do neho komponenty, vie nastaviť komponentom vlastnosti na začiatku aj počas behu programu; rozumie princípu vykonávania bežiaceho programu, rozumie fungovaniu udalosti kliknutia na tlačidlo. Vie vložiť do formulára grafickú plochu, vie používať príkazy na kreslenie obdĺžnika, čiary, elipsy; vie nastaviť vlastnosti pera, štetca Vie do grafickej plochy vypísať text; vie nastaviť parametre pera a písma; dokáže analyzovať zadanie a tiež možné chyby v riešení, chyby vie nájsť a opraviť; dokáže vytvoriť najjednoduchšie 3 Praktická ukážka, zdravia Mediálna výchova
Obsahový Výkonový aplikácie Konštanty Pozná pojem konštanta, pozná jej využitie v programovaní, vie konštantu deklarovať Matematické Celočíselná premenná a priraďovací príkaz Pozná pojem premenná a priraďovací príkaz; vie premennú deklarovať; pozná princíp priraďovania hodnôt do premennej Matematické Aritmetický výraz Vie zapísať aritmetický výraz pomocou základných matematických operácií (+, -, *, mod, div, abs, sqr) Matematické Generátor náhodných čísel Matematické Vie použiť príkaz random na generovanie náhodných čísel Zadávanie vstupu Do formulára vie vložiť komponent na zadávanie vstupu (TEdit); zadanú hodnotu vie použiť v programe Informácie okolo nás Farebný model RGB Cyklus s pevným počtom opakovaní Pozná farebný model RGB; pozná príkazy na zmenu farby pomocou príkazu RGBtoColor Pozná pojem cyklu; pozná formálny zápis cyklu s pevným počtom opakovaní; vie zapísať viac príkazov do tela cyklu; vie využiť hodnotu riadiacej premennej v cykle; pozná 6 Praktická ukážka, Mediálna výchova
Obsahový Matematické Práca s ciframi celého čísla Výkonový formálny zápis prevráteného cyklu (downto) Vie rozobrať celé číslo na cifry; vie zistiť ciferný súčet celého čísla; vie skladať číslo z cifier; vie vytvoriť číslo s opačným poradím cifier Podmienený príkaz IF Pozná formálny zápis úplného a neúplného príkazu vetvenia; vie použiť podmienený príkaz na rozhodovanie sa počas behu programu; vie správne zapísať viac príkazov do vetvy podmieneného príkazu; vie použiť vnorený podmienený príkaz v programe Matematické Logické operácie Pozná logické spojky and, or a negáciu not; vie pomocou nich vytvárať zložitejšie logické výrazy a použiť ich v podmienenom príkaze Zložený podmienený príkaz CASE Cyklus s podmienkou na začiatku WHILE Pozná formálny zápis podmieneného príkazu Case; vie ho použiť v úlohách Pozná formálny zápis cyklu s podmienkou na začiatku; vie použiť jednoduché podmienky v cykle 4 Praktická ukážka, 4 Praktická ukážka, Matematické Cifry celého čísla Vie zistiť počet výskytov danej
Matematické Informácie okolo nás Obsahový Cyklus so zložitejšími podmienkami Zapamätanie si výsledku podmienky (boolean) Číselné sústavy - prevody Výkonový cifry v čísle, vie rozložiť číslo na prvočinitele Vie zapísať cyklus while so zložitejšími podmienkami Pozná logický typ boolean; vie ho použiť na zapamätanie si výsledku podmienok; vie využiť algoritmus na nájdenie NSD, NSN Pozná číselné sústavy binárnu, dekadickú, oktánovú a hexadecimálnu; pozná algoritmy prevodov medzi nimi; vie vytvoriť program na prevody medzi číselnými sústavami Matematické Reálna aritmetika Pozná číselný typ real a operácie sqrt, sin, cos, tan, round, trunc, FloatToStr, StrToFloat; vie použiť tento typ a operácie v programoch Vnorené cykly Vie zapísať a použiť vnorený cyklus for, while Jednorozmerné pole Pozná štruktúrovaný typ pole; pozná jeho deklaráciu, pozná pojem index, riadiaca premenná; vie vypísať prvky poľa, vie načítať prvky do poľa 8 Praktická ukážka,
Obsahový Výkonový Pole a cyklus for Vie využiť cyklus for pri práci s poľom; vie zistiť priemer prvkov poľa, nakresliť stĺpcový graf z prvkov poľa, vytvoriť pole mocnín čísla dva, vygenerovať náhodnú rastúcu postupnosť Vyhľadávanie v poli Vie prehľadávať pole a zisťovať počet nulových prvkov, minima a maxima v poli, počet minimálnych, maximálnych a nadpriemerných prvkov v poli