WYMAGANIA NA OCENY edukacyjne zostały opracowane na podstawie programu nauczania DKOS-5002-5/03 Informatyka. Program nauczania szkoły ponadgimnazjalne zakres rozszerzony K - treści konieczne, wymagania konieczne, stopień dopuszczający, P - treści podstawowe, wymagania podstawowe, stopień dostateczny, R - treści rozszerzające, wymagania rozszerzone, stopień dobry, D - treści dopełniające, wymagania pełne, stopień bardzo dobry, W - treści wybiegające, wymagania nie objęte programem, stopień celujący.. Wstęp do informatyki wie, jak korzystać z różnych źródeł informacji, w tym z podręcznika wie, czym jest informatyka i jakie jest jej miejsce wśród innych nauk zna organizację zajęć, zasady oceniania, wymagania i regulamin pracowni zna wymagania i procedury nowej matury zna organizację olimpiady informatycznej wie, co to jest informacja i potrafi wymienić jej typy zna różne systemy zapisu liczb potrafi wykonywać działania arytmetyczne w różnych systemach liczbowych zna pojęcie bitu i bajta i wie, jakie jednostki pamięci są używane w informatyce wie, w jaki sposób w systemie dwójkowym zapisać liczbę ze znakiem wie, na czym polega reprezentacja stało- i zmiennopozycyjna zna działania logiczne i ich realizację za pomocą bramek logicznych Stosuje metodę Karnaugha do minimalizacji funkcji boolowskich zna schemat blokowy komputera, potrafi określić podstawowe zadania bloków funkcjonalnych zna parametry i funkcje podzespołów zestawu komputerowego potrafi radzić sobie w typowych sytuacjach awaryjnych zna model działania programu wspomagającego tworzenie schematów blokowych zna podstawowe elementy środowiska do tworzenia programów i aplikacji wie, jak się posługiwać środowiskiem do tworzenia programów w języku Pascal rozumie zasady tworzenia aplikacji w środowisku VB zna środowisko graficzne Delphi potrafi zainstalować serwer www Apache z obsługą PHP Podstawy algorytmiki i programowania wie, w jaki sposób używa się zmiennych liczbowych wie, jak są reprezentowane pojedyncze znaki oraz łańcuchy tekstowe potrafi użyć tablic jedno- i wielowymiarowych zna pojęcie rekordu i sposoby reprezentacji zbioru wie, jak można reprezentować typ logiczny rozumie typ obiektowy w kontekście poszerzenia własności rekordu zna podstawowe operatory stosowane w językach programowania wie, co to jest algorytm, i umie go zapisać metodą listy kroków potrafi sporządzić specyfikację problemu algorytmicznego zna schematy blokowe i ogólne reguły obowiązujące przy tworzeniu sieci działań Strona 1
umie przedstawić organizację pojedynczej pętli i właściwie zbudować warunek kończący jej działanie wie, jak przedstawić organizację pętli zagnieżdżonych wie, jak unikać typowych błędów działania wynikających z konstrukcji algorytmów zna podstawowe instrukcje wybranych języków programowania potrafi napisać prosty program z wykorzystaniem instrukcji warunkowej i pojedynczej pętli. wie, jak podzielić i realizować zadanie, stosując procedury lub funkcje rozumie pojęcie zasięgu zmiennej i potrafi umiejętnie to wykorzystać potrafi budować procedury i funkcje z parametrami potrafi pisać programy przetwarzające pliki tekstowe potrafi rozwiązać proste zadania bez optymalizacji algorytmów potrafi tworzyć biblioteki procedur zna pojęcia: poprawność, optymalizacja i złożoność algorytmu potrafi optymalizować algorytm znajdowania liczb pierwszych zna algorytm Euklidesa i potrafi go praktycznie wykorzystać wie, jak znaleźć przybliżenie pierwiastka kwadratowego z liczby metodą Newtona-Raphsona umie zastosować podstawowe algorytmy szyfrowania informacji wie, co to jest rekurencja i iteracja potrafi dokonać analizy prostego algorytmu rekurencyjnego wie, jak rozwiązywać zadania rekurencyjne w wybranych środowiskach programistycznych rozumie znaczenie stosu w algorytmach rekurencyjnych umie tworzyć rysunki figur i brył geometrycznych z wykorzystaniem mechanizmów rekurencji potrafi napisać prostą aplikację w wybranym środowisku programistycznym z wykorzystaniem rekurencji zna schemat Hornera i potrafi obliczyć wartość wielomianu iteracyjnie i rekurencyjnie zna korzyści i niebezpieczeństwa wynikające ze stosowania rekurencji i iteracji rozumie istotę metody dziel i zwyciężaj potrafi dokonać analizy algorytmu jednoczesnego znajdowania elementu największego i najmniejszego w zbiorze umie znajdować i wstawiać elementy w zbiorach uporządkowanych wie, jak znaleźć miejsce zerowe funkcji metodą połowienia przedziałów Podstawy algorytmiki i programowania cd potrafi zdefiniować problem porządkowania zbiorów z różnymi ograniczeniami zna i potrafi zakodować podstawowe metody sortowania w miejscu (in situ): algorytm bąbelkowy, sortowanie przez wybieranie, sortowanie przez wstawianie potrafi opisać i zaimplementować algorytm sortowania przez kopcowanie zna i rozumie algorytm porządkowania zbiorów QuickSort zna algorytm porządkowania przez scalanie zna techniki porządkowania kubełkowego potrafi ocenić złożoność metod sortowania przeprowadza analizę złożoności algorytmu potrafi (dla prostych przykładów) opracować algorytmy rozwiązujące problemy: ścieżki Hamiltona, problem komiwojażera, problem strażacki. Wprowadzenie do sieci komputerowych zna podstawowe pojęcia dotyczące sieci komputerowej wie, jakie urządzenia realizują przepływ informacji przez sieć Strona 2
potrafi samodzielnie skonfigurować komputery do pracy w sieciach zna zastosowanie narzędzi administracyjnych systemu Windows wie, jak się zapewnia bezpieczeństwo zasobów komputera wie, jak wykorzystać konta w sieciach komputerowych z kontrolerami domeny wie, jak zbudować małą sieć lokalną z możliwością wyjścia do Internetu zna możliwości współczesnych serwerów sieciowych zna podstawowe warunki techniczne budowy sieci komputerowych zna technologię VPN Relacyjne bazy danych zna istotę funkcjonowania komputerowej bazy danych rozumie i potrafi opisać problemy dostępu i aktualizacji danych w sieciach komputerowych rozumie modele funkcjonowania systemu zarządzania bazą danych zna systemy organizacji danych potrafi zaprojektować prostą relacyjną bazę danych potrafi opisać podstawowe obiekty w relacyjnej bazie danych wie, jak projektować tabele, i potrafi ustalać odpowiednie relacje potrafi utworzyć formularz wykorzystujący słowniki wie, jak tworzyć formularz z podformularzami potrafi zastosować różne rodzaje kwerend potrafi zaprojektować i wykonać raporty umie utworzyć makropolecenie i napisać procedurę obsługi zdarzenia potrafi zbudować środowisko zarządzania bazą danych umie zabezpieczać bazę danych zna podstawowe instrukcje języka SQL potrafi zbudować w języku SQL proste zapytanie do bazy danych potrafi zastosować kwerendę składającą i definiującą dane potrafi utworzyć prosty sieciowy system baz danych Zaawansowane techniki programowania rozumie potrzebę stosowania dynamicznych struktur danych wie, co to są wskaźniki rozumie pojęcie stosu i potrafi w programach użyć procedur operujących na stosach wie, co to jest kolejka, i umie tworzyć programy z wykorzystaniem kolejek zna struktury listowe: listy jedno- i dwukierunkowe, cykliczne wie, jak są implementowane drzewa, i umie przeszukiwać drzewa binarne potrafi przedstawić strukturę grafu i wykorzystać ją w zadaniach potrafi rozwiązać zadania numeryczne; zna błędy zaokrągleń (błąd względny, bezwzględny) potrafi zastosować algorytm obliczania całki oznaczonej metodami przybliżonymi potrafi wyznaczyć pierwiastki układu dwóch równań liniowych metodą wyznaczników umie wyznaczyć pierwiastki układu n równań liniowych umie stosować wybrane algorytmy szyfrujące zna wybrane algorytmy dotyczące grafów zna wybrane algorytmy graficzne zna wybrane algorytmy tekstowe umie analizować algorytmy z nawrotami x Strona 3
rozumie istotę deklaracji typu obiektowego i zmiennych obiektowych rozumie pojęcia: dziedziczenie i metody wirtualne potrafi korzystać z obiektowych technik tworzenia programów. potrafi (dla prostych przykładów) opracować program rozwiązujący problemy: ścieżki x Hamiltona, problem komiwojażera, problem strażacki, wieża Hanoi Prezentacje i publikacje w sieciach komputerowych zna podstawowy model działania serwera www wie, jak publikować dokumenty w sieciach komputerowych potrafi wykonać serwis www z wykorzystaniem tabel i ramek potrafi wykorzystać kaskadowe arkusze stylów (CSS) potrafi wykorzystać style i funkcje języka JavaScript potrafi utworzyć formularz i wysłać dane wie, jak konfigurować serwer www do wykonywania skryptów potrafi napisać prosty skrypt generujący kod HTML potrafi wysłać zapytanie do serwera www i odesłać odpowiedź potrafi korzystać z mechanizmów udostępniania danych umieszczonych na serwerze potrafi wykonać okno logowania do serwisu www Zan podstawy php x x potrafi zaprojektować prosty mechanizm dostępu do baz danych w architekturze klient-serwer wie, jak zainstalować i utworzyć bazę MySQL potrafi wykonać okno logowania do serwisu www potrafi korzystać z mechanizmów udostępniania danych umieszczonych na serwerze potrafi zaprojektować prosty mechanizm dostępu do baz danych w architekturze klient-serwer potrafi określić zasady współdziałania w zespole tworzącym projekt wie, jak wykonać zadania przydzielone przez szefa projektu czynnie uczestniczy w testowaniu i wdrażaniu projektu Tworzenie prezentacji i aplikacji multimedialnych potrafi określić klasyfikację multimediów ze względu na zastosowania potrafi korzystać z urządzeń wspomagających tworzenie multimediów zna podstawowe parametry i formaty plików przechowujących multimedia potrafi dokonać obróbki i montażu plików graficznych pochodzących z różnych źródeł potrafi dokonać prostego montażu obrazów i dźwięków potrafi wykorzystać w prezentacjach multimedialnych reakcje na zdarzenia potrafi wykorzystać w prezentacjach własne materiały multimedialne potrafi korzystać z komponentów umożliwiających wykorzystanie multimediów w środowisku Visual Basic potrafi wykonać prostą aplikację multimedialną w Delphi potrafi czynnie uczestniczyć w zespołowym projektowaniu koncepcji opracowania lub aplikacji multimedialnej potrafi wykonać zadania przydzielone przez szefa projektu czynnie uczestniczy w testowaniu opracowania lub aplikacji multimedialnej Strona 4
Wybrane problemy informatyki zna podstawy prawa autorskiego rozumie wybrane sposoby licencjonowania programów komputerowych potrafi wskazać zagadnienia o szczególnym znaczeniu etycznym zna zagrożenia wynikające z połączenia komputerów w sieci wie, jakie niebezpieczeństwo niesie wymiana informacji poprzez Internet zna zagrożenia wynikające z działania wirusów komputerowych wie, jak przeciwdziałać ww. zagrożeniom potrafi ocenić stan rozwoju sprzętu i oprogramowania potrafi proponować optymalne wykorzystanie dostępnych zasobów czynnie uczestniczy w śledzeniu rozwoju informatyki Strona 5