Liceum Ogólnokształcące im
Transkrypt
Liceum Ogólnokształcące im
Wymagania edukacyjne INFORMATYKA Nie tylko dla uczniów - PWN – poziom rozszerzony I. Warunkiem uzyskania oceny: dopuszczającej jest opanowanie co najmniej 80% umiejętności na poziomie koniecznym (2) dostatecznej jest opanowanie 80% umiejętności na poziomie koniecznym (2) i 80% na poziomie podstawowym (3), dobrej jest opanowanie 80% umiejętności na poziomach koniecznym (2), podstawowym (3) i rozszerzającym (4), bardzo dobrej jest opanowanie dodatkowo co najmniej 80% umiejętności na poziomie dopełniającym (5), celującej z danego bloku programowego jest rozwiązanie (minimum 80%) zadań lub problemów wskazanych wcześniej na ocenę celującą lub rozwiązanie z własnej inicjatywy zadań wskazanych przez nauczyciela. (6) II. Osiągnięcia na poszczególne poziomy wymagań zakres podstawowy. Podręcznik: „Informatyka nie tylko dla uczniów” Zbigniew Talaga – podręcznik zakres rozszerzony szkoła ponadgimnazjalna. Tom I rozdział I, II III i tom II rozdział IV, V i VI. Rozdział Nr strony Poziom wymagań I. 12 2 I. 18 2 I. 36 2 II. 45 2 II. 58 2 II. II. II. 60 67 70 2 2 2 III. 110 2 III. III. III. III. III. III. 111 123 126 132 137 146 2 2 2 2 2 2 Osiągnięcia Znajomość różnych systemów zapisu liczb. Rozumienie przydatności systemów: dwójkowego, ósemkowego i szesnastkowego. Organizacja zapisu informacji w pamięci komputera. Jednostki pojemności pamięci. Pdstawowa znajomość prawa autorskiego i majątkowego. Znajomość sposobów użytkowania oprogramowania. Umiejętność przetwarzania grafiki bitmapowej i wektorowej oraz wyboru odpowiednich narzędzi. Znajmość pojęć związanych z dźwiękiem i ruchomym obrazem, m.in. częstotliwość próbkowania, kodek, ramka. Umiejętność przetwarzania ruchomych obrazów i dźwięku. Umiejętność wyboru i poprawna realizacja schematu prezentacji. Znajomość podstawowych zadań systemów operacyjnych. Poprawność definiowania pojęcia algorytm. Umiejętność sporządzania specyfikacji algorytmu. Znajomość podstawowych typów danych. Zapisywanie algorytmu metodą schematu blokowego. Właściwa organizacji pętli. Znajomość środowiska języka C++. Umiejętność pisania prostych programów w języku C++. Odczytywanie danych z plików tekstowych, w programach. III. 159 2 IV. 2 IV. IV. 2 2 IV. 2 IV. 2 IV. 2 IV. 2 IV. 2 IV. 2 IV. 2 V. 2 V. 2 V. 2 VI. 2 VI. 2 VI. 2 I. 6 3 I. 8 3 I. 8 3 I. 9 3 II. 10 3 II. 11 3 II. 17 3 II. 22 3 II. 30 3 III. 38 3 III. 42 3 III. 72 3 III. 77 3 IV. 90 3 IV. 99 3 IV. IV. IV. IV. 118 121 150 165 3 3 3 3 Umiejętność pisania programu w środowisku graficznym. Rozumienie sposobu poprawy efektywności algorytmu znajdowania liczb pierwszych. Znajomość algorytmu rozkładu liczby na czynniki pierwsze. Rozumienie i zastosowanie algorytmu sita Eratostenesa. Umiejętność rozwiązywania zadań dotyczących liczb zapisanych w tablicach. Umiejętność opisu różnych warunków sortowania elementów zbioru. Przypadek sortowania liczb całkowitych zapisanych w tablicach. Szyfry przestawieniowe i podstawieniowe. Kodowanie i dekodowanie sygnałów zapisanych alfabetem Morse'a. Rozumienie przydatności kodu Morse'a. Rozumienie problemu kosztu operacji oraz możliwych źródeł powstawania błędów obliczeniowych. Błąd względny i bezwzględny. Umiejętność obliczenia pola pod krzywą opisaną funkcją, metodą przybliżeń. Własności punktów leżących na płaszczyźnie podzielonej prostą. Pojęcie przekraczania punktu i odcinka. Rozumienie pojęć: komputerowa baza danych, system zarządzania bazą danych. Znajomość funkcjonalności tabel, kwerend i raportów. Umiejętność napisania kodu zapewniającego tworzenie i oprogramowania formularza, który pozwala przesłać dane do serwera. Umiejętność pracy w zespole tworzącym projekt programistyczny. Wykonanie projektu międzyprzedmiotowego z wykorzystaniem zasobów internetowych. Umiejętność podejmowania merytorycznej dyskusji dotyczącej problematyki społeczeństwa informacyjnego. Znajomość organizacji i sposobów korzystania z różnych źródeł informacji. Znajomość obszaru naucznia informatyki w zakresie rozszerzonym. Podstawowa znajomość regulaminu pracowni i przepisów BHP. Zasady oceniania, poprawiania i uzupełniania zaległości. Znajomość organizacji egzaminu maturalnego z informatyki w kontekście obowiązujących przepisów. Znajomość organizacji i ocena trudności zadań stawianych na Olimpiadzie informatycznej. Rozumienie informacji jako pojęcia pierwotnego. Poprawne wskazywanie różnych typów informacji. Wykonywanie działań w różnych systemach liczbowych. Zamiana liczb zapisanych w różnych systemach. Wykorzystanie różnych systemów zapisu liczb w arkuszu kalkulacyjnym. Znajomość ogólnego schematu blokowego komputera. Umiejętność wskazywania zagadnień o szczególnym znaczeniu etycznym. Znajomość problematyki prawnej i moralnej dotyczącej ochrony danych osobowych. Poprane definiowanie podstawowych pojęć dotyczącyc grafiki, m.in. mapy bitowej, grafiki wektorowej, rozmiaru, rozdzielczości, składowych RGB, kompresji stratnej i bezstratnej, palety kolorów. Rozumienie mechanizmu organizacji i ochrony danych dostępnego w systemach Linux i Windows. Poprawne definiowanie podstawowych pojęć, m.in. stacja robocza, serwer, switch, sieci typu LAN, MAN, WAN. Znajomość protokołów wykorzystywanych w warstwie aplikacji. Stosowanie bezpeicznych protokołów. Zabezpieczanie sieci bezprzewodowych. Zapisywanie algorytmu metodą listy kroków. Zapisywanie algorytmu metodą pseudokodu. Tworzenie funkcji i przekazywanie parametrów. Rozumienie rekurencji i iteracji. IV. 3 V. 3 V. 3 V. 3 V. 3 V. 3 VI. I. I. 25 27 3 4 4 I. 32 4 I. 33 4 I. 37 4 II. II. II. II. 51 80 81 90 4 4 4 4 II. 97 4 II. III. III. III. III. 100 129 142 153 168 4 4 4 4 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 IV. 4 V. 4 V. 4 V. V. 4 4 VI. 4 Rozumienia pojecia złożoności obliczeniowej. Klasyfikacja złożoności. Złożoność pamięciowa - umiejętność oceny zapotrzebowania pamięci na dane. Dynamiczny przydział pamięci. Rozumienie dwóch wariantów algorytmu Euklidesa. Zastosowanie algorytmu Euklidesa. Rozumienie metody Newtona-Raphsona. Wpływ liczby iteracji na dokładność obliczeń. Rozumienie metody znajdowania miejsca zerowego funkcji metodą połowienia przedziałów. Umiejętność przygotowania danych testowych w arkuszu kalkulacyjnym i za pomocą własnych programów. Znajomość pojęcia sortowania in situ. Zapis liczb dziesiętnych w reprezentacji stało- i zmiennopozycyjnej. Znajomość zasad działania wybranych bramek logicznych. Umiejętność określenia podstawowych parametrów podzespołów komputerowych. Właściwe postępowanie w sytuacjach awaryjnych. Postrzeganie licencji jako zbioru przepisów dotyczących użytkowania oprogramowania. Generowania grafiki za pomocą narzędzi do modelowania sceny. Rozumienie funkcji urządzeń tworzących sieć komputerową. Umiejętność konfiguracji prostej sieci komputerowej. Rozumienie złożenia praw dostępu do plików i folderów. Rozumienie zagrożeń wynikających z niechcianego oprogramowania. Alternatywne połączenia z siecią Internet. Umiejętność analizy algorytmu i unikanie typowych błędów. Umiejętność pisania prostych programów (aplikacjach użytkowych). Rozumienie pojęcie zasięgu zmiennych. Analiza prostych algorytmów rekurencyjnych. Rozumienie schematu Hornera. Zastosowanie schematu Hornera do szybkiego potęgowania. Umiejętność rozwiązywania prostych zadań dla liczb zapisanych w tablicach. Rozumienie pojęcia złożoności algorytmów. Klasyfikacja złożoności algorytmów. Rozumienie algorytmów znajdowania i wstawiania elementów w zbiorach uporządkowanych i nieuporządkowanych. Umiejętność oceny złożoności algorytmów. Rozumienie istoty problemu plecakowego. Możliwe efekty strategii algorytmów zachłannych. Przykład skuteczności algorytmów zachłannych: wydawanie reszty za pomocą minimalnej liczby monet i banknotów. Definiowanie złożonych struktur danych. Umiejętność implementacji dynamicznych struktur danychm. Wybane operacje na listach. Rozumienie efektywnego algorytmu sprawdzania przecinania się odcinków. Zastosowanie „miotły” do poszukiwania przecinających się odcinków. Umiejętność analizy algorytmu rozwiązującego zagadkę wież Hanoi. Umiejętność określenia celów szczegółowych tworzenia bazy danych. Umiejętność projektowania tabel i określania relacji. Znajomość różnych typów relacji miądzy tabelami. Umiejętność tworzenia formularzy z wykorzystaniem słowników. Znajomość zasad tworzenia zapytań języka SQL. Projektowanie wzoru tkanin samopodbnych. Znajomość sposobów wykonania fraktali: rysowanych za pomocą przekształceń afinicznych lub funkcji rekurencyjnych. Umiejętność dyskusji i 4 VI. I. 18 5 I. 39 5 II. 47 5 II. 53 5 II. 61 5 II. 87 5 II. 104 5 III. III. 155 169 5 5 III. 172 5 III. 177 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 IV. 5 V. 5 V. V. 5 5 realizacji programu. Umiejętność wykonania dokumentacji projektu. Umiejętność przygotowywania danych w plikach tekstowych, spełniających różne kryteria. Zapisywanie liczb ze znakiem. Kod uzupełniający do dwóch - u2. Umiejętność podejmowania merytorycznej dyskusji dotyczącej wiarygodności pozyskiwanych informacji, w aspekcie prawnym i etycznym. Umiejętność wykorzystania warstw w przetwarzaniu obrazów. Znajomość przekształceń afinicznych. Rysowanie fraktali w arkuszu kalkulacyjnym. Wykonanie klipu multimedialnego z wykorzystaniem techniki modelowania sceny. Znajomość modelu warstwowego sieci komputerowej. Znajomość wybranych aspektów zastosowania serwerów sieciowych. Rozumienie pojęcia wskaźnika i jego zastosowanie. Rozumienie znaczenia stosu w algorytmach rekurencyjnych. Rozumienie algorytmu tworzenia wyrażenia ONP i obliczania jego wartości. Umiejętność analizy algorytmów tworzących trójkąt Sierpińskiego, dywan Sierpińskiego i płatka Kocha. Rozumienie zasad porządkowania leksykograficznego. Umiejętność określania etapów porządkowania kubełkowego. Rozumienie metody „dziel i zwyciężaj” na przykładzie sortowania przez scalanie. Zastosowanie sortowania przez scalanie dla zbiorów danych zapisanych na taśmach. Analiza algorytmów znajdowania najmniejszego i największego elementu w zbiorze. Rozumienie przykładu znajdowwania najlżejszego i najcięższego przedmiotu. Rozumienie algorytmu sortowania szybkiego. Rozumienie dwóch wariantów podziału zbioru: ze zmiennym i stałym położeniem piwota. Dostrzeganie celowości zastosowania algorytmu sortowania szybkiego w różnych przypadkach. Rozumienie pojęcia anagram. Znajomość algorytmu sprawdzania i tworzenia anagramów. Optymalizacja algorytmu sprawdzania anagramów. Rozumienie rozwiązania naiwnego wyszukiwania wzorca w tekście. Optymalizacja algorytmu wyszukiwania wzorca w tekście. Definiowanie drzew binarnych. Algorytmy przeszukiwania drzew binarnych: inorder, preorder i postorder. Właściwości kodów prefiksowych. Tworzenie kodu Huffmana. Zastosowanie kodu Huffmana w algorytmach kompresji danych. Rozumienie potrzeby stosowania bezpiecznych algorytmów szyfrowania danych. Szyfrowanie asymetryczne. Znajomość określania pary kluczy prywatnych i publicznych. Umiejętność kodowania i dekodowania danych na podstawie klucza prywatnego i publicznego. Rozumienie algorytmu znajdowania przynależności punktu do obszaru. Obliczanie pól figur zamkniętych. Rozumienie algorytmu Jarvisa i zastosowania algorytmu badającego położenie punktu i odcinka. Rozumienie metody rozwiązywania problemów za pomocą algorytmów z nawrotami. Rozumienie algorytmu znajdowania położenia ośmiu hetmanów w sposób wukluczający wzajemne „zagrażanie”. Znajdowanie drogi skoczka szachowego po wszystkich polach szachownicy. Znajomość problemów integralności danych. Umiejętność zapewnienia integralności danych wprowadzanych za pośrednictwem formularzy. Umiejętność tworzenia złożonych kwerend. Umiejętność tworzenia prostych zapytań w języku SQL V. 5 VI. 5 VI. 5 VI. 5 I. 29 6 II. 106 6 IV. 6 IV. 6 V. 6 V. 6 V. 6 zawierających klauzule i operatory logiczne. Umiejętność instalowania i konfigurowania serwera WWW, obsługującego technologie PHP i MySQL. Umiejętność napisania prostego skryptu pozwalającego pobrać dane z bazy MySQL. Projektowanie gry komputerowej z uwzględnieniem realnych możliwości jej wykonania. Umiejętność dyskusji i realizacji programu. Umiejętność wykonania dokumentacji projektu. Projektowania prostej aplikacji w architekturze klient-serwer. Umiejętność dyskusji i realizacji programu. Umiejętność wykonania dokumentacji projektu. Umiejętność oprogramowania formularza w aplikacjach użytkowych. Umiejętność rysowania przebiegów czasowych sygnałów przerzutnika RS. Podstawowa wiedza dotycząca możliwości współczesnych serwerów. Rozumienie metody wstępującej i zstępującej projektowania algorytmów. Rozumienie etapów tworzenia kopca. Znajomość przykładowych szyfrów homofonicznych i poligramowych: szyfr Playfair i szyfru wykorzystującego tablice Vigenere'a. Umiejętność tworzenia podformularzy dla tabel powiązanych relacjami. Umiejętność zastosowania funkcji usprawniających obsługę obiektów bazy danych. Umiejętność tworzenia kwerendy składającej i definiującej dane.