PROGRAMOVANIE A JEHO POZÍCIA VPREDMETE INFORMATIKA Mgr. Ján Guniš
Informatika na gymnáziu Od programovania k aplikáciám? Učebné osnovy pre gymnáziá dve hodiny informatiky týždenne Študijné zameranie 7902 5 05 Informatika osemhodinová časová dotácia informatiky počas štúdia
Algoritmizácia a programovanie Ich význam rozvoj algoritmického a logického myslenia Kde všade sa s nimi stretávame... v každom predmete pri každej ľudskej činnosti => medzipredmetové vzťahy
Prvý ročník Tematický celok Informačné technológie v kancelárskom prostredí tvorba www stránok HTML kód formalizmus jazyka, jeho zápis, organizácia, úprava Kód určený pre interpreter Chyby sa neodpúšťajú => presnosť vyjadrovania Výsledkom sú profesijné stránky študentov (ich portfólio)
Druhý ročník Tematický celok Informačné technológie v kancelárskom prostredí práca s tabuľkami Spracovanie vstupných hodnôt tabuľky na výstupné hodnoty Prvé riadiace štruktúry (if/když) Adresa bunky - premenná Kopírovanie - cyklus Tvorba jednoduchých makier
Druhý ročník Výsledkom je samostatné spracovanie vybranej úlohy prostriedkami tabuľkového kalkulátora Štatistické spracovanie zozbieraných údajov Definovanie formátu vstupu Simulácia matematických modelov
Druhý ročník Tematický celok Základy programovania a algoritmizácia Samotná algoritmizácia dostatočný priestor (12 hodín) Cieľ naučiť žiaka algoritmicky myslieť Riešenie jednoduchých úloh Zápis riešenia v dohodnutom formalizme Vývojové diagramy Jednoduché ladiace tabuľky (testovanie, porozumenie)
Druhý ročník Programovanie Programovací jazyk Pascal Prepis algoritmov v tvare jazyka Pascal Premenné, príkazy vstupu a výstupu Príkazy vetvenia a opakovania Hranie sa s algoritmami Výsledkom je komplexnejší program podľa vlastného zadania
Tretí ročník Tematický celok Programovanie pre pokročilých Dôraz na tvorbu algoritmov Pochopenie a osvojenie si už existujúcich algoritmov Tvorba komplexnejších zadaní Analýza problému Algoritmy z oblasti matematiky metódy riešenia sústav n rovníc s n neznámymi numerické metódy riešenia rovníc f(x)=0 analýza polynomickej funkcie (dlhodobejšia práca)
Štvrtý ročník Predmet Cvičenia z informatiky, tematický celok Programovanie pre pokročilých Zložitejšie dátové štruktúry Bezproblémový prechod z jazyka Pascal na skriptovacie jazyky JavaScript a PHP (dobré návyky z Pascalu) Programovanie webových stránok
Štvrtý ročník Predmet Informatika Dokončenie programu Analýza polynomickej funkcie Tvorba algoritmov a programov využívajúcich dátové štruktúry, s ktorými sa žiaci oboznámili na cvičeniach Skúmanie algoritmov, hľadanie ich vylepšení, porovnávanie algoritmov riešiacich daný problém samoobjavovanie
Štvrtý ročník Ročníková práca vytvorenie aplikácie podľa vopred určeného zadania (Delphi, Java, PHP, ActionScript a podobne) Klasifikačný hárok pre študentov školy (PHP, MySQL) Encyklopédia Aviatiky (Macromedia Flash, ActionScript) Redakčný systém (PHP, MySQL) Systém logických matematických hier (Delphi) Sieťová hra (Java) Sudoku (Delphi)
Záver Programovanie má svoje opodstatnené miesto v informatike Dôraz na rozvoj algoritmického myslenia Dôležitosť vhodnej motivácie študentov Rozvoj alg. myslenia nie len v informatike Naučiť žiakov najprv problém analyzovať a až potom ho riešiť Úvodnú fázu programovania algoritmizáciu nemožno podceniť Žiaci by mali riešiť aj komplexnejšie problémy (systematická práca, pochopenie súvislostí) Jazyk Pascal je vhodným odrazovým mostíkom pre prechod k iným programovacím jazykom
Ďakujem za pozornosť Mgr. Ján Guniš Ústav informatiky Prírodovedecká fakulta Univerzita Pavla Jozefa Šafárika v Košiciach