DATA
CZAS
IMIENINY
FAZA KSIĘŻYCA
STAFLOTA ⊕ SEKTOR ALFA · BITEDU STATION

Arkusz kalkulacyjny klasa 6

Informatyka · LO i Technikum · Matura

Algorytmy, Python i cyfrowy świat

Materiały zgodne z podstawą programową informatyki dla liceum i technikum. Algorytmy, programowanie w Pythonie, arkusz kalkulacyjny, bazy danych SQL, sieci i bezpieczeństwo — od podstaw do matury.

Python Algorytmy Excel SQL HTML/CSS Sieci Matura
Podstawa programowa · działy I–V

Wybierz dział

Każda karta odpowiada jednostce z oficjalnej podstawy programowej. Kliknij żeby przejść do artykułów i ćwiczeń.

Dział I · I+II rozszerzony

Algorytmy i złożoność

Euklides, sito Eratostenesa, sortowania, wyszukiwanie binarne, rekurencja, grafy, podejście zachłanne i programowanie dynamiczne.

12 artykułów gotowe
Przejdź do działu ›
Dział II · Programowanie

Python — programowanie

Zmienne, pętle, warunki, listy, krotki, słowniki. Główny język egzaminu maturalnego z informatyki.

9 artykułów rozbudowywane
Przejdź do działu ›
Dział II · Aplikacje · II.3c

Arkusz kalkulacyjny

Excel lub LibreOffice Calc. Formuły, funkcje, wykresy, tabele przestawne. Obowiązkowa część komputerowa matury.

w budowie
Sprawdź plan działu ›
Dział II · SQL · II.3d

Bazy danych i SQL

Model relacyjny, normalizacja, DDL/DML/DQL, SELECT z JOIN i GROUP BY, podzapytania. Pełny hub na bitedu.pl/dbase/.

20+ artykułów gotowe
Przejdź do działu ›
Dział II · WWW · II.3f

HTML i CSS

Budowa strony internetowej od podstaw. Semantyczny HTML, arkusze stylów CSS, responsywność. JavaScript w przygotowaniu.

3 artykuły CSS/JS w budowie
Przejdź do działu ›
Dział II · Multimedia · II.3a

Grafika i multimedia

Grafika rastrowa i wektorowa, formaty plików, kompresja obrazu i dźwięku, animacje, prezentacje, wizualizacje 3D.

w budowie
Sprawdź plan działu ›
Dział III · Infrastruktura

Sieci i sprzęt komputerowy

Budowa komputera, systemy operacyjne, sieci TCP/IP, protokoły HTTP/DNS, IPv4/IPv6, kompresja i kodowanie.

4 artykuły gotowe
Przejdź do działu ›
Dział V · Bezpieczeństwo

Bezpieczeństwo i prawo

Szyfrowanie, kryptografia, podpis elektroniczny, RODO, licencje oprogramowania, netykieta i zagrożenia w sieci.

w budowie
Sprawdź co jest ›
Egzamin · Matura z informatyki

Matura — przygotowanie

Struktura egzaminu maturalnego z informatyki. Część pisemna (teoria) i komputerowa (Python + Excel). Arkusze CKE.

informacje CKE
Przejdź do działu ›

Dział I + I+II · zakres rozszerzony

Algorytmy i myślenie komputacyjne

Wszystkie algorytmy wymagane w zakresie rozszerzonym podstawy programowej. Każdy artykuł zawiera opis, przykłady i implementację w Pythonie.

NWD · Liczby pierwsze

Algorytm Euklidesa i Sito Eratostenesa

NWD iteracyjnie i rekurencyjnie. Generowanie liczb pierwszych — dwa klasyczne algorytmy wymagane na maturze rozszerzonej.

Otwórz artykuł ›
Wyszukiwanie · O(log n)

Binarne wyszukiwanie

Szukanie elementu w posortowanej tablicy przez połowienie zakresu. Złożoność O(log n) i dlaczego jest wielokrotnie szybsze od liniowego.

Otwórz artykuł ›
Sortowanie · O(n²) i O(n log n)

Algorytmy sortowania

Bąbelkowe, przez wstawianie, przez wybieranie i przez scalanie. Porównanie złożoności — kiedy O(n log n) jest niezbędne.

Otwórz artykuł ›
Numeryczne · Miejsca zerowe

Metoda połowienia (bisekcji)

Wyznaczanie miejsc zerowych funkcji przez zawężanie przedziału. Błąd przybliżenia i kryteria stopu. Zastosowanie: pierwiastek kwadratowy.

Otwórz artykuł ›
Potęgowanie · O(log n)

Szybkie potęgowanie

Obliczanie a^n w O(log n) zamiast O(n) mnożeń. Wersja iteracyjna i rekurencyjna — klasyczny przykład metody „dziel i zwyciężaj”.

Otwórz artykuł ›
Rekurencja · Fibonacci · Fraktale

Rekurencja w różnych kontekstach

Funkcja wywołująca samą siebie, warunek stopu. Ciąg Fibonacciego, silnia, fraktale — kiedy rekurencja jest naturalnym wyborem.

Otwórz artykuł ›
Strategie · Greedy

Podejście zachłanne

Wybieranie lokalnie optymalnego kroku. Wydawanie reszty, problem plecakowy, szukanie najkrótszej drogi — kiedy działa, a kiedy zawodzi.

Otwórz artykuł ›
Optymalizacja · Memoizacja

Programowanie dynamiczne

Dzielenie problemu na podproblemy i zapamiętywanie wyników (memoizacja). Najdłuższy wspólny podciąg, problem plecakowy — wymagane na maturze.

Otwórz artykuł ›
Struktury · LIFO · FIFO

Stos i kolejka w Pythonie

LIFO (stos) i FIFO (kolejka) — fundamentalne struktury dynamiczne. Implementacja, zastosowania: ONP, BFS, nawigacja wstecz w przeglądarce.

Otwórz artykuł ›
Tablice · Min · Max · Lider

Specjalny element w liście

Jednoczesne wyszukiwanie minimum i maksimum w O(n). Element lider — wartość zajmująca ponad połowę pozycji. Algorytm Boyera-Moore’a.

Otwórz artykuł ›
Grafy · BFS · DFS · Dijkstra

Algorytmy na grafach

Graf jako model problemów. BFS (wszerz) i DFS (w głąb). Algorytm Dijkstry — najkrótsza droga. Sieci społeczne, metro, mapy.

Otwórz artykuł ›
Złożoność · Big-O

Analiza algorytmów

Notacja Big-O — O(1), O(log n), O(n), O(n log n), O(n²). Złożoność czasowa i pamięciowa. Porównywanie efektywności na dużych danych.

Otwórz artykuł ›

Dział II · zakres podstawowy i rozszerzony

Python — programowanie

Główny język programowania na egzaminie maturalnym. Pisemna część matury i zadania komputerowe wymagają sprawnego pisania programów w Pythonie.

Python · Podstawy

Zmienne i typy danych

Deklaracja i przypisanie. Typy: int, float, str, bool. Konwersja typów, input() i print(). Zasady nazewnictwa zmiennych.

Otwórz artykuł ›
Python · Wyrażenia

Operatory

Arytmetyczne (+, -, *, /, //, %, **), porównania, logiczne (and, or, not), bitowe. Priorytety operatorów i kolejność obliczeń.

Otwórz artykuł ›
Python · Sterowanie

Instrukcja warunkowa if

if, elif, else, zagnieżdżone warunki, operator trójargumentowy. Praktyczne zadania z walidacją danych wejściowych.

Otwórz artykuł ›
Python · Zadania

Zadania — if / elif / else

Zestaw zadań do samodzielnego rozwiązania z instrukcją warunkową. Różne poziomy trudności, w tym zadania maturalne.

Otwórz ćwiczenia ›
Python · Pętle

Pętla while

Pętla z warunkiem wstępnym. break, continue, pętla nieskończona. Klasyczne zastosowanie: walidacja danych od użytkownika.

Otwórz artykuł ›
Python · Pętle

Pętla for

Iteracja po sekwencjach. range(), enumerate(), zip(). Pętle zagnieżdżone i zastosowanie w algorytmach tablicowych.

Otwórz artykuł ›
Python · Zadania

Zadania — while i for

Sumowanie, zliczanie, szukanie elementów, generowanie wzorców. Zadania w stylu maturalnym z pętlami.

Otwórz ćwiczenia ›
Python · Kolekcje

Listy, krotki i słowniki

Trzy podstawowe kolekcje Pythona. Metody list, niezmienność krotki, pary klucz-wartość słownika. Kiedy używać każdej z nich.

Otwórz artykuł ›
Python · Zadania

Zadania — struktury danych

Filtrowanie, sortowanie, zliczanie i transformacja danych na listach, krotkach i słownikach. Zadania w stylu maturalnym.

Otwórz ćwiczenia ›
Python · Funkcje

Funkcje — def, return, rekurencja

Definicja, parametry, wartość zwracana. Zasięg zmiennych (local/global). Funkcje rekurencyjne. Parametry domyślne i *args.

▸ w budowie
Python · Pliki

Pliki tekstowe i CSV

open(), read(), write(), append(), with as. Odczyt i zapis pliku tekstowego — wzorzec kluczowy w zadaniach maturalnych.

▸ w budowie
Python · Wyjątki i OOP

try-except i klasy obiektów

Obsługa błędów (try-except-finally). Klasy, __init__, self, dziedziczenie. OOP w Pythonie — zakres rozszerzony podstawy.

▸ w budowie

Dział II.3c · zakres podstawowy i rozszerzony

Arkusz kalkulacyjny

Excel lub LibreOffice Calc to obowiązkowy element komputerowej części matury z informatyki. Zadania komputerowe wymagają analizy danych, funkcji i wykresów.

Artykuły w przygotowaniu. Poniżej planowana zawartość działu — każda karta to osobny artykuł lub ćwiczenie.
Excel · Podstawy

Podstawy arkusza

Interfejs, nawigacja, typy danych, odwołania względne i bezwzględne ($A$1). Pierwsze formuły i funkcja SUMA.

▸ w budowie
Excel · Funkcje

Funkcje matematyczne i statystyczne

SUMA, ŚREDNIA, MAX, MIN, LICZ.JEŻELI, SUMA.JEŻELI, ZAOKR, MOD. Zagnieżdżanie funkcji. Zadania maturalne.

▸ w budowie
Excel · Logika i tekst

Funkcje logiczne i tekstowe

JEŻELI, ORAZ, LUB, JEŻELI.BŁĄD, WYSZUKAJ.PIONOWO. Funkcje tekstowe: LEWY, PRAWY, DŁ, ZŁĄCZ.TEKSTY.

▸ w budowie
Excel · Wizualizacja

Wykresy i formatowanie warunkowe

Dobieranie wykresu do danych (słupkowy, liniowy, kołowy, punktowy). Formatowanie warunkowe. Filtrowanie i sortowanie.

▸ w budowie
Excel · Analiza danych

Tabele i wykresy przestawne

Podsumowanie dużych zbiorów jednym kliknięciem. Grupowanie, filtrowanie, segmentowanie. Zadania z analizy danych na maturze.

▸ w budowie
Excel · Rozszerzony · VBA

Makropolecenia i język VBA

Rejestrowanie makr, edytor VBA. Zmienne, pętle, warunki w VBA. Zakres rozszerzony podstawy programowej.

▸ w budowie

Dział II.3d · zakres podstawowy i rozszerzony · SQL

Bazy danych i SQL

Model relacyjny, normalizacja, język SQL. Bazy danych mają na bitedu.pl dedykowany hub z ponad 20 artykułami, zadaniami i sprawdzianami.

Hub · Wszystkie materiały

bitedu.pl/dbase/ — pełny hub

Teoria, SQL (DDL/DML/DQL), zadania i sprawdziany w jednym miejscu. Ponad 20 artykułów pokrywających całą podstawę programową z baz danych.

Przejdź do huba ›
Teoria · Model relacyjny

Cechy i rodzaje baz danych

Relacyjne, nierelacyjne, hierarchiczne. Tabela, rekord, pole, klucz główny i obcy. Gdzie w życiu codziennym spotykamy bazy danych.

Otwórz artykuł ›
Projektowanie · 1NF 2NF 3NF

Normalizacja baz danych

Eliminacja redundancji i anomalii. Pierwsza, druga i trzecia postać normalna — z przykładami i diagramami ER.

Otwórz artykuł ›
SQL · DDL · DML · DQL

SQL — od zera

Czym jest SQL, rodzaje poleceń i pierwsze zapytania. Od CREATE TABLE przez INSERT po SELECT — baza do nauki całego SQL.

Otwórz artykuł ›
SQL · SELECT · WHERE

DQL — wyszukiwanie danych

SELECT, FROM, WHERE, ORDER BY, LIMIT. Operatory porównania, LIKE, BETWEEN, IN. Filtrowanie rekordów — zadania maturalne.

Otwórz artykuł ›
SQL · JOIN

Relacje i łączenie tabel

INNER JOIN, LEFT JOIN, klucze obce. Łączenie danych z wielu tabel w jedno zapytanie — wzorzec wymagany na maturze rozszerzonej.

Otwórz artykuł ›
SQL · GROUP BY · HAVING

Funkcje agregujące i grupowanie

COUNT, SUM, AVG, MAX, MIN. GROUP BY i HAVING — grupowanie danych i filtrowanie grup. Raporty i statystyki z bazy.

Otwórz artykuł ›
SQL · Rozszerzony

Zapytania złożone i podzapytania

Podzapytania w WHERE i FROM, UNION, EXISTS. Zaawansowane wzorce SQL — zakres rozszerzony podstawy programowej.

Otwórz artykuł ›
SQL · INSERT UPDATE DELETE

DML — modyfikowanie danych

INSERT INTO, UPDATE SET WHERE, DELETE FROM WHERE. Złota zasada: UPDATE i DELETE bez WHERE modyfikuje lub kasuje WSZYSTKIE rekordy.

Otwórz artykuł ›

Dział II.3f · strony internetowe

HTML i CSS — strony internetowe

Tworzenie strony internetowej zgodnie ze standardami. Podstawa programowa wymaga znajomości semantycznego HTML, arkuszy CSS i publikacji strony w sieci.

HTML/CSS · Intro

HTML i CSS — jak zbudować stronę

Pierwsza strona od zera. Struktura dokumentu HTML, podstawowe znaczniki, dodawanie i linkowanie arkusza stylów CSS.

Otwórz artykuł ›
HTML · Znaczniki i struktura

Podstawy HTML

Semantyczne znaczniki (header, nav, main, section, footer), listy, tabele, formularze, linki i obrazy. Walidacja W3C.

Otwórz artykuł ›
HTML/CSS · Projekt

Projekt: Mój Bohater

Praktyczne ćwiczenie — tworzysz stronę o wybranej postaci. HTML z grafiką, CSS z własnymi kolorami i layoutem. Wersja uczniowska Iron Mana.

Otwórz projekt ›
CSS · Stylowanie i RWD

CSS — selektory, box model i flexbox

Selektory, specyficzność, box model. Flexbox i Grid. Media queries — responsywna strona na telefon i komputer.

▸ w budowie
JavaScript · Interaktywność

JavaScript — podstawy

let, const, funkcje, zdarzenia, manipulacja DOM. Dynamiczne zmiany na stronie. Podstawy wymagane w zakresie rozszerzonym.

▸ w budowie
HTML/CSS · Zadanie maturalne

Strona internetowa — zadanie egzaminacyjne

Tworzenie strony zgodnej z wymaganiami zadania. Walidacja HTML, arkusz stylów, tabele, formularze i publikacja pliku wynikowego.

▸ w budowie

Dział II.3a · zakres podstawowy i rozszerzony

Grafika i multimedia

Grafika rastrowa i wektorowa, formaty plików, kompresja, animacje. Podstawa programowa wymaga tworzenia i edycji projektów 2D i 3D.

Grafika · Teoria

Rastrowa vs wektorowa

Piksel a wektor. Formaty: JPG, PNG, GIF, SVG, WebP. Rozdzielczość, głębia koloru, kiedy używać jakiego formatu.

▸ w budowie
Grafika · Edycja

Edycja zdjęć (GIMP / Photopea)

Warstwy, maski, filtry, retusz. Darmowe narzędzia dostępne bez instalacji. Eksport do różnych formatów z zachowaniem jakości.

▸ w budowie
Grafika · Wektorowa

Grafika wektorowa (Inkscape)

Ścieżki Béziera, kształty, tekst wektorowy, eksport SVG i PDF. Tworzenie logo i plakatów bez utraty jakości przy skalowaniu.

▸ w budowie
Multimedia · Kompresja

Kompresja danych

Bezstratna (ZIP, PNG, FLAC) vs stratna (JPG, MP3, H.264). Jak działa kompresja i dlaczego tracimy jakość. Zakres rozszerzony.

▸ w budowie
Multimedia · Prezentacje

Prezentacje multimedialne

PowerPoint / Impress. Animacje, osadzanie wideo, projektowanie slajdów. Zasady czytelnej i skutecznej prezentacji.

▸ w budowie
Grafika 3D · Rozszerzony

Wizualizacje i animacje 3D

Modelowanie 3D — Blender lub tinkercad.com. Eksport do druku 3D. Wymagane w zakresie rozszerzonym podstawy programowej.

▸ w budowie

Dział III · zakres podstawowy i rozszerzony

Sieci komputerowe i sprzęt

Budowa komputera, systemy operacyjne, sieci TCP/IP, protokoły. Teoria wymagana w pisemnej części matury i na egzaminach INF.03/INF.04.


Dział V · zakres podstawowy i rozszerzony

Bezpieczeństwo i prawo w informatyce

Ochrona danych osobowych, prawo autorskie, kryptografia i cyberbezpieczeństwo. Wymagane w zakresie podstawowym i rozszerzonym — pojawia się w pisemnej części matury.

Już dostępne — aplikacje: zagadnienia bezpieczeństwa aplikacji webowych (SQL Injection, XSS, CSRF, HTTPS, JWT, szyfrowanie symetryczne i asymetryczne) opisane są w Teoria INF.04 · Lekcja 13 — Bezpieczeństwo aplikacji.
Kryptografia · Szyfry

Kryptografia i szyfrowanie

Szyfr Cezara, symetryczne (AES) i asymetryczne (RSA). Podpis elektroniczny, certyfikaty TLS. Zakres rozszerzony — funkcja skrótu (hash).

▸ w budowie
Prawo · RODO · Licencje

Prawo i etyka w informatyce

RODO i ochrona danych osobowych. Licencje: GPL, MIT, Creative Commons, własnościowe. Prawo autorskie do kodu i treści cyfrowych.

▸ w budowie
Cyberbezpieczeństwo

Zagrożenia i ochrona w sieci

Malware, phishing, ataki DDoS, social engineering. Silne hasła, uwierzytelnianie dwuskładnikowe (2FA), VPN, regularne kopie zapasowe.

▸ w budowie

Egzamin maturalny · Informatyka · poziom rozszerzony

Matura z informatyki — jak się przygotować

Matura z informatyki jest zdawana wyłącznie na poziomie rozszerzonym. Składa się z dwóch arkuszy — pisemnego i komputerowego.

Arkusz I · Teoria · 90 minut

Część pisemna — bez komputera

Czas: 90 minut. Zadania z algorytmów, sieci, baz danych, systemów liczbowych i bezpieczeństwa. Odpowiedzi pisemne bez dostępu do komputera.

90 minut teoria bez komputera
Arkusz II · Komputer · 150 minut

Część komputerowa — Python i Excel

Czas: 150 minut. Pisanie programów w Pythonie (lub C++), analiza danych w arkuszu kalkulacyjnym, zapytania SQL. Wyniki zapisujesz w wyznaczonym folderze.

150 minut Python Excel/Calc SQL
CKE · Oficjalny informator

Informator CKE — matura z informatyki

Oficjalny dokument Centralnej Komisji Egzaminacyjnej. Zakres wymagań, przykładowe zadania, zasady oceniania i arkusze z poprzednich sesji egzaminacyjnych.

Przejdź do CKE ›
Co musisz umieć na maturze komputerowej: pisać programy rozwiązujące problemy algorytmiczne w Pythonie (lub C++) · wczytywać dane z pliku tekstowego i zapisywać wyniki · korzystać z funkcji, pętli i struktur danych · analizować dane w Excelu (formuły, wykresy, tabele przestawne, filtrowanie) · formułować zapytania SQL na podanej bazie danych · opisywać i dokumentować zastosowane metody

Informatyka · LO i Technikum · Matura · bitedu.pl

html