Zagadnienia do egzaminu z informatyki – klasa 8

Cele kształcenia – wymagania ogólne:
I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i
abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych
urządzeń cyfrowych: układanie i programowanie algorytmów, organizowanie, wyszukiwanie
i udostępnianie informacji, posługiwanie się aplikacjami komputerowymi.
III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi,
w tym znajomość zasad działania urządzeń cyfrowych i sieci komputerowych oraz
wykonywania obliczeń i programów.
IV. Rozwijanie kompetencji społecznych, takich jak komunikacja i współpraca w grupie,
w tym w środowiskach wirtualnych, udział w projektach zespołowych oraz zarządzanie
projektami.
V. Przestrzeganie prawa i zasad bezpieczeństwa. Respektowanie prywatności informacji
i ochrony danych, praw własności intelektualnej, etykiety w komunikacji i norm współżycia
społecznego, ocena zagrożeń związanych z technologią i ich uwzględnienie dla bezpieczeństwa
swojego i innych.

  1. ARKUSZ KALKULACYJNY Uczeń:
    • omawia zastosowanie arkusza kalkulacyjnego
    • omawia budowę arkusza kalkulacyjnego
    • określa adres komórki
    • wprowadza dane różnego rodzaju do komórek arkusza kalkulacyjnego
    • formatuje zawartość komórek (wyrównanie tekstu, wygląd czcionki)
    • określa zasady wprowadzania danych do komórek arkusza kalkulacyjnego
    • dodaje i usuwa wiersze oraz kolumny w tabeli
    • tworzy proste formuły obliczeniowe
    • wyjaśnia, czym jest adres względny
    • samodzielnie tworzy i kopiuje skomplikowane formuły obliczeniowe
    • rozumie różnice między adresowaniem względnym, bezwzględnym i mieszanym
    • stosuje w arkuszu podstawowe funkcje: SUMA, ŚREDNIA, wpisuje je ręcznie oraz korzysta z kreatora
    • wykorzystuje funkcję JEŻELI do tworzenia algorytmów z warunkami w arkuszu kalkulacyjnym
    • ustawia format danych komórki odpowiadający jej zawartości
    • w formułach stosuje adresowanie względne, bezwzględne i mieszane
    • korzysta z biblioteki funkcji, aby wyszukiwać potrzebne funkcje
    • stosuje adresowanie względne, bezwzględne lub mieszane w zaawansowanych formułach obliczeniowych
    • stosuje zaawansowane funkcje arkusza w tabelach tworzonych na własne potrzeby
    • wstawia wykres do arkusza kalkulacyjnego
    • omawia i modyfikuje poszczególne elementy wykresu
    • dobiera odpowiedni wykres do rodzaju danych
    • tworzy wykres dla więcej niż jednej serii danych
    • tworzy rozbudowane wykresy dla wielu serii danych
    • korzysta z arkusza kalkulacyjnego w celu stworzenia kalkulacji wydatków
    • zapisuje w tabeli arkusza kalkulacyjnego dane otrzymane z prostych doświadczeń i przedstawia je na wykresie
    • sortuje oraz filtruje dane w arkuszu kalkulacyjnym
    • tworzy prosty model (na przykładzie rzutu sześcienną kostką do gry) w arkuszu kalkulacyjnym
    • stosuje filtry niestandardowe
    • przygotowuje rozbudowane arkusze kalkulacyjne korzysta z arkusza kalkulacyjnego do analizowania doświadczeń z innych przedmiotów
  2. PYTHON Uczeń:
    • definiuje pojęcia: algorytm, program, programowanie
    • podaje kilka sposobów przedstawienia algorytmu
    • wymienia różne sposoby przedstawienia algorytmu: opis słowny, lista kroków
    • poprawnie formułuje problem do rozwiązania
    • wyjaśnia różnice między interaktywnym a skryptowym trybem pracy
    • stosuje odpowiednie polecenie języka Python, aby wyświetlić tekst na ekranie
    • omawia różnice pomiędzy kodem źródłowym a kodem wynikowym
    • tłumaczy, czym jest środowisko programistyczne
    • wymienia przykładowe środowiska programistyczne
    • wyjaśnia, czym jest specyfikacja problemu
    • opisuje etapy rozwiązywania problemów
    • opisuje etapy powstawania programu komputerowego
    • zapisuje proste polecenia języka Python
    • pisze proste programy w trybie skryptowym języka Python
    • zapisuje algorytmy różnymi sposobami oraz pisze programy o większym stopniu trudności
    • tłumaczy, do czego używa się zmiennych w programach
    • pisze proste programy w trybie skryptowym języka Python z wykorzystaniem zmiennych
    • wykonuje obliczenia w języku Python
    • omawia działanie operatorów arytmetycznych
    • stosuje listy w języku Python oraz operatory logiczne
    • wykorzystuje instrukcję warunkową if oraz if else w programach
    • wykorzystuje iterację w konstruowanych algorytmach
    • wykorzystuje w programach instrukcję iteracyjną for
    • definiuje funkcje w języku Python i omawia różnice między funkcjami zwracającymi wartość a funkcjami niezwracającymi wartości
    • konstruuje złożone sytuacje warunkowe (wiele warunków) w algorytmach
    • pisze programy zawierające instrukcje warunkowe, pętle oraz funkcje
    • wyjaśnia, jakie błędy zwraca interpreter
    • czyta kod źródłowy i opisuje jego działanie
    • pisze programy w języku Python do rozwiązywania zadań matematycznych
    • tworzy program składający się z kilku funkcji wywoływanych w programie głównym
    • wyjaśnia działanie operatora modulo
    • wyjaśnia algorytm badania podzielności liczb
    • zapisuje w postaci listy kroków algorytm badania podzielności liczb naturalnych
    • wykorzystuje w programach instrukcję iteracyjną while
    • omawia algorytm Euklidesa i zapisuje go w wybranej postaci
    • wyjaśnia algorytm wyodrębniania cyfr danej liczby i zapisuje go w wybranej postaci
    • wyjaśnia różnice między instrukcją iteracyjną while a pętlą for
    • pisze programy obliczające NWD, stosując algorytm Euklidesa, oraz wypisujące cyfry danej liczby
    • pisze programy wykorzystujące algorytmy Euklidesa (np. obliczający NWW) oraz wyodrębniania cyfr danej liczby
    • wyjaśnia potrzebę wyszukiwania informacji w zbiorze
    • sprawdza działanie programów wyszukujących element w zbiorze
    • zapisuje algorytm wyszukiwania elementu w zbiorze nieuporządkowanym, w tym elementu największego i najmniejszego
    • implementuje algorytm wyszukiwania elementu w zbiorze nieuporządkowanym
    • samodzielnie zapisuje w wybranej postaci algorytm wyszukiwania elementu w zbiorze
    • samodzielnie modyfikuje i optymalizuje algorytmy wyszukiwania
    • wyjaśnia potrzebę porządkowania danych
    • sprawdza działanie programu sortującego dla różnych danych
    • zapisuje w wybranej formie algorytm porządkowania metodą przez wybieranie
    • omawia implementację algorytmu sortowania przez wybieranie
    • stosuje pętle zagnieżdżone i wyjaśnia, jak działają
    • omawia funkcje zastosowane w kodzie źródłowym algorytmu sortowania przez wybieranie
    • implementuje algorytm porządkowania metodą przez wybieranie
    • wprowadza modyfikacje w implementacji algorytmu porządkowania przez wybieranie
    • samodzielnie modyfikuje i optymalizuje programy sortujące metodą przez wybieranie.
  1. PROJEKTY Uczeń:
    • bierze udział w przygotowaniu dokumentacji szkolnej imprezy sportowej, wykonuje obliczenia, projektuje tabele, wykresy, zestawienia, drukuje wyniki, tworzy zestawienia zawierające zaawansowane formuły, wykresy oraz elementy graficzne.