Podstawa programowaTechnologia

Informatyka: nowa podstawa programowa 2026 (przewodnik dla nauczyciela)

Podstawa programowa z informatyki stawia przed nauczycielami konkretne wymagania dotyczące programowania, algorytmiki i bezpieczeństwa cyfrowego. Przegląd najważniejszych zmian i praktyczne wskazówki.

D

Zespół Przygotuj Lekcje

·9 min czytania
Informatyka: nowa podstawa programowa 2026 (przewodnik dla nauczyciela)

Informatyka w polskiej szkole przeszła w ostatnich latach znaczącą transformację. Z przedmiotu kojarzonego głównie z obsługą pakietu Office przekształciła się w dziedzinę obejmującą programowanie, algorytmikę, cyberbezpieczeństwo i kompetencje cyfrowe. Dla wielu nauczycieli, zwłaszcza tych, którzy nie mają wykształcenia informatycznego, te zmiany stanowią poważne wyzwanie. W tym artykule omawiam kluczowe elementy podstawy programowej z informatyki i podpowiadam, jak skutecznie realizować je w praktyce. Aktualne dokumenty referencyjne znajdziesz na stronach Ministerstwa Edukacji Narodowej oraz Ośrodka Rozwoju Edukacji.

Najważniejsze

Informatyka w podstawie programowej to nie kurs obsługi programów, lecz cztery powiązane obszary: programowanie, myślenie algorytmiczne, bezpieczeństwo cyfrowe i tworzenie treści. Skuteczne nauczanie wymaga łączenia zajęć przy komputerze z aktywnościami bezkomputerowymi i konsekwentnego wracania do tych samych pojęć w różnych kontekstach przez cały rok szkolny.

Programowanie, od Scratcha do Pythona

Programowanie jest obecne w podstawie programowej na każdym etapie edukacyjnym, ale w różnej formie. W klasach pierwszej do trzeciej szkoły podstawowej chodzi przede wszystkim o myślenie algorytmiczne, uczniowie tworzą proste instrukcje, rozumieją pojęcie sekwencji kroków i uczą się podstaw logicznego rozumowania. Nie potrzebują do tego komputera, gry planszowe, zabawy ruchowe i ćwiczenia z robotami edukacyjnymi doskonale realizują te cele.

W klasach czwartej do szóstej uczniowie poznają programowanie wizualne, najczęściej w środowisku Scratch. Tworzą proste gry, animacje i interaktywne historie, ucząc się przy okazji pojęć takich jak zmienna, pętla, instrukcja warunkowa i zdarzenie. Scratch jest doskonałym narzędziem, ponieważ eliminuje barierę składni, uczeń przeciąga bloki zamiast pisać kod, co pozwala skupić się na logice programu.

W klasach siódmej i ósmej oraz w liceum podstawa programowa wymaga przejścia do programowania tekstowego. Python jest najczęściej wybieranym językiem, i to słuszny wybór, ma prostą składnię, szerokie zastosowania i ogromną społeczność. Uczniowie powinni umieć napisać program wykorzystujący zmienne, instrukcje warunkowe, pętle, listy i funkcje.

Kluczowy błąd, którego warto unikać, to skupianie się na składni języka kosztem myślenia algorytmicznego. Ważniejsze jest, aby uczeń potrafił zaprojektować algorytm rozwiązujący problem, niż żeby bezbłędnie pamiętał składnię Pythona.

Illustration mountain, article « Informatyka: nowa podstawa programowa 2026 (przewodnik dla nauczyciela) »

Algorytmika i rozwiązywanie problemów

Podstawa programowa kładzie nacisk na umiejętność rozwiązywania problemów z wykorzystaniem myślenia komputacyjnego. To pojęcie obejmuje cztery kluczowe kompetencje.

Dekompozycja to rozkładanie złożonego problemu na mniejsze, łatwiejsze do rozwiązania części. Rozpoznawanie wzorców to identyfikowanie podobieństw i regularności. Abstrakcja to pomijanie nieistotnych szczegółów i skupianie się na tym, co najważniejsze. Projektowanie algorytmów to tworzenie krok po kroku instrukcji rozwiązania problemu.

Te kompetencje można rozwijać bez komputera, co jest szczególnie ważne w szkołach z ograniczonym dostępem do sprzętu. Ćwiczenia z sortowania kart, wyszukiwania informacji w uporządkowanych zbiorach czy planowania optymalnej trasy to przykłady zadań algorytmicznych, które nie wymagają technologii.

Na poziomie licealnym uczniowie powinni poznać podstawowe algorytmy, wyszukiwanie liniowe i binarne, sortowanie, algorytmy na tekstach. Nie chodzi o zapamiętanie kodu, lecz o zrozumienie idei stojącej za każdym algorytmem i umiejętność oceny jego efektywności. Analizy efektywności kształcenia w obszarze kompetencji cyfrowych publikuje regularnie Instytut Badań Edukacyjnych, warto sięgać do tych raportów przy planowaniu rocznego programu.

"Programowanie w szkole nie ma na celu wykształcenia zawodowych deweloperów, lecz nauczyć uczniów myślenia, które przyda im się w każdym zawodzie przyszłości."

Przypisywane ekspert informatyki edukacyjnej.

Bezpieczeństwo cyfrowe i ochrona danych

W dobie rosnących zagrożeń cyfrowych podstawa programowa słusznie poświęca znaczną uwagę bezpieczeństwu w sieci. Uczniowie powinni rozumieć zasady tworzenia bezpiecznych haseł, mechanizmy uwierzytelniania dwuskładnikowego, zagrożenia związane z phishingiem i inżynierią społeczną oraz podstawy ochrony danych osobowych.

Nauczanie bezpieczeństwa cyfrowego jest skuteczniejsze, gdy opiera się na praktycznych przykładach, a nie na abstrakcyjnych zasadach. Zamiast mówić "stosujcie silne hasła", pokażmy uczniom, jak szybko można złamać proste hasło, korzystając z ogólnodostępnych statystyk dotyczących ataków brute-force. Zamiast ostrzegać przed phishingiem, pokażmy prawdziwe przykłady fałszywych maili i przeanalizujmy, po czym można je rozpoznać.

Warto też omawiać kwestie prywatności w kontekście mediów społecznościowych. Uczniowie powinni rozumieć, jakie dane zbierają platformy, jak są wykorzystywane i jakie prawa przysługują im na mocy RODO. To wiedza, która ma bezpośredni wpływ na ich codzienne życie.

Tworzenie treści cyfrowych

Podstawa programowa nie ogranicza się do programowania i bezpieczeństwa. Obejmuje również tworzenie treści cyfrowych, dokumentów, prezentacji, arkuszy kalkulacyjnych, grafik i multimediów. Te kompetencje, choć mogą wydawać się mniej spektakularne niż programowanie, są niezwykle istotne w praktyce.

Arkusz kalkulacyjny zasługuje na szczególną uwagę. Umiejętność tworzenia formuł, sortowania danych, tworzenia wykresów i stosowania formatowania warunkowego to kompetencje przydatne zarówno w dalszej edukacji, jak i na rynku pracy. Warto uczyć arkusza w kontekście praktycznych zadań, analiza danych pogodowych, budżet klasowy, zestawienie wyników ankiety.

Tworzenie stron internetowych, choćby na podstawowym poziomie HTML i CSS, jest kolejnym elementem podstawy programowej. Uczniowie powinni rozumieć, jak zbudowana jest strona internetowa, i potrafić stworzyć prostą stronę. To doskonałe uzupełnienie nauki programowania i projektowania. Bezpłatne materiały dydaktyczne, ćwiczenia interaktywne oraz e-podręczniki zgodne z podstawą programową udostępnia Zintegrowana Platforma Edukacyjna, warto włączyć je do regularnego repertuaru.

Jak realizować informatykę bez pracowni komputerowej

Wielu nauczycieli mierzy się z problemem ograniczonego dostępu do komputerów. W szkołach, gdzie na jedną pracownię komputerową przypada kilkuset uczniów, tradycyjne lekcje informatyki przy komputerach są logistycznie trudne.

Rozwiązaniem jest podejście mieszane, łączące zajęcia przy komputerze z aktywnościami bez komputera. Programowanie w zeszytach, gdzie uczniowie piszą pseudokod i śledzą działanie algorytmu na papierze, jest zaskakująco skuteczne. Gry i zabawy rozwijające myślenie algorytmiczne nie wymagają żadnego sprzętu. Dyskusje o bezpieczeństwie cyfrowym i etyce technologicznej mogą odbywać się w zwykłej sali lekcyjnej.

Gdy dostęp do komputerów jest ograniczony, warto maksymalnie wykorzystać czas przy komputerze na zadania, które naprawdę go wymagają, pisanie i testowanie programów, tworzenie projektów, praca z arkuszem kalkulacyjnym. Teorię i planowanie można realizować bez komputera.

Platformy do nauki programowania online, takie jak Replit czy Trinket, działają na dowolnym urządzeniu z przeglądarką, także na telefonach. Jeśli szkoła pozwala na korzystanie z telefonów w celach edukacyjnych, otwiera to dodatkowe możliwości.

Rozpoznajesz siebie w tym artykule? Wyobraź sobie planowanie lekcji w kilka minut.
Wypróbuj za darmo

Jak to zastosować w praktyce

Na początek zaplanuj rok szkolny w trzech blokach tematycznych, programowanie i algorytmika, bezpieczeństwo cyfrowe, tworzenie treści. Taka struktura pomaga uniknąć mieszania kompetencji w obrębie jednej lekcji i ułatwia uczniom budowanie pełnego obrazu. Bloki nie muszą być sztywno rozdzielone, ale każda lekcja powinna jasno wskazywać, której grupie kompetencji służy.

Drugi krok to zbudowanie minimalnego zestawu projektów końcowych dla każdej klasy. Zamiast dziesiątek krótkich ćwiczeń, dwa do trzech projektów rocznie, w których uczniowie integrują wiele umiejętności, dają o wiele lepsze efekty. Przykładowy projekt dla klasy siódmej, prosta gra w Pythonie z menu, punktacją i zapisem wyników do pliku. Przykładowy projekt dla klasy ósmej, mała strona internetowa o wybranym zagadnieniu z dziedziny bezpieczeństwa cyfrowego.

Trzeci krok to systematyczne dokumentowanie postępów uczniów w portfolio cyfrowym. Każdy uczeń prowadzi folder z własnymi projektami, którego stan rośnie z roku na rok. Portfolio jest dowodem rozwoju, materiałem do oceny i, w przyszłości, elementem rekrutacji do szkoły ponadpodstawowej.

Przykładowy mikroscenariusz, lekcja o pętlach w Pythonie

Otwórz lekcję problemem, który wymaga powtarzania, na przykład wypisanie wszystkich liczb parzystych od dwóch do stu. Poproś uczniów o napisanie rozwiązania bez pętli. Po dwóch minutach większość zorientuje się, że zadanie jest zbyt żmudne. To naturalny moment na wprowadzenie pętli for. Pokaż minimalny przykład, daj cztery do sześciu zadań o rosnącej trudności, zakończ otwartym zadaniem, gdzie uczniowie sami wybierają zakres i warunek. Zamknij lekcję dyskusją, w jakich realnych sytuacjach pętle są nieuniknione.

Pułapki, których należy unikać

Pierwszą pułapką jest skupienie się na narzędziach kosztem koncepcji. Jeśli uczeń umie obsłużyć Scratcha, ale nie rozumie pojęcia zmiennej, jego umiejętności nie przeniosą się na inne środowisko. Dlatego po każdym zadaniu w środowisku wizualnym warto zadać pytanie konceptualne, co tu jest zmienną, gdzie znajduje się pętla, jaki warunek przerywa wykonanie.

Drugą pułapką jest porównywanie uczniów ze sobą. Klasa informatyczna jest zwykle bardzo zróżnicowana, część uczniów programuje od kilku lat, część widzi kod po raz pierwszy. Porównywanie uczniów wzajemnie zniechęca początkujących i nudzi zaawansowanych. Lepszą strategią jest dzielenie zadań na trzy poziomy trudności, gdzie każdy uczeń wybiera, od którego zaczyna.

Trzecią pułapką jest przeciążenie technologiczne. Wprowadzanie nowego narzędzia co tydzień, Scratch, Python, Replit, GitHub, Trinket, prowadzi do tego, że uczniowie nie opanowują żadnego z nich w wystarczającym stopniu. Wybierz minimalny zestaw narzędzi i trzymaj się go przez cały rok.

Czwartą pułapką jest pomijanie etyki. Nauczanie programowania bez kontekstu etycznego, praw autorskich, prywatności i odpowiedzialnego korzystania z AI, daje uczniom techniczne umiejętności bez kompasu moralnego. Co najmniej raz na semestr poświęć całą lekcję na rozmowę o etyce technologicznej.

Piątą pułapką jest mit perfekcyjnego nauczyciela informatyki. Nikt nie jest na bieżąco ze wszystkim. Lepiej szczerze powiedzieć "tego nie wiem, sprawdzimy razem" niż udawać wszechwiedzę. Modelowanie uczenia się przez nauczyciela jest jedną z najważniejszych lekcji, jakie uczniowie mogą wynieść.

Illustration sundial, article « Informatyka: nowa podstawa programowa 2026 (przewodnik dla nauczyciela) »

Najczęściej zadawane pytania

Czy uczniowie muszą znać Scratcha przed Pythonem

Nie jest to konieczne, ale bardzo pomocne. Scratch buduje intuicję dotyczącą sekwencji, pętli i zmiennych bez bariery składniowej. Uczniowie, którzy spędzili rok w Scratchu, znacznie szybciej oswajają się z Pythonem. Jeśli przejmujesz klasę, w której Scratch nie był prowadzony, warto przeznaczyć pierwsze cztery do sześciu lekcji na nadrobienie tej luki.

Jak ocenić projekt programistyczny ucznia

Zbuduj rubrykę z trzema warstwami, funkcjonalność, jakość kodu, prezentacja. Funkcjonalność sprawdza, czy program działa zgodnie z założeniami. Jakość kodu obejmuje czytelność, użycie nazw zmiennych, brak zbędnych powtórzeń. Prezentacja to umiejętność wyjaśnienia własnego rozwiązania. Każda warstwa może mieć dwa do trzech kryteriów ocenianych w skali jeden do czterech.

Co robić z uczniami zaawansowanymi

Daj im dodatkowe wyzwania, ale nie traktuj jako asystentów nauczyciela. Konkursy programistyczne, projekty open source dla młodzieży, własne strony internetowe, to lepsze rozwiązania niż mechaniczne pomaganie kolegom. Pomaganie sporadycznie i z własnej woli jest w porządku, ale nie powinno być stałą rolą.

Jak nauczać bezpieczeństwa cyfrowego, by nie wpadać w straszenie

Postaw na konkretne scenariusze, fragmenty prawdziwych phishingowych maili, prawdziwe statystyki wycieków, anegdoty z lokalnego kontekstu. Każda lekcja powinna kończyć się czterema do pięciu konkretnymi działaniami, które uczeń może podjąć już dziś. Strategia "co możesz zrobić" jest zawsze skuteczniejsza niż strategia "czego się bać".

Czy AI ma miejsce na lekcjach informatyki w szkole podstawowej

Tak, ale jako narzędzie do nauki, nie do zastępowania myślenia. Uczeń może użyć AI, by sprawdzić, dlaczego jego kod nie działa, ale nie po to, by AI napisała kod za niego. Dobrym ćwiczeniem jest porównanie własnego rozwiązania z rozwiązaniem zaproponowanym przez AI i analiza różnic.

Podsumowanie

Podstawa programowa z informatyki stawia ambitne, ale sensowne cele. Programowanie, algorytmika, bezpieczeństwo cyfrowe i tworzenie treści to kompetencje niezbędne we współczesnym świecie. Kluczem do skutecznej realizacji jest praktyczne podejście, łączenie aktywności komputerowych z bezkomputerowymi i ciągłe aktualizowanie swojej wiedzy.

Jeśli szukasz wsparcia w planowaniu lekcji informatyki zgodnych z aktualną podstawą programową, wypróbuj przygotuj lekcje., narzędzie, które pomoże Ci szybko stworzyć scenariusze lekcji z zadaniami programistycznymi, ćwiczeniami algorytmicznymi i materiałami o bezpieczeństwie cyfrowym, dostosowanymi do poziomu Twoich uczniów.

Powiązane przewodniki

Powiązane artykuły