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.
- 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
- 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.
- 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.