KLASA 1 i 2 Rozdział I - zna przepisy i regulaminy obowiązujące w pracowni komputerowej, - zna cele nauczania informatyki, w tym procedury egzaminu maturalnego, - zna systemy zapisu liczb oraz działania arytmetyczne i logiczne, - poprawnie opisuje model funkcjonowania komputera, - wie, jakie oprogramowanie wybrał nauczyciel, takŝe w kontekście egzaminu maturalnego, edukacyjnych Organizacja zajęć informatyki. - zna przepisy bhp dotyczące pracy w pracowni 1 Przepisy BHP i regulamin - zna i rozumie regulamin pracowni komputerowej obowiązujący w szkolnej pracowni komputerowej. Matura i konkursy informatyczne - zna wymagania stawiane w informatorze maturalnym 2 - zapoznaje się z zadaniami maturalnymi i próbuje rozwiązać wskazane przez nauczyciela zadania - zna róŝne systemy zapisu liczb - potrafi wykonać operacje arytmetyczne w róŝnych systemach liczbowych Reprezentacja informacji w pamięci - wie, jakich jednostek pamięci uŝywa się w informatyce 3-4 komputera - potrafi zapisać liczbę ze znakiem w kodzie u2 - wie, na czym polega reprezentacja stało-i zmiennoprzecinkowa - potrafi wyjaśnić działania bramek logicznych i przerzutników 5 Przegląd sprzętu komputerowego i model 6 Przegląd oprogramowania przydatnego w informatyce - zna podstawowe podzespoły komputera i określa najwaŝniejsze parametry - potrafi przedstawić współdziałanie wybranych elementów komputera - poznaje środowisko programowania, które nauczyciel wykorzysta do przygotowań związanych z egzaminem maturalnym - poznaje inne środowiska, które nauczyciel zamierza wykorzystać do pozostałych celów
Rozdział II - zna podstawowe typy danych i rolę operatorów - potrafi zapisywać algorytmy za pomocą schematów blokowych i tworzyć schematy blokowe - potrafi tworzyć proste programy komputerowe z wykorzystaniem funkcji i procedur - potrafi pisać programy przetwarzające pliki tekstowe - wie, na czym polega poprawianie sprawności algorytmów - zna wybrane algorytmy klasyczne, w tym algorytm Euklidesa, metodę Newtona-Raphsona, - rozumie i potrafi wykorzystać mechanizm rekurencji - zna przykłady wykorzystania metody dziel i zwycięŝaj - zna podstawowe metody sortowania tablic i potrafi dokonać analizy sprawności tych algorytmów - wie, na czym polega sortownie szybkie, sortowanie kubełkowe oraz sortowanie przez scalanie 7-8 Deklarowanie zmiennych i zastosowanie operatorów 9-10 Tworzenie specyfikacji algorytmów i zapisywanie ich róŝnymi metodami edukacyjnych - wie, jak są reprezentowane liczby, znaki i łańcuchy tekstowe - potrafi podać definicje tablic jedno- i wielowymiarowych - wie, co to jest rekord i jak moŝna reprezentować zbiory - potrafi określić znaczenie i reprezentacje typu logicznego - rozumie znaczenie podstawowych operatorów i wie, jak je zastosować w róŝnych językach - wie, co to jest algorytm, i potrafi zapisywać go w postaci listy kroków - potrafi określić specyfikację algorytmu - potrafi tworzyć schematy blokowe 11-13 Tworzenie prostych programów w języku Pascal i C - potrafi napisać prosty program z wykorzystaniem instrukcji warunkowej i instrukcji iteracji 14-15 Zastosowanie w programach funkcji - rozumie potrzebę zastosowania funkcji i procedur i procedur - rozumie pojęcie zasięgu zmiennej - potrafi pisać proste programy z wykorzystaniem funkcji i procedur 16 Zasady przetwarzania plików - potrafi napisać program odczytujący i zapisujący dane tekstowych w języku Pascal, C i VB do pliku tekstowego 17-19 Pisanie programów przetwarzających pliki tekstowe - potrafi napisać program realizujący algorytm zgodne z podaną specyfikacją 20 Tworzenie programów - sprawdzian - potrafi napisać program realizujący algorytm zgodne z podaną specyfikacją Zagadnienie polepszania sprawności - rozumie istotę zagadnienia sprawności algorytmów i algorytmów potrafi wskazać praktyczne znaczenie tego zagadnienia 21-22 - rozumie poprawianie sprawności algorytmu wykorzystywanego do badania, czy dana liczba jest liczbą pierwszą 23 Analiza i zastosowanie algorytmu Euklidesa - rozumie istotę działania algorytmu Euklidesa - potrafi praktycznie wykorzystać algorytm Euklidesa 24 Przykłady innych algorytmów klasycznych 25-26 Analiza wybranych algorytmów rekurencyjnych - zna sposób obliczania pierwiastka kwadratowego metodą Newtona-Raphsona - zna proste metody szyfrowania tekstów - wie na czym polega mechanizm rekurencji na przykładzie obliczania wartości wyraŝenia n! oraz 2 n - rozumie znaczenie stosu
27-28 Tworzenie algorytmów rekurencyjnych 29 Tworzenie algorytmów rekurencyjnych - ćwiczenia 30-31 Rekurencja i iteracja na przykładzie schematu Hornera i ciągu Fibonacciego 32-33 Tworzenie algorytmów iteracyjnych i rekurencyjnych - sprawdzian - potrafi napisać aplikację realizującą algorytm rekurencyjny - potrafi tworzyć algorytmy rekurencyjne wykorzystujące grafikę - zna schemat Hornera i jego zastosowania - potrafi ocenić sprawność algorytmu opartego na schemacie Hornera - potrafi wyznaczyć iteracyjnie i rekurencyjnie n-ty wyraz ciągu Fibonacciego - zna korzyści i niebezpieczeństwa wynikające ze stosowania mechanizmów rekurencji - zna algorytmy klasyczne - potrafi analizować i tworzyć algorytmy rekurencyjne - rozumie istotę metody dziel i zwycięŝaj" Metoda dziel i zwycięŝaj" 34 - potrafi dokonać analizy algorytmów znajdujących najmniejszy i największy element w zbiorze 35-36 Wybrane algorytmy przeszukiwania zbiorów 37 Podstawowe problemy porządkowania zbiorów - rozumie i potrafi zaimplementować algorytm szukania i wstawiania elementu w zbiorach uporządkowanych - potrafi napisać program znajdowania miejsca zerowego funkcji metodą połowienia przedziałów - potrafi określać specyfikacje algorytmów dotyczących porządkowania zbiorów - zna podstawowe metody porządkowania tablic-przez prostą zamianę, przez wstawianie i przez wybieranie 38 Sortowanie przez kopcowanie - potrafi zaimplementować algorytm sortowania przez kopcowanie 39 Sortowanie szybkie (QuickSort) - potrafi dokonać analizy sortowania metodą QuickSort 40-41 Zastosowanie innych metod sortowania - wie, jak działa algorytm sortownia przez scalanie - wie, jak działa i jakie zastosowanie ma algorytm sortowania kubełkowego 42 Analiza metod sortowania - potrafi wykonać raport dotyczący analizy metod sortowania dla róŝnych zestawów danych 43-44 Podstawy algorytmiki i programowania - rozwiązywanie zadań - potrafi wykorzystać algorytmy klasyczne - potrafi ocenić sprawność algorytmu 44 Podstawy algorytmiki i programowania - sprawdzian - potrafi wykazać się znajomością algorytmiki i tworzenia programów
Rozdział III - zna podstawowe pojęcia dotyczące sieci oraz urządzenia realizujące przepływ informacji - wie, jakie urządzenia realizują przepływ - potrafi konfigurować komputery do pracy w sieci - zna podstawowe zasady administrowania kontami i zasobami sieci - zna problem bezpieczeństwa pracy sieci - wie, jakie są moŝliwości współczesnych serwerów edukacyjnych 45-46 Podstawy pracy sieci - zna podstawowe pojęcia dotyczące sieci - zna funkcje najwaŝniejszych urządzeń tworzących sieć 47 Konfiguracja stacji roboczych - potrafi konfigurować komputery do pracy w sieci 48 Narzędzia administracyjne środowiska Windows - wie, jak moŝna zarządzać kontami i zasobami - wie, jak planować archiwizację danych Problemy bezpieczeństwa sieci - zna podstawowe sposoby włamań " do sieci 49 - wie, jak mogą działać wirusy komputerowe i jak się przed nimi chronić 50-51 Wykorzystanie usług sieciowych - wie, jak konfigurować sieć z połączeniem do Internetu - zna moŝliwości współczesnych serwerów 52 Sieci komputerowe - podsumowanie wiadomości Rozdział IV - zna podstawowe problemy organizacji baz danych - potrafi projektować tabele tworzące relacyjny model baz danych - zna funkcje najwaŝniejszych obiektów relacyjnych baz danych - potrafi projektować zaawansowane formularze, kwerendy i raporty - potrafi tworzyć interfejs i zabezpieczać bazę danych - potrafi tworzyć zapytania w języku SQL - posiada podstawową wiedzę dotyczącą sieci edukacyjnych 53 Ogólne informacje o bazach danych - rozumie potrzebę budowy baz danych - rozumie model funkcjonowania relacyjnej bazy danych 54 Struktura Systemu Zarządzania Bazą Danych i projektowanie tabel - rozumie pojęcia: klucz podstawowy, klucz obcy - potrafi projektować tabele tworzące relacyjną bazę danych 55 Formularze i kwerendy - ćwiczenia - potrafi tworzyć formularze wykorzystujące słowniki - potrafi stosować róŝne rodzaje kwerend - potrafi projektować raporty 56 Projektowanie środowiska SZBD - potrafi tworzyć środowisko zarządzania bazą danych - potrafi zabezpieczać bazę danych 57-58 Podstawy języka SQL - zna w podstawowym zakresie składnię języka SQL - potrafi tworzyć zapytania SQL 59 Zapytania SQL - ćwiczenia - potrafi tworzyć zapytania SQL 60 Samodzielne tworzenie SZBD - - potrafi tworzyć relacyjną bazę danych ćwiczenie 61 Samodzielne tworzenie SZBD - sprawdzian - potrafi tworzyć relacyjną bazę danych
Rozdział V KLASA 3 - potrafi podać przykłady implementacji i zastosowań stosów, list i kolejek - potrafi przekształcać struktury dynamiczne - zna wybrane algorytmy szyfrowania tekstów - zna strukturę grafu i wybrane algorytmy graficzne - potrafi analizować i tworzyć algorytmy przeszukiwania z nawrotami - potrafi wskazać algorytmy dokonujące przybliŝonych obliczeń edukacyjnych 1-3 Przykłady implementacji i zastosowań stosów, list i kolejek z wykorzystaniem struktur dynamicznych - wie, jak się posługiwać wskaźnikami w języku C - rozumie istotę dynamicznych struktur danych - wie, co to jest lista, stos kolejka 4-5 Dynamiczne struktury danych - ćwiczenia 6 Podstawy praktycznego programowania obiektowego 7-8 Przykłady algorytmów szyfrujących teksty - potrafi tworzyć i przekształcać struktury listowe - potrafi przeszukiwać drzewa binarne - zna podstawowe pojęcia dotyczące programowania obiektowego - potrafi tworzyć proste aplikacje w środowisku graficznym - rozumie "naiwne" algorytmy wyszukiwania wzorca w tekście - zna szyfr Cezara, szyfr Playfair i tablice Vigenere'a 9-10 Przykłady ciekawych algorytmów - przeszukiwanie grafów - zna algorytm znajdowania wypukłej otoczki Wybrane algorytmy przeszukiwania z nawrotami - potrafi dokonać analizy problemu ustawienia hetmanów 11-12 - potrafi dokonać analizy problemu ruchu skoczka szachowego 13-14 Problemy dokładności obliczeń - potrafi napisać program realizujący zaawansowany algorytm 15-16 Zaawansowane algorytmy - sprawdzian - potrafi napisać program realizujący zaawansowany algorytm
Rozdział VI - potrafi budować i publikować statyczne serwisy www - zna język HTML wraz z metodami rozszerzeń tego języka - potrafi pisać proste skrypty zwracające odpowiedzi na zapytania - potrafi modyfikować za pomocą skryptów dane zapisane w plikach tekstowych - potrafi korzystać z danych za pomocą mechanizmu ODBC - potrafi tworzyć interaktywne serwisy www edukacyjnych 17-18 Przegląd statycznych metod prezentacji w sieciach - potrafi biegle posługiwać się językiem HTML, w tym wykorzystać tabele i ramki - potrafi stosować style - potrafi pisać uŝyteczne funkcje w języku JavaScript 19-20 Serwisy www - ćwiczenia - potrafi utworzyć serwis www z wykorzystaniem technik rozszerzających HTML 21-22 Podstawy działania skryptów w serwerach www - potrafi napisać prosty skrypt zawierający odpowiedź na zapytanie - potrafi zapisać i odczytać dane w pliku tekstowym znajdującym się na serwerze 23-24 Dostęp baz danych przez ODBC - rozumie mechanizm dostępu do danych przez ODBC 25-30 Tworzenie serwisów www z dostępem do baz danych - potrafi budować serwisy www z wykorzystaniem dostępu do baz danych
Rozdział VII - potrafi projektować prezentacje - potrafi pisać aplikacje wspomagające prezentacje komputerowe - potrafi tworzyć i przekształcać dokumenty multimedialne - zna problemy związane z zarządzaniem projektami i aktywnie uczestniczy przy opracowywaniu załoŝeń projektu - potrafi wykonać zadania i współdziałać w zespołowym projekcie programistycznym edukacyjnych 31-32 Opracowywanie dokumentów multimedialnych - zna podstawowe parametry opisujące obraz statyczny, obraz animowany oraz dźwięk - potrafi tworzyć i przekształcać obrazy 33-34 MontaŜ dźwięku i obrazu - potrafi montować dźwięk i obraz 35-36 Projektowanie prezentacji - potrafi projektować prezentacje 36-37 Tworzenie prostych aplikacji wspomagających wystąpienia 38-39 Prezentacje i aplikacje multimedialne - sprawdzian - potrafi pisać proste aplikacje wspomagające prezentacje - potrafi tworzyć prezentacje i pisać proste aplikacje wspomagające wystąpienia publiczne 40 Tworzenie zespołowego projektu programistycznego - zna elementy teorii zarządzania projektami - omawia załoŝenia projektów 41-43 Wykonywanie zadań przydzielonych w projekcie 44 Ocenianie projektów programistycznych - potrafi wykonywać przydzielone zadanie - potrafi współdziałać w zespole - potrafi zaprezentować pracę zespołu - aktywnie uczestniczy w dyskusji nad oceną projektu
Rozdział VIII - rozumie problemy etyczne związane z rozwojem środków i narzędzi TI i potrafi prowadzić w tym obszarze twórcze dyskusje - rozumie problemy bezpieczeństwa pracy w sieciach i przestrzega podstawowych zasad bezpieczeństwa - potrafi ocenić perspektywy rozwoju środków i narzędzi TI, takŝe w wymiarze społecznym edukacyjnych 48-49 Znaczenie etyki w informatyce - zna podstawy prawa autorskiego i zasady licencjonowania programów - potrafi wskazać zagadnienia o szczególnym znaczeniu etycznym 50-51 Problemy bezpieczeństwa zasobów - wie, jakie zagroŝenia niesie praca komputerów pracujących w sieciach i jak im przeciwdziałać - zna zagroŝenia wynikające z działania wirusów 52-53 Bariery i perspektywy rozwoju TI - potrafi ocenić perspektywy rozwoju środków i narzędzi TI, takŝe w wymiarze społecznym