ZAWĘŻONA PODSTAWA PROGRAMOWA 2024

Opis założonych osiągnięć ucznia – przykłady wymagań na poszczególne oceny szkolne dla klasy 2 
według propozycji 1. rozkładu materiału (bez programowania w klasie 1.)

opracowany na podstawie podręcznika:
Grażyna Koba, Katarzyna Koba-Gołaszewska, Informatyka 1-3. Podręcznik dla szkoły ponadpodstawowej. Zakres podstawowy, MIGRA, Wrocław 2022

Autorzy: Grażyna Koba, Paweł Rogoziński
MIGRA 2024

Przedstawiamy wymagania na poszczególne oceny szkolne dla klasy 2, uwzględniające zmiany wynikające z zawężenia podstawy programowej dla szkoły ponadpodstawowej na podstawie rozporządzenia MEN z 2024 roku: Rozporządzenie Ministra Edukacji zmieniającego rozporządzenie w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia.

Uwaga: Propozycja wymagań na poszczególne oceny z podziałem na trzy klasy, przygotowana zgodnie propozycją 1. rozkładu materiału i planu wynikowego (bez programowania w klasie 1). Poniżej wymagania do klasy 2.

KLASA 2. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Sieci komputerowe	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
wie, czym jest sieć komputerów i dlaczego komputery łączy się w sieć; 
korzysta z podstawowych usług sieci	wymienia podstawowe klasy sieci;
rozumie pojęcie logowania się do sieci;
omawia podstawowe sposoby łączenia komputerów w sieć;
wymienia korzyści płynące z połączenia komputerów w sieć	zna podstawy konfiguracji sieci (protokoły sieciowe, identyfikacja sieciowa);
wymienia elementy niezbędne do budowy sieci;
potrafi udostępniać zasoby komputera;
omawia korzyści płynące z połączenia komputerów w sieć	omawia przykładowe schematy sieci: domowej i szkolnej;
udostępnia zasoby w sieci	potrafi mapować zasoby komputera;
wie, czym jest maska podsieci;
potrafi samodzielnie narysować schemat sieci szkolnej lub domowej	

KLASA 2. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Bezpieczeństwo i ochrona danych w komputerach i sieciach komputerowych	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
wymienia sposoby ochrony danych w komputerach i sieciach komputerowych	zna zasady ochrony danych w komputerach i sieciach komputerowych	rozumie potrzebę wykonywania podstawowych operacji porządkujących zasoby komputera oraz stosowania podstawowych zasad ochrony własnych dokumentów i zasobów komputera;
zna sposoby ochrony przed utratą danych	podając przykłady, dyskutuje na temat odmian złośliwego oprogramowania i oprogramowania zabezpieczającego komputer	dzieli się własnymi doświadczeniami w zakresie bezpieczeństwa i ochrony danych w komputerach	

KLASA 2. [część 1. podręcznika]
Rozdział II Internet	
Wybrane przepisy prawa dotyczące technologii informacyjno-komunikacyjnych	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
zna podstawowe przepisy prawa dotyczące korzystania z cudzych materiałów i stosuje je w praktyce; 
zna podstawowe zasady korzystania z programów komputerowych;
rozumie konieczność posiadania licencji na programy komputerowe;
jest świadomy istnienia przestępstw komputerowych	wie, co jest przedmiotem prawa autorskiego i co jemu nie podlega; 
zna pojęcie licencji;
wymienia przykładowe rodzaje darmowych licencji;
wymienia przykładowe rodzaje przestępstw komputerowych	wyjaśnia wybrane przepisy prawa autorskiego, m.in.: „dozwolony użytek utworów”, zasady korzystania z cudzego utworu bez pytania o zgodę, ochrona wizerunku;
omawia przykładowe rodzaje licencji na programy komputerowe;
omawia wybrane przykłady przestępstw komputerowych	potrafi uzasadnić zastosowanie wybranego przepisu prawa w konkretnym przypadku;
podaje przykłady łamania wybranych przepisów prawa;
omawia różnice pomiędzy różnymi rodzajami licencji; 
sprawdza, na podstawie jakiej licencji jest rozpowszechniany dany program; 
wyjaśnia zasady tej licencji	potrafi samodzielnie interpretować ważniejsze przepisy prawa autorskiego dotyczące korzystania z różnych źródeł informacji i ochrony programów komputerowych;
wyszukuje dodatkowe informacje na temat przestępstw komputerowych 	

KLASA 2. [część 1. podręcznika]
Rozdział II Internet	
Komunikacja i wymiana informacji w Internecie	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
wymienia podstawowe zasady pisania listów elektronicznych;
podaje przykładowe sposoby komunikacji i wymiany informacji z wykorzystaniem Internetu;
zna zasady netykiety;
podaje przynajmniej dwie korzyści wynikające z rozwoju technologii informacyjno-komunikacyjnych (TIK);
jest świadomy istnienia zagrożeń wynikających z rozwoju TIK	poprawnie redaguje listy elektroniczne, dbając o ich formę i treść;
omawia wybrane formy komunikacji i wymiany informacji; 
zna i stosuje zasady netykiety  dotyczące form komunikacji, z których korzysta;
wyjaśnia, na czym polega komunikacja w czasie rzeczywistym;
wie, czym jest chmura obliczeniowa;
wymienia przynajmniej dwie możliwości korzystania z chmury;
podaje zalety korzystania z komunikacji za pomocą Internetu;
wymienia podstawowe zagrożenia wynikające z rozwoju technologii informacyjno-komunikacyjnej	rozróżnia poszczególne formy komunikowania się przez Internet; 
rozróżnia poszczególne sposoby komunikacji i wymiany informacji;
omawia działanie poczty elektronicznej;
zna i stosuje zasady netykiety dotyczące wszystkich form komunikacji;
zna i omawia możliwości korzystania z chmury obliczeniowej; 
omawia szczegółowo zagrożenia wynikające z rozwoju technologii informacyjno-komunikacyjnej (m.in.: cyberprzemoc, anonimowość kontaktów, uzależnienie od komputera); 
wie, czym są „fake newsy”;
omawia korzyści i zagrożenia dotyczące korzystania z różnych form komunikacji i wymiany informacji z wykorzystaniem Internetu	potrafi dokonać analizy porównawczej różnych form komunikacji i wymiany informacji, podając opis poszczególnych form i niezbędne wymagania;
porównuje metody dostępu do poczty elektronicznej;
wyjaśnia, na czym polega korzystanie z oprogramowania w chmurze i na czym polega współdzielenie dokumentów umieszczonych w chmurze;
wyjaśnia, jakie korzyści daje rozwój technologii informacyjno-komunikacyjnej osobom z niepełnosprawnościami;
bierze aktywny udział w debacie na temat szans i zagrożeń wynikających z rozwoju TIK	samodzielnie wyszukuje w różnych źródłach informacje na temat nowoczesnych możliwości korzystania z Internetu, np. za pomocą urządzeń mobilnych;
wyszukuje w Internecie informacji na temat łączenia się różnych urządzeń znajdujących się w domach czy samochodach z chmurą, omawia przykłady takiego zastosowania chmury; 
potrafi samodzielnie ocenić znaczenie technologii informacyjno-komunikacyjnej w komunikacji i wymianie informacji; 
zna najnowsze osiągnięcia w tej dziedzinie	

KLASA 2. [część 1. podręcznika]
Rozdział IX Projekty – rozwój IT	
Przestępczość komputerowa	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
omawia etapy tworzenia projektu grupowego;
wykonuje proste zadania szczegółowe z projektu grupowego;
podaje przykłady przestępczości komputerowej	wyszukuje informacje dotyczące piractwa komputerowego i innych przestępstw;
stosuje poznane metody wyszukiwania informacji;
przestrzega zasad korzystania z cudzych materiałów	wyszukuje informacje dotyczące kar za piractwo komputerowe i inne wybrane przestępstwa komputerowe;
prawidłowo zapisuje, przechowuje i udostępnia dokumenty potrzebne do realizacji projektu	określa, czym jest przestępstwo komputerowe w rozumieniu przepisów prawa;
pełni rolę koordynatora projektu grupowego;
przydziela zadania szczegółowe;
scala dokumenty wykonane przez członków grupy	wyszukuje najnowsze informacje na temat przestępstw komputerowych i kar za ich popełnianie;
proponuje tematykę własnego projektu;
samodzielnie wyznacza zadania szczegółowe i sposób ich realizacji; 
koordynuje realizację projektu	

KLASA 2. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Tworzenie rysunków w grafice wektorowej	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
korzysta z podstawowych możliwości wybranego programu do tworzenia grafiki wektorowej;
wykonuje proste projekty w grafice wektorowej, korzystając z możliwości wstawiania Kształtów w edytorze tekstu;
tworzy i edytuje prosty rysunek w wybranym programie graficznym, korzystając z podstawowych narzędzi do rysowania figur	wykonuje projekty w grafice wektorowej, korzystając z możliwości wstawiania Kształtów w edytorze tekstu; 
grupuje obiekty;
tworzy proste kompozycje, korzystając z wybranego programu do tworzenia grafiki wektorowej;
zna podstawowe możliwości wybranego programu do edycji obrazu wektorowego;
korzysta z narzędzi do rysowania figur i ścieżek;
przekształca obraz –przeciąga, skaluje, obraca	wyszukuje potrzebne funkcje programu w menu programu graficznego;
tworzy kompozycje z figur w grafice wektorowej;
rysuje bryły, korzystając z możliwości rysowania przestrzennego;	dostrzega różnice między grafiką rastrową i wektorową;
opracowuje grafikę wektorową, rysując ciekawe kompozycje z figur, przy tym potrafi zmienić właściwości wybranego narzędzia;
wyjaśnia, czym są ścieżki i rysuje je, używając odpowiednich narzędzi;
wyjaśnia, czym są punkty węzłowe;
wie, na czym polega praca z warstwami;
wykonuje rysunki, korzystając z warstw	zapoznaje się z możliwościami wybranego programu graficznego, korzystając z Pomocy i innych źródeł, poznaje możliwości programów graficznych;
przygotowuje złożone projekty z różnych dziedzin;
tworzy obrazy, wykorzystując różne możliwości programu; 
przygotowuje grafikę do własnej strony internetowej lub prezentacji multimedialnej;
uczestniczy w konkursach dotyczących grafiki komputerowej	

KLASA 2. [część 1. podręcznika]
Rozdział VIII Strony WWW	
Tworzenie stron internetowych	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
podaje przykłady stosowania stylów CSS
	wyjaśnia, na czym polega dynamiczne przetwarzanie strony; 
podaje przykłady skryptów i omawia ich rodzaje	wykorzystywane atrybuty CSS i sposoby określania ich wartości;
omawia sposoby publikowania strony w Internecie	analizuje wady i zalety różnych sposobów publikowania i promowania stron w Internecie; 
publikuje w Internecie stronę WWW	zna zagadnienia dotyczące promowania stron WWW;
potrafi stworzyć własny, rozbudowany serwis WWW i przygotować go w taki sposób, żeby wyglądał estetycznie i zachęcał do odwiedzin	

KLASA 2. [część 2. podręcznika]
Rozdział XI Rozwiązywanie problemów i programowanie	
Programowanie i rozwiązywanie problemów z wykorzystaniem komputera	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
wyjaśnia co to jest algorytm;
podaje przykłady sytuacji problemowych;
wyjaśnia pojęcie specyfikacja problemu;
wie, na czym polega programowanie;
analizuje gotowe proste programy zapisane w wybranym języku programowania	wyjaśnia pojęcie algorytmu oraz zależności między problemem, algorytmem i programem;
dobiera algorytm do rozwiązania problemu;
formułuje specyfikację zadania; 
określa dane do zadania oraz wyniki;
zna klasyfikację języków programowania;
klasyfikuje języki programowania	omawia etapy rozwiązywania problemu (zadania);
testuje rozwiązania;
wyjaśnia, na czym polega prezentacja algorytmu w postaci programu;
zna pojęcia: program źródłowy, program wynikowy, implementacja, kompilacja, interpretacja, translacja;
porównuje gotowe, proste programy zapisane w różnych językach programowania (wizualnych i tekstowych)	analizuje i porównuje gotowe, proste programy zapisane w języku programowania;
odróżnia kompilację od interpretacji;
wymienia i charakteryzuje języki programowania	potrafi samodzielnie napisać specyfikację określonego zadania;
samodzielnie określa algorytm i narzędzia właściwe do rozwiązania danego problemu	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Tworzenie programów w wybranym języku programowania	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
charakteryzuje środowisko programistyczne wybranego tekstowego języka programowania;
analizuje gotowe proste programy zapisane w wybranym języku programowania	omawia etapy programowania w wybranym tekstowym języku programowania;
wie, na czym polega iteracja;
zna kryteria, jakie powinien spełniać poprawny program;
wyjaśnia, co to jest iteracja	zna zasady stosowania zmiennych i wykonywania obliczeń w wybranym tekstowym języku programowania;
realizuje prostą sytuację warunkową w wybranym języku programowania, stosuje proste warunki logiczne;
sprawdza poprawność danych;
zapisuje proste algorytmy iteracyjne w postaci listy kroków	wyprowadza komunikaty i wyniki na ekran w wybranym tekstowym języku programowania;
zapisuje rozwiązanie problemu w wybranym tekstowym języku programowania;
realizuje sytuację warunkową w wybranym języku programowania, stosuje złożone warunki logiczne;
zapisuje rozwiązanie problemu iteracyjnego w postaci programu	zapisuje złożony algorytm w wybranym tekstowym języku programowania;
samodzielnie pisze program realizujący algorytm z warunkami zagnieżdżonymi;
stosuje zagnieżdżone instrukcje iteracyjne;
uczestniczy w konkursach i olimpiadach informatycznych	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Stosowanie funkcji i tablic (list) oraz dane tekstowe	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
analizuje (wspólnie z nauczycielem) programy, w których zastosowano funkcje, zapisuje je, uruchamia i wyjaśnia ich działanie;
analizuje i omawia prosty program, w którym zastosowano dane tekstowe	wie, co to są podprogramy i zna ich zastosowanie;
definiuje (korzystając z podręcznika) funkcje bez parametrów i stosuje je w programach;
korzystając z podręcznika, deklaruje tablice, wczytuje i wyprowadza elementy tablicy lub listy na ekran;
wie, jak używać w programie danych tekstowych w wybranym języku programowania	wyjaśnia pojęcia: parametr formalny, parametr aktualny; 
definiuje funkcje z parametrami w wybranym języku wysokiego poziomu;
zna sposób definiowania funkcji zwracającej wartość i niezwracającej wartości;
zna pojęcia: tablica, zmienna indeksowana;
na bazie przykładów z podręcznika, deklaruje tablicę, wczytuje i wyprowadza elementy tablicy lub listy, definiując odpowiednie funkcje w wybranym języku programowania;
pisze proste programy, w których stosuje dane tekstowe	wyjaśnia różnicę pomiędzy funkcją zwracającą wartość i niezwracającą wartości;
stosuje funkcje bez parametrów i z parametrami w programach;
potrafi zastosować tablicę i/lub listę w zadaniach;
potrafi odwoływać się do dowolnego elementu tablicy lub listy; 
wykonuje operacje na elementach tablicy i/lub listy;
definiuje pojęcie konkatenacji i pisze programy, w których  łączy łańcuchy;
potrafi modyfikować program, znaleźć błędy i je poprawić	potrafi samodzielnie zastosować odpowiedni rodzaj instrukcji pętli w tworzonym programie;
omawia podobieństwa i różnice w działaniu wszystkich omówionych instrukcji pętli w dwóch różnych językach programowania;
omawia podobieństwa i różnice w definiowaniu tablic lub list w dwóch różnych językach programowania;
stosuje w programach tablice lub listy i dane tekstowe odpowiednio dobierając określoną strukturę danych do algorytmu;
pisze trudniejsze programy, w których stosuje funkcje i tablice lub listy	

 KLASA 2. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Wybrane algorytmy na tekstach	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
wie, że w edytorach tekstu wykorzystywane są algorytmy na tekstach – pokazuje przykłady wyszukiwania znaków w tekście, porównywania tekstów;
potrafi omówić, posługując się przykładami i pomocami dydaktycznymi, wybrany algorytm na tekstach	planuje kolejne kroki rozwiązania problemu porównywania tekstów, szukając rozwiązania;
zna i omawia algorytm porównania dwóch tekstów;
wie, na czym polega algorytm szukania wzorca w tekście	przeprowadza analizę rozwiązania algorytmu szukania i zliczania wystąpień wybranego znaku w teście;
szuka wystąpień wzorca w tekście, korzystając z pomocy dydaktycznych oraz objaśnia sposób postępowania	szuka wystąpień wzorca w tekście metodą naiwną, analizując i uzupełniając kolejne kroki algorytmu z wykorzystaniem podręcznika	podaje przykłady sytuacji, w których porównuje się teksty: bez użycia komputera i z jego użyciem;
szuka wystąpień wzorca w tekście metodą naiwną, analizując i uzupełniając kolejne kroki algorytmu na własnym przykładzie, innym niż w podręczniku	

KLASA 2. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Programowanie algorytmów na tekstach 	
2	3	4	5	6	
Uczeń:	Uczeń:	Uczeń:	Uczeń:	Uczeń:	
analizuje gotowy program wykorzystujący dane tekstowe i objaśnia stosowanie zmiennych tekstowych;
testuje gotowe programy dla różnych danych	deklaruje zmienne typu tekstowego;
realizuje algorytm porównania dwóch tekstów;
wie, jak odwoływać się do pojedynczego znaku łańcucha;
wie, jak wyznaczyć długość łańcucha – potrafi zastosować funkcję length() oraz strlen() (C++) i funkcję len() (Python);
analizuje funkcję realizującą np. algorytm porównywania tekstów i omawia działanie funkcji w tym zastosowane instrukcje oraz tworzy program wykorzystujący tę funkcję	formułuje treść zadania do przedstawionego kodu źródłowego;
definiuje funkcję szukającą i zliczającą wystąpienia znaków lub ciągów znaków w tekście	opracowuje program zliczający wystąpienie znaku w tekście;
umieszcza w kodzie źródłowym funkcję getline() do wprowadzania napisów składających się z wyrazów oddzielonych spacjami	tworzy zaawansowane programy wykorzystujące dane tekstowe i poznane funkcje;
potrafi samodzielnie utworzyć algorytm i program realizujący porównywanie tekstów