Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Materiał edukacyjny.
Materiał edukacyjny jest zaplanowany na 180 godzin lekcyjnych. Składa się z trzech części – po 60 godzin lekcyjnych każda (rozdzielonych dodatkowo na dwa bloki po 30 godzin). Dzięki temu materiał można dostosować do dowolnego planu nauczania informatyki w zakresie rozszerzonym realizowanego w danej szkole.
Tematy w każdej części umieszczone są w czterech modułach:
Moduł A. Wokół komputera i sieci komputerowych
Moduł B. Wokół dokumentów komputerowych
Moduł C. Wokół algorytmiki i programowania
Moduł D. Wokół Internetu i projektów
Moduł A
Moduł A
Moduł A
Temat A1. Jak dbać o sprzęt komputerowy?
Temat A2. Projektowanie rozbudowy i zakupu nowego zestawu komputerowego i oprogramowania
Moduł B
Moduł B
Moduł B
Temat B1. Stosowanie wybranych funkcji w realizacji algorytmów i fraktali w arkuszu kalkulacyjnym
Temat B2. Funkcje i zależności funkcyjne w arkuszu kalkulacyjnym
Temat B4. Więcej o tworzeniu i edytowaniu obrazów w programie Inkscape
Temat B1. Tworzenie relacyjnej bazy danych na przykładzie systemu obsługi wypożyczalni filmów
Temat B2. Przygotowywanie formularzy i zestawień w relacyjnej bazie danych
Temat B3. Zaawansowane metody tworzenia formularzy w relacyjnej bazie danych
Temat B4. Wybrane metody tworzenia kwerend z wykorzystaniem języka SQL
Temat B5. Tworzenie dwuwymiarowych i trójwymiarowych wizualizacji i animacji
Moduł C
Moduł C
Moduł C
Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego
Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego
Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego
Temat C1. Wstęp do zagadnień sztucznej inteligencji
Temat C2. Wybrane struktury danych w językach C++ i Python
Temat C3. Przetwarzanie plików w językach C++ i Python
Temat C5. Znajdowanie lidera i idola w zbiorze – realizacja w językach C++ i Python
Temat C1. Wybrane złożone struktury danych w językach C++ i Python
Temat C2. Programowanie działań na liczbach w systemach innych niż dziesiętny
Temat C3. Właściwości arytmetyki komputerowej
Temat C4. Stosowanie funkcji w językach C++ i Python
Temat C5. Więcej na temat stosowania funkcji w językach C++ i Python
Temat C6. Stosowanie tablic w języku C++ i list w języku Python
Temat C7. Stosowanie instrukcji iteracyjnych w językach C++ i Python
Temat C8. Wyszukiwanie elementów – liniowe i przez połowienie
Temat C9. Iteracyjna realizacja schematu Hornera i algorytmu Euklidesa
Temat C6. Znajdowanie w ciągu podciągów o różnorodnych własnościach – realizacja w językach C++ i Python
Temat C7. Algorytmy badające własności geometryczne – realizacja w językach C++ i Python
Temat C8. Programowanie obiektowe w językach C++ i Python
Temat C9. Wprowadzenie do programowania w języku Java
Temat C10. Stosowanie instrukcji warunkowej i iteracyjnych w języku Java
Temat C5. Rekurencyjna realizacja algorytmu Euklidesa i algorytmu szybkiego potęgowania liczb
Temat C6. Zastosowanie rekurencji do generowania ciągów liczb
Temat C7. Zastosowanie rekurencji do sortowania liczb i przeszukiwania binarnego
Temat C8. Rekurencyjne tworzenie fraktali
Temat C9. Zastosowanie podejścia zachłannego
Temat C10. Dynamiczne struktury danych w językach C++ i Python
Temat C11. Zastosowanie programowania dynamicznego
Temat C12. Wybrane metody algorytmiczne
Temat C13. Grafy i ich zastosowanie
Moduł D
Moduł D
Moduł D
Temat D1. Budowanie interaktywnej witryny
Temat D2. Zadania projektowe
Temat D1. Witryny internetowe oparte na bazach danych
Temat D2. Zadania projektowe
Moduł A
Temat A1. Jak dbać o sprzęt komputerowy?
Temat A2. Projektowanie rozbudowy i zakupu nowego zestawu komputerowego i oprogramowania
Moduł B
Moduł C
Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego
Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego
Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego
Temat C4. Stosowanie funkcji w językach C++ i Python
Temat C5. Więcej na temat stosowania funkcji w językach C++ i Python
Temat C6. Stosowanie tablic w języku C++ i list w języku Python
Temat C7. Stosowanie instrukcji iteracyjnych w językach C++ i Python
Temat C8. Wyszukiwanie elementów – liniowe i przez połowienie
Temat C9. Iteracyjna realizacja schematu Hornera i algorytmu Euklidesa
Moduł D
Moduł A
Temat A1. Warstwowy model sieci
Temat A2. Podstawowe protokoły stosowane w przepływie informacji i w zarządzaniu siecią
Moduł B
Temat B1. Stosowanie wybranych funkcji w realizacji algorytmów i fraktali w arkuszu kalkulacyjnym
Temat B2. Funkcje i zależności funkcyjne w arkuszu kalkulacyjnym
Temat B4. Więcej o tworzeniu i edytowaniu obrazów w programie Inkscape
Moduł C
Temat C1. Wstęp do zagadnień sztucznej inteligencji
Temat C2. Wybrane struktury danych w językach C++ i Python
Temat C3. Przetwarzanie plików w językach C++ i Python
Temat C5. Znajdowanie lidera i idola w zbiorze – realizacja w językach C++ i Python
Temat C6. Znajdowanie w ciągu podciągów o różnorodnych własnościach – realizacja w językach C++ i Python
Temat C7. Algorytmy badające własności geometryczne – realizacja w językach C++ i Python
Temat C8. Programowanie obiektowe w językach C++ i Python
Temat C9. Wprowadzenie do programowania w języku Java
Temat C10. Stosowanie instrukcji warunkowej i iteracyjnych w języku Java
Moduł D
Temat D1. Budowanie interaktywnej witryny
Temat D2. Zadania projektowe
Moduł A
Temat A1. Reprezentacja wartości logicznych, liczb i znaków w komputerze
Temat A2. Reprezentacja obrazu, dźwięku i animacji w komputerze
Moduł B
Temat B1. Tworzenie relacyjnej bazy danych na przykładzie systemu obsługi wypożyczalni filmów
Temat B2. Przygotowywanie formularzy i zestawień w relacyjnej bazie danych
Temat B3. Zaawansowane metody tworzenia formularzy w relacyjnej bazie danych
Temat B4. Wybrane metody tworzenia kwerend z wykorzystaniem języka SQL
Temat B5. Tworzenie dwuwymiarowych i trójwymiarowych wizualizacji i animacji
Moduł C
Temat C1. Wybrane złożone struktury danych w językach C++ i Python
Temat C2. Programowanie działań na liczbach w systemach innych niż dziesiętny
Temat C3. Właściwości arytmetyki komputerowej
Temat C5. Rekurencyjna realizacja algorytmu Euklidesa i algorytmu szybkiego potęgowania liczb
Temat C6. Zastosowanie rekurencji do generowania ciągów liczb
Temat C7. Zastosowanie rekurencji do sortowania liczb i przeszukiwania binarnego
Temat C8. Rekurencyjne tworzenie fraktali
Temat C9. Zastosowanie podejścia zachłannego
Temat C10. Dynamiczne struktury danych w językach C++ i Python
Temat C11. Zastosowanie programowania dynamicznego
Temat C12. Wybrane metody algorytmiczne
Temat C13. Grafy i ich zastosowanie
Moduł D
Temat D1. Witryny internetowe oparte na bazach danych
Temat D2. Zadania projektowe