Informatika

        • Seminár z informatiky

        • Charakteristika predmetu:

          Vzdelávací obsah informatiky vo vyššom sekundárnom vzdelávaní je rozdelený na päť tematických okruhov, z ktorých bude v treťom ročníku v rámci voliteľného predmetu seminár z informatiky zastúpený okruh Algoritmické riešenia problémov.

          Vzdelávací obsah voliteľného predmetu v 3. ročníku je zameraný na systematizáciu a precvičenie učiva, ktoré tvorí vzdelávací obsah predmetu v danom tematickom okruhu v 1. až 3. ročníku, na doplnenie a rozšírenie učiva o ďalšie témy a problematiku tak, aby študenti mohli rozšíriť svoje vedomosti a zdokonaliť svoje zručnosti v oblasti tvorby algoritmov a úspešne zvládnuť požiadavky programátorských súťaží. Obsah predmetu je zostavený tak, aby zastrešil potreby študentov, ktorí majú záujem o maturitnú skúšku z predmetu informatika alebo majú záujem o štúdium na rôznych prírodovedne či technicky zameraných vysokých školách. Ide o predmet, ktorý im má pripraviť čo najvýhodnejšiu pozíciu pre zvládnutie vstupov na vysoké školy, ale predovšetkým, aby bol v súlade s požiadavkami na maturitnú skúšku z informatiky a na prijímacie skúšky na vysoké školy.

          Seminár je určený žiakom tried s rozšíreným vyučovaním predmetu informatika:

          Ročník: 3. a Septima

          Počet hodín: 66 hod. / 2 hod. týždenne

          nadväzuje

          Ročník: 4. a Oktáva

          Počet hodín: 60 hod. / 2 hod. týždenne

           

          Ciele predmetu:

          • rozvoj abstraktného, analytického, systémového, algoritmického myslenia logického usudzovania žiakov, schopnosti hľadať efektívne, resp. optimálne riešenie úlohy
          • rozvoj kritického myslenia, ktoré je potrebné pri riešení rôznych problémov v každodenných situáciách, a spôsobilosť formulovať problém s využitím stratégie algoritmického prístupu pri jeho riešení.
          • pochopenie špecifík riešenia problémov pomocou IKT
          • opakovanie učiva formou riešenia náročnejších úloh 
          • rozšírenie poznatkov z tvorby algoritmov
          • osvojenie rôznych postupov a mechanizmov pri riešení úloh
          • doplnenie poznatkov o údajových typoch 
          • doplnenie poznatkov o údajových štruktúrach 
          • zdokonalenie schopností práce vo vývojom prostredí
          • príprava žiakov na zvládnutie cieľových požiadaviek na maturitnú skúšku z informatiky
          • príprava žiakov na zvládnutie prijímacích pohovorov na VŠ
          • príprava žiakov na zvládnutie vstupov na VŠ prírodovedného a  technického zamerania
          • učí žiakov zrozumiteľne a vecne argumentovať.

           

          Obsah predmetu:

           

          Typy údajov, premenné a výrazy  

          Obsah

          Pojmy:

              •  
          • číslo, znak, logická hodnota, pole, textový reťazec, textový súbor,
          • aritmetické operácie: +, -, *, /, zvyšok po delení,
          • operácie porovnania: =, ≠, <, > a pod.,
          • logické operácie: negácia, a, alebo,
          • konštanta, premenná, štandardná funkcia, generátor náhodných čísel.

          Vlastnosti a vzťahy:

              •  
          • typy údajov – ich použitie a obmedzenia,
          • pravidlá vyhodnocovania výrazov – priorita operácií, výrazy so štandardnými funkciami,
          • premenná – názov, hodnota, vzťah s pamäťou,
          • jednorozmerné polia – prvky, indexy, usporiadané hodnoty,
          • textový súbor – ako postupnosť znakov a riadkov, koniec súboru,
          • zložený a jednoduchý typ údajov.

          Požiadavky na vedomosti a zručnosti  - Žiak ie:

              •  
          • vyhodnotiť a zostaviť výraz s operáciami, premennými, zátvorkami,
          • použiť generátor náhodných čísel,
          • realizovať prevody – číslo na textový reťazec, textový reťazec na číslo, do/z číselnej sústavy,
          • interpretovať výrazy a postupnosti priraďovacích príkazov (číselné aj logické),
          • identifikovať rozdiely pri práci s celými a desatinnými číslami,
          • pristupovať k prvkom polí,
          • manipulovať so znakmi textového reťazca, manipulovať s podreťazcom textového reťazca,
          • manipulovať s obsahom textového súboru – otvoriť, čítať a zapisovať údaje, zatvoriť, reagovať na koniec súboru.

           

          Programové konštrukcie

          Obsah

          Pojmy:

              •  
          • príkaz, postupnosť príkazov, program, programovací jazyk, vývojové prostredie,
          • programové konštrukcie – cyklus, vetvenie, podprogram.

          Vlastnosti a vzťahy:

              •  
          • syntax jazyka – rezervované slová, identifikátory, konštanty, oddeľovače,
          • prostriedky jazyka pre interakciu – získanie vstupu, zrealizovanie výstupu,
          • cyklus s pevným počtom opakovaní, cyklus s podmienkou – počítadlo cyklu, telo cyklu, vnorené príkazy,
          • vetvenie – podmienený príkaz, podmienka, telo vetvy, vnorené príkazy,
          • podprogram – definovanie, hodnotové parametre, nerekurzívne volanie, návratová hodnota, lokálne premenné.

           Požiadavky na vedomosti a zručnosti  - Žiak vie:

              •  
          • sformulovať formálny zápis algoritmu podľa kritérií rôznych vykonávateľov,
          • zostaviť príkazy do príkazových konštrukcií podľa pravidiel jazyka,
          • rozpoznať a odstrániť chyby vo formálnom zápise algoritmu.

                          

           

          Riešenie problémov

          Obsah

          Pojmy:
              •  
          • algoritmus,
          • interpretácia a kompilácia.

          Vlastnosti a vzťahy:

              •  
          • chyby: syntaktické, logické, chyby vzniknuté za behu,
          • analýza problému – vzťahy medzi vstupom a výstupom,
          • vstupné obmedzenia – pre ktoré hodnoty algoritmus správne pracuje.

          Požiadavky na vedomosti a zručnosti  - Žiak vie:

              •  
          • analyzovať problém – identifikovať vstup, výstup, vzťahy medzi vstupom a výstupom,
          • riešiť algoritmické problémy, vytvárať a čítať zápisy v programovacom jazyku,
          • riešiť problémy, v ktorých sa využívajú znaky a textové reťazce
          • riešiť problémy, v ktorých sa využívajú premenné
          • riešiť problémy, v ktorých sa využíva cyklus a vetvenie
          • riešiť problémy, v ktorých sa využíva generátor náhodných čísel
          • riešiť problémy, v ktorých sa využívajú podprogramy
          • opravovať syntaktické chyby,
          • zisťovať, hľadať a opravovať logické chyby v programe