ZAWĘŻONA PODSTAWA PROGRAMOWA 2024
Propozycja 1. planu wynikowego do realizacji informatyki w szkole ponadpodstawowej na poziomie klas 1-3 (bez programowania w klasie 1.)

opracowana 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 plan wynikowy dla klas 1-3 uwzględniający 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.

W związku z usunięciem wybranych treści z podstaw programowych wprowadzono odpowiednie zmiany w planie wynikowym dla klas 1-3. 
W klasie 1:
•	usunięto style niestandardowe i konspekty z lekcji 10. (temat 13. z podręcznika) – dzięki temu część materiału z lekcji 11. (tworzenie spisu treści) przesunięto do lekcji 10.,
•	usunięto korzystanie z szablonów z lekcji 12. (temat 15. z podręcznika),
•	usunięto ustalanie parametrów pokazu z lekcji 15. (temat 18. z podręcznika),
•	usunięto tworzenie i modyfikację formularzy w bazie danych z lekcji 28. (temat 36. z podręcznika), 
•	usunięto treści dotyczące tworzenia raportów z lekcji 29. (tematu 37. z podręcznika).
W klasie 2:
•	usunięto topologie sieci komputerowej oraz zasady działania i funkcjonowania sieci komputerowej typu klient-serwer i p2p z lekcji 1. (temat 5. z podręcznika),
•	usunięto stosowanie elementów dynamicznych do tworzenia stron internetowych (tworzenie skryptu w języku JavaScript) z lekcji 11. (temat 45. z podręcznika).
W klasie 3:
•	usunięto tworzenie formularzy w bazie danych (temat 39. z podręcznika) i raportów (temat 40. z podręcznika),
•	usunięto algorytm szyfrowania przestawieniowego z lekcji 11. (temat 81. z podręcznika) i jego programowanie z lekcji 12. (temat 91. z podręcznika), 
•	usunięto metodę połowienia, podejście zachłanne i rekurencję (tematy 83-85 z podręcznika) oraz programowanie tych algorytmów (tematy 93-95 z podręcznika), przy czym w tematach 85. i 95. pozostawiono iteracyjną realizację algorytmów, a pozostałe godziny dodano m.in. do grafiki 3D (SketchUp), do zadań projektowych z robotyki oraz do programowania.

Po zmianach we wszystkich klasach treści, które pozostały, rozłożono równomiernie, aby było więcej czasu na ich omówienie i przećwiczenie. Zakładamy, że w ciągu roku szkolnego w każdej klasie mamy do dyspozycji 32 godziny dydaktyczne rocznie, w tym 30 godzin tematycznych i 2 godziny nietematyczne (sprawdziany). 
W planie wynikowym uwzględniono dwa języki programowania wysokiego poziomu: C++ i Python. W każdym języku omawiane są te same zasady programowania. Można zatem omówić je, wybierając jeden z języków. Niezależnie od wyboru, treści z podstawy programowej dotyczące tworzenia programów komputerowych zostaną zrealizowane. 

Spis treści
KLASA 1.
KLASA 2.
KLASA 3.

KLASA 1. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 1. / Temat 1. Logiczny model i elementy komputera	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna elementy uproszczonego modelu komputera zgodnego z ideą von Neumanna;
wie na czym polega działanie procesora;
wyjaśnia w jaki sposób procesor dodaje liczby;
zna pojęcie myślenia komputacyjnego;
potrafi określić podstawowe elementy komputera (wartości podstawowych parametrów, ich wzajemne współdziałanie);
charakteryzuje przykładowe urządzenia peryferyjne;
określa własności i przeznaczenie dysku twardego	potrafi narysować uproszczony model komputera zgodny z ideą von Neumanna	temat 1. z podręcznika
(str. 6-22);
zadania domowe
pytania 1-12;
zadania 1-3;
dla zainteresowanych
zadania 4-6	krótkie wprowadzenie, 
praca z podręcznikiem i materiałami ze Strefy ucznia; praca w grupach, dyskusja	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń: 
1) zapoznaje się z możliwościami nowych urządzeń cyfrowych i towarzyszącego im oprogramowania; 
2) objaśnia funkcje innych niż komputer urządzeń cyfrowych i korzysta z ich możliwości	

KLASA 1. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 2. / Temat 2. Systemy operacyjne i inne oprogramowanie	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia ogólną strukturę systemu operacyjnego;
potrafi scharakteryzować różne systemy operacyjne;
charakteryzuje narzędzia IT;
zna podstawowe typy plików	omawia historię systemu Windows;
dokonuje analizy porównawczej różnych systemów operacyjnych	temat 2. z podręcznika 
(str. 23-34);
ćwiczenie 1.;
zadania domowe
pytania 1-11;
dla zainteresowanych
pytania 12-14	wprowadzenie; dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; praca w grupach (każda grupa przygotowuje opracowanie innego systemu operacyjnego);
można zlecić uczniom przygotowanie krótkiej prezentacji (3 slajdy)	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń: 
3) rozwiązuje problemy korzystając z różnych systemów operacyjnych	

KLASA 1. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 3. / Temat 3. Urządzenia cyfrowe w szkole	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wymienia urządzenia cyfrowe wykorzystywane w szkole podczas zajęć;
omawia funkcje poznanych urządzeń używanych w szkole;
potrafi zaprezentować przed klasą wybrane urządzenie cyfrowe	omawia parametry techniczne urządzeń cyfrowych podane w specyfikacji technicznej	temat 3. z podręcznika
(str. 35-44);
ćwiczenia 1-3;
zadania domowe
pytania 1-8;
zadania 1-3	krótkie wprowadzenie, praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; prezentacja; praca w grupach, dyskusja, ćwiczenie praktyczne dotyczące druku 3D;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T3_c1_Ławka.stl	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń: 
1) zapoznaje się z możliwościami nowych urządzeń cyfrowych i towarzyszącego im oprogramowania; 
2) objaśnia funkcje innych niż komputer urządzeń cyfrowych i korzysta z ich możliwości	

KLASA 1. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 4. / Temat 4. Urządzenia cyfrowe w domu i inne	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
podaje urządzenia cyfrowe wykorzystywane w domu i poza nim;
korzysta z wyszukiwarki internetowej celem opracowania informacji na temat danego urządzenia;
objaśnia funkcje poznanych urządzeń używanych w domu i poza nim	na podstawie dokumentacji technicznej samodzielnie konfiguruje urządzenia cyfrowe;
szuka w dodatkowych źródłach informacji na temat „Internetu rzeczy” i omawia to zagadnienie	temat 4. z podręcznika
(str. 45-55);
ćwiczenia 1-3;
zadania domowe
pytania 1-5;
zadania 1-2;
dla zainteresowanych
zadanie 3.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; prezentacja, dyskusja, przykładowe urządzenia cyfrowe (np. smartwatch, głośnik sieciowy)	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń: 
1) zapoznaje się z możliwościami nowych urządzeń cyfrowych i towarzyszącego im oprogramowania; 
2) objaśnia funkcje innych niż komputer urządzeń cyfrowych i korzysta z ich możliwości	

KLASA 1. [część 1. podręcznika]
Rozdział II Internet	
Lekcja 5. / Temat 7. Internet jako ocean informacji	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia rozwój usług internetowych;
objaśnia organizację informacji w WWW; 
wie, na czym polega przeglądanie strony WWW;
wyszukuje informacje w Internecie, m.in.: korzysta z encyklopedii i słowników; wyszukuje informacje zapisane w innych językach i plikach określonego formatu	potrafi formułować własne wnioski i spostrzeżenia dotyczące rozwoju Internetu, jego znaczenia dla różnych dziedzin gospodarki i dla własnego rozwoju;
sprawnie wyszukuje informacje w Internecie	temat 7. z podręcznika
(str. 90-96);
ćwiczenie 1.;
zadanie 2.;
zadania domowe
pytania 1-9;
zadanie 1.;
dla zainteresowanych
zadania 3-6	krótkie wprowadzenie, dyskusja; pokaz z wykorzystaniem projektora, praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń:
4) charakteryzuje sieć Internet, jej ogólną budowę i usługi, opisuje sposoby identyfikowania komputerów w sieci	

KLASA 1. [część 1. podręcznika]
Rozdział II Internet	
Lekcja 6. / Temat 8. Przykłady wyszukiwania informacji	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi zastosować różne narzędzia do wyszukiwania informacji;
wyszukuje informacje w Internecie, m.in.: grafikę, dotyczące określonych miejsc w Polsce i na świecie, korzysta z map internetowych;
ocenia przydatność i wiarygodność informacji; 
porządkuje informacje o najczęściej odwiedzanych stronach WWW;
zna różne sposoby wpisywania adresu internetowego	wyszukuje, gromadzi i właściwie selekcjonuje informacje, tworząc złożone projekty z różnych dziedzin	temat 8. z podręcznika
(str. 97-106);
ćwiczenia 1-11;
zadania domowe
pytania 1-2;
zadania 1-10	praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
4) wyszukuje w sieci potrzebne informacje i zasoby, ocenia ich przydatność oraz wykorzystuje w rozwiązywanych problemach	

KLASA 1. [część 1. podręcznika]
Rozdział II Internet	
Lekcja 7. / Temat 9. Korzystanie z wybranych e-usług	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia przykładowe e-usługi: e-nauczanie, e-dziennik, e-pracę, e-bank, e-zakupy, e-aukcje, e-podpis;
wyjaśnia możliwości danej usługi;
podaje wątpliwości korzystania z e-nauczania, e-dziennika, e-pracy, e-zakupów;
zna możliwości zabezpieczeń w e-banku i bezpiecznego korzystania z e-banku;
zna zasady kupowania w e-sklepie i korzystania z e-aukcji	korzystając z dodatkowych źródeł, znajduje najnowsze informacje na temat 
e-usług;
znajduje w Internecie dodatkowe informacje na temat możliwości zabezpieczeń w e-banku i e-legitymacji;
znajduje w Internecie dodatkowe informacje na temat aplikacji mObywatel	temat 9. z podręcznika 
(str. 107-120);
ćwiczenia 1-7;
zadania domowe
pytania 1-11;
zadania 1-5;
dla zainteresowanych 
zadania 6-8	dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
praca w grupach (każda grupa opracowuje inne zagadnienie)	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń: 
1) zapoznaje się z możliwościami nowych urządzeń cyfrowych i towarzyszącego im oprogramowania; 
2) objaśnia funkcje innych niż komputer urządzeń cyfrowych i korzysta z ich możliwości; 
3) rozwiązuje problemy korzystając z różnych systemów operacyjnych; 
4) charakteryzuje sieć Internet, jej ogólną budowę i usługi, opisuje sposoby identyfikowania komputerów w sieci.
IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń:
5) poszerza i uzupełnia swoją wiedzę korzystając z zasobów udostępnionych na platformach do e-nauczania	

KLASA 1. [część 1. podręcznika]
Rozdział IX Projekty – rozwój IT	
Lekcja 8. / Temat 47. Korzystanie z wybranych e-usług – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia etapy przygotowania projektu grupowego;
zna zasady debaty ZA i PRZECIW;
współpracuje w grupie, wykonując polecenia koordynatora grupy;
wyszukuje informacje na e-platformach do e-nauczania	potrafi pełnić funkcję koordynatora grupy;
wykorzystuje możliwości pracy w chmurze	temat 47. z podręcznika 
(str. 368-369);
zadania 1-4 	praca z podręcznikiem i materiałami ze Strefy ucznia; 
debata ZA i PRZECIW; 	IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin;
2) podaje przykłady wpływu informatyki i technologii komputerowej na najważniejsze sfery życia osobistego i zawodowego; korzysta z wybranych e-usług; przedstawia wpływ technologii na dobrobyt społeczeństw i komunikację społeczną;
3) objaśnia konsekwencje wykluczenia i pozytywne aspekty włączenia cyfrowego; przedstawia korzyści, jakie przynosi informatyka i technologia komputerowa osobom o specjalnych potrzebach	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 9. / Temat 12. Nagłówek, stopka i standardowe style tekstu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi zredagować inną stopkę i inny nagłówek dla stron parzystych i nieparzystych;
wie, co to jest styl tekstu i stosuje style nagłówkowe w dokumencie tekstowym	samodzielnie odkrywa nowe możliwości edytora tekstu, przygotowując dokumenty tekstowe	temat 12. z podręcznika 
(str. 144-147);
ćwiczenia 1-4;
zadania domowe
pytania 1-4;
zadania 1-2	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T12_c1_Przedwiośnie.docx;
ćwiczenie 3. – 
T12_c3_Spis_tematów.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 10. Odwołania w dokumencie tekstowym – tworzenie spisu treści / Temat 14. Odwołania w dokumencie tekstowym	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, czym są odwołania w tekście;
tworzy spis treści;
potrafi zaktualizować spis treści w dokumencie tekstowym	tworzy dokumenty wielostronicowe, stosując poprawnie zasady redagowania i formatowania tekstu
	temat 14. z podręcznika 
(str. 154-156);
ćwiczenia 1-2;
zadania domowe
pytania 1-2;
zadanie 1	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T14_c1_Spis_treści.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 11. Odwołania w dokumencie tekstowym – spis ilustracji, tabel i wykresów / Temat 14. Odwołania w dokumencie tekstowym	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, czym są odwołania w tekście;
umieszcza podpisy pod rysunkami, tabelami i wykresami;
tworzy spis ilustracji, tabel;
stosuje przypisy w dokumencie tekstowym	korzystając z Pomocy zapoznaje się, z możliwością wstawienia indeksu słów oraz bibliografii do dokumentu;
przygotowuje profesjonalny tekst – pismo, sprawozdanie, z zachowaniem wszystkich zasad redagowania i formatowania tekstów	temat 14. z podręcznika 
(str. 156-158);
ćwiczenia 3-5;
zadania domowe
pytania 3-4;
zadania 2-3;
dla zainteresowanych 
zadania 4-5	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 3. – T14_c3_Komputery.docx;
ćwiczenie 3. – folder T14_Zdjęcia_komputerów;
ćwiczenie 4. – 14_c4_Parametry komputerów.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 12. Dzielenie dokumentu tekstowego / Temat 15. Dzielenie dokumentu tekstowego i szablony dokumentów	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
korzysta z podziału tekstu na strony i sekcje;
rozmieszcza tekst w kolumnach, stosując wybraną liczbę kolumn	samodzielnie odkrywa nowe możliwości edytora tekstu, przygotowując wielostronicowe dokumenty tekstowe	temat 15. z podręcznika 
(str. 160-162);
ćwiczenia 1-4;
zadania domowe
pytania 1-2;
zadanie 1.	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T15_c1_Urządzenia.docx;
ćwiczenie 3. – 
T15_c3_Przedwiośnie.docx;
ćwiczenie 4. – 
T15_c4_Przedwiośnie.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 13. / Temat 16. Praca w trybie recenzji	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
pracuje z dokumentem trybie recenzji; 
korzysta z opcji śledzenia zmian, wstawia komentarze;
porównuje dokumenty;
przygotowuje poprawnie zredagowany i sformatowany tekst	samodzielnie odkrywa nowe możliwości edytora tekstu w zakresie recenzji dokumentu	temat 16. z podręcznika 
(str. 165-169);
ćwiczenia 1-5;
zadania domowe
pytania 1-3;
zadania 1-2	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; 
praca w grupach; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T16_c1_Algorytm.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział III Edytor tekstu	
Lekcja 14. / Temat 17. Praktyczny poradnik	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna zasady stosowania tabulatorów;
potrafi wyszukać znaki i słowa w tekście;
wie, jak wykonać konwersję tekstu na tabelę i tabeli na tekst;
potrafi skorzystać z edytora równań, aby zapisać złożony wzór matematyczny lub fizyczny	przygotowuje profesjonalny tekst – pismo, sprawozdanie, z zachowaniem wszystkich zasad redagowania i formatowania tekstów	temat 17. z podręcznika 
(str. 170-176);
ćwiczenia 1-4;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	praca z podręcznikiem i materiałami ze Strefy ucznia;
praca w grupach (każda grupa opracowuje inne zagadnienie); prezentacje uczniowskie; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną	

KLASA 1. [część 1. podręcznika]
Rozdział IV Prezentacje multimedialne	
Lekcja 15. / Temat 18. Zasady tworzenia prezentacji multimedialnej	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna podstawowe typy i zasady tworzenia prezentacji multimedialnej;
analizuje i ocenia przykładowy sposób umieszczenia tekstu grafiki na slajdach;
tworzy prezentację multimedialną na zadany temat: planuje prezentację, przygotowuje slajdy, dodaje teksty, obrazy, animacje, efekty dźwiękowe, dopasowuje przejścia slajdów	potrafi samodzielnie zaprojektować i przygotować prezentację multimedialną na wybrany temat, cechującą się ciekawym ujęciem zagadnienia i interesującym układem slajdów	temat 18. z podręcznika 
(str. 178-190, 192-194);
ćwiczenia 1-7;
zadania domowe
pytania 1-11 i 13.;
zadania 1-3;
dla zainteresowanych 
zadania 4-5 	krótkie wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T18_c1_Plan_prezentacji.docx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
e) tworzy prezentacje, w tym z wykorzystaniem technik multimedialnych	

KLASA 1. [część 1. podręcznika]
Rozdział IV Prezentacje multimedialne	
Lekcja 16. / Temat 19. Tworzymy prezentację multimedialną o Fryderyku Chopinie – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi zaplanować i utworzyć prezentację multimedialną na zadany temat;
współpracuje w grupie, wykonując polecenia koordynatora grupy;
gromadzi materiały do prezentacji, m.in. wyszukując informacje w Internecie	potrafi samodzielnie zaprojektować i przygotować prezentację multimedialną na wybrany temat, cechującą się ciekawym ujęciem zagadnienia, interesującym układem slajdów;
potrafi pełnić funkcję koordynatora grupy;
wykorzystuje możliwości pracy w grupie	temat 19. z podręcznika 
(str. 195-196);
zadania 1-3;
zadania domowe
zadanie 4.	praca z podręcznikiem i materiałami ze Strefy ucznia;
praca w grupach nad projektem
dodatkowe pliki proponowane do wykonania ćwiczeń:
T19_zdjecia_do_prezentacji.zip	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
e) tworzy prezentacje, w tym z wykorzystaniem technik multimedialnych;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 1. [część 1. podręcznika]
Lekcja 17. Sprawdzian	
		lekcje 1-16	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 1. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 18. / Temat 20. Tworzenie obrazu i praca z warstwami w programie GIMP	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
dzieli grafikę ze względu na sposób jej tworzenia i sposób reprezentowania danych obrazu;
omawia zalety, wady i zastosowanie wybranych formatów plików grafiki rastrowej; 
zapisuje pliki w różnych formatach;
opracowuje grafikę rastrową, korzystając z wybranych narzędzi, m.in.: rysuje figury geometryczne;
wie, na czym polega praca na warstwach obrazu: dodaje nową warstwę, usuwa warstwę;
tworzy obraz na dwóch warstwach	potrafi zastosować odpowiedni format pliku graficznego;
samodzielnie zapoznaje się z możliwościami wybranego programu graficznego do tworzenia grafiki rastrowej;
tworzy rozbudowany obraz na kilku warstwach	temat 20. z podręcznika 
(str. 198-207);
ćwiczenia 1-3;
zadania domowe
pytania 1-7;
zadania 1-5;
dla zainteresowanych 
zadania 6-7	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 1. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 19. / Temat 21. Stosowanie narzędzi selekcji w programie GIMP	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna zastosowanie wybranych narzędzi selekcji;
tworzy fotomontaże, korzystając z wybranych narzędzi selekcji (Różdżka, Inteligentne nożyce) i pracy na warstwach	samodzielnie zapoznaje się z możliwościami narzędzi selekcji w programie GIMP;
samodzielnie projektuje i tworzy grafikę z wykorzystaniem warstw i narzędzi selekcji	temat 21. z podręcznika 
(str. 208-212);
ćwiczenia 1-3;
zadania domowe
pytania 1-2;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T21_c1_Zachod_slonca.jpg;
T21_c1_Zamek.jpg;
ćwiczenie 2. – 
T21_c2_Kon.jpg;
ćwiczenie 3. – 
T21_c3_Pasterz.jpg;
T21_c3_Wiezowce.jpg;
zadanie 1. – 
T21_z1_Kwiaty.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 1. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 20. / Temat 22. Edycja zdjęć w programie GIMP	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna wybrane filtry w programie GIMP;
stosuje zmianę kontrastu i nasycenia kolorów;
kadruje i skaluje zdjęcia	samodzielnie uzyskuje efekty specjalne dzięki zastosowaniu wybranych filtrów
	temat 22. z podręcznika 
(str. 213-216);
ćwiczenia 1-5;
zadania domowe
pytania 1-3;
zadania 1-2	samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T22_c2_Klony.jpg;
ćwiczenie 4. – 
T22_c4_Domek.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 1. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 21. Doskonalenie edycji zdjęć w programie GIMP – zadania / 
Temat 22. Edycja zdjęć w programie GIMP	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna wybrane filtry w programie GIMP;
rozwija umiejętność zmiany kontrastu i nasycenia kolorów;
rozwija umiejętność kadrowania i skalowania zdjęcia	samodzielnie uzyskuje efekty specjalne dzięki zastosowaniu wybranych filtrów;
wykorzystując pracę z warstwami, tworzy animacje w programie GIMP	temat 22. z podręcznika 
(str. 216);
zadania 1-2	samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 22. / Temat 29. Tworzenie formuł, formaty danych i formatowanie tabeli arkusza	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
tworzy formuły w arkuszu kalkulacyjnym;
zna i stosuje do danych odpowiednie formaty;
formatuje tabelę arkusza kalkulacyjnego;
stosuje formatowanie warunkowe komórek tabeli	potrafi przeprowadzić analizę przykładowego problemu i opracować właściwy algorytm obliczeń;
potrafi zastosować formatowanie warunkowe tabeli, aby ułatwić analizę danych	temat 29. z podręcznika 
(str. 252-257);
ćwiczenia 1-7;
zadania domowe
pytania 1-5;
zadania 1-4	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T29_c1_Frekwencja.xlsx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 23. / Temat 30. Stosowanie funkcji arkusza kalkulacyjnego	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi układać formuły z zastosowaniem wybranych funkcji arkusza kalkulacyjnego, m.in.: logicznych, statystycznych, matematycznych, daty i czasu	potrafi przeprowadzić analizę przykładowego problemu i opracować właściwy algorytm obliczeń;
potrafi zastosować odpowiednią funkcję arkusza do rozwiązania zadania; samodzielnie wyszukuje potrzebne funkcje	temat 30. z podręcznika 
(str. 258-265);
ćwiczenia 1-7;
zadania domowe
pytania 1-6;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka, samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T30_c1_Wyniki.xlsx;
ćwiczenie 5. – 
T30_c5_Podzielność.xlsx;
ćwiczenie 6. – 
T30_c6_Dyżury.xlsx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 24. / Temat 31. Przedstawianie danych w postaci wykresu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
tworzy wykres funkcji trygonometrycznej;
zna zastosowania różnych typów wykresów; dostosowuje typ wykresu do danych, jakie ma przedstawiać;
potrafi narysować wykres wybranej funkcji matematycznej, w tym funkcji trygonometrycznej	tworzy wykres składający się z wielu serii danych, dodając do niego odpowiednie opisy; 
projektuje samodzielnie złożoną tabelę arkusza kalkulacyjnego, stosuje odpowiednie funkcje, dobiera odpowiednio typ wykresu	temat 31. z podręcznika 
(str. 266-269);
ćwiczenia 1-4;
zadania domowe
pytania 1-3;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T31_c2_Wyniki.xlsx;
ćwiczenie 3. – 
T31_c3_Funkcja_sinus.xlsx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 25. / Temat 32. Tworzenie wykresu – projekt z geografii	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia etapy przygotowania projektu grupowego;
współpracuje w grupie, wykonując polecenia koordynatora grupy;
wyszukuje informacje w Internecie;
tworzy wykresy, umieszcza dane w arkuszu kalkulacyjnym, analizuje wykresy	potrafi pełnić funkcję koordynatora grupy	temat 32. z podręcznika 
(str. 270-271);
zadania 1-4	praca z podręcznikiem i materiałami ze Strefy ucznia; dyskusja; 
praca w grupach nad projektem	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 26. / Temat 33. Korzystanie z filtrów, tabele i wykresy przestawne	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi stosować filtry do wyszukiwania danych spełniających określone kryteria; częściowo z pomocą nauczyciela tworzy tabele i wykresy przestawne	potrafi wyszukiwać dane przy pomocy filtrów niestandardowych;
samodzielnie tworzy tabele przestawne; wykorzystuje je do analizowania danych i tworzenia wykresów przestawnych	temat 33. z podręcznika 
(str. 272-277);
ćwiczenia 1-5;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka, samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T33_c1_Uczniowie.xlsx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych	

KLASA 1. [część 1. podręcznika]
Rozdział VI Arkusz kalkulacyjny	
Lekcja 27. / Temat 34. Stosowanie filtru w tabeli przestawnej i praktyczny poradnik	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi zastosować filtr w tabeli przestawnej;
zna metody pracy z dużymi arkuszami, korzysta z opcji blokowania i odblokowywania okienek, formatuje tabelę, numeruje i sortuje listy, poprawnie drukuje dokument utworzony w arkuszu kalkulacyjnym	samodzielnie stosuje filtry w tabeli przestawnej do kompleksowej analizy danych; wstawia wykres do tabeli przestawnej z filtrem	temat 34. z podręcznika 
(str. 278-284);
ćwiczenia 1-5;
zadania domowe
pytania 1-2;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka, samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T34_c1_Oceny.xlsx;
ćwiczenie 4. – 
T34_c4_Uczniowie.xlsx	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
c) gromadzi dane pochodzące z różnych źródeł w tabeli arkusza kalkulacyjnego, korzysta z różnorodnych funkcji arkusza w zależności od rodzaju danych, filtruje dane według kilku kryteriów, dobiera odpowiednie wykresy do zaprezentowania danych, analizuje dane, korzystając z dodatkowych narzędzi, w tym z tabel i wykresów przestawnych	

KLASA 1. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 28. / Temat 35. Podstawowe pojęcia i przykłady bazy danych – obsługa szkolnych zawodów pływackich	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wyjaśnia na czym polega przetwarzanie danych;
definiuje pojęcie baza danych;
zna sposób organizacji danych w relacyjnej bazie danych;
potrafi przygotować schemat prostej relacyjnej bazy danych;
zna zasady tworzenia tabel;
wyjaśnia różnice między kluczem podstawowym i obcym;
wybiera odpowiedni typ danych dla pola	samodzielnie objaśnia zastosowany podział na kategorie tematyczne i przydział pól do tabel bazy danych;
potrafi samodzielnie wyjaśnić, dlaczego w bazie o zawodach pływackich zastosowano relację „jeden do wielu”;
zna nazwy programów do tworzenia lokalnych i sieciowych baz danych	temat 35. z podręcznika 
(str. 286-298);
ćwiczenia 1-4;
zadania domowe
pytania 1-8;
zadania 1-2
dla zainteresowanych
zadanie 2. (str. 305 z tematu 36)
	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T35_c2_Zawody.accdb	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 1. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 29. Zasady tworzenia kwerend na przykładzie bazy Zawody / 
Temat 37. Zasady tworzenia kwerend i raportów na przykładzie bazy Zawody	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna zastosowanie filtrów do wyszukiwania danych i stosuje filtry do prostego wyszukiwania; 
wie, do czego służy kwerenda i wyświetla jej wyniki;
tworzy kwerendę wybierającą i parametryczną, korzystając z kreatora kwerend
	potrafi tworzyć złożone kwerendy z dwóch lub więcej tabel połączonych i na ich podstawie przygotowywać raporty	temat 37. z podręcznika 
(str. 306-311, 314);
ćwiczenia 1-4;
zadania domowe
pytania 1-2;
zadanie 1.;
dla zainteresowanych 
zadanie 3.	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T37_c2_Zawody.accdb	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 1. [część 1. podręcznika]
Rozdział VIII Strony WWW	
Lekcja 30. / Temat 42. Tworzenie stron WWW – podstawowe informacje	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna sposób zapisania strony WWW;
zna funkcje bloga i systemu zarządzania treścią;
potrafi tworzyć proste strony w języku HTML, używając edytora tekstu;
zna funkcje i zastosowanie najważniejszych znaczników HTML;
koduje polskie znaki;
umie tworzyć listy wypunktowane i numerowane	potrafi stworzyć własny, rozbudowany serwis WWW;
zna większość znaczników HTML	temat 42. z podręcznika 
(str. 338-346);
ćwiczenia 1-6;
zadania domowe
pytania 1-3;
zadania 1-2	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 5. – 
T42_index.html	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
f) tworzy stronę internetową zgodnie ze standardami, wzbogaconą tabelami, listami, posługuje się arkuszem stylów, korzysta z oprogramowania i serwisów przeznaczonych do tworzenia stron; potrafi opublikować własną stronę w Internecie	

KLASA 1. [część 1. podręcznika]
Rozdział VIII Strony WWW	
Lekcja 31. / Temat 43. Stosowanie wybranych znaczników języka HTML	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
umieszcza łącza hipertekstowe;
tworzy podstrony;
potrafi wstawiać grafikę do utworzonych stron;
umie wstawiać tabele do tworzonych stron i je formatować;
stosuje kolory	potrafi przygotować własną stronę internetową tak, żeby wyglądała estetycznie i zachęcała do odwiedzin;
zna zagadnienia dotyczące promowania stron WWW	temat 43. z podręcznika 
(str. 347-353);
ćwiczenia 1-4;
zadania domowe
pytania 1-2;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T43_Lanzarote.html;
T43_index.html;
T43_home.jpg;
ćwiczenie 2. – 
T43_Lanzarote1.jpg;
T43_Lanzarote2.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
f) tworzy stronę internetową zgodnie ze standardami, wzbogaconą tabelami, listami, posługuje się arkuszem stylów, korzysta z oprogramowania i serwisów przeznaczonych do tworzenia stron; potrafi opublikować własną stronę w Internecie	

KLASA 1. [część 1. podręcznika]
Lekcja 32. Sprawdzian	
		lekcje 18-31	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 2. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 1. / Temat 5. Sieci komputerowe	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie czym są zasoby sieciowe;
zna podstawy konfiguracji sieci, m.in. protokoły sieciowe;
korzysta z podstawowych usług sieciowych, m.in.: potrafi udostępniać zasoby komputera;
omawia przykładowe schematy sieci: domowej i szkolnej	potrafi mapować zasoby komputera;
wyjaśnia samodzielnie, czym jest maska podsieci, szukając dodatkowych informacji;
potrafi samodzielnie narysować schemat sieci szkolnej lub domowej	temat 5. z podręcznika 
(str. 56-58, 60-73);
ćwiczenia 4, 6. i 7.; 
zadania 1. i 2.; 
zadania domowe
ćwiczenia 1-3 i 5.; 
pytania 1-2, 4-10; 
zadania 3. i 4.; 
dla zainteresowanych 
zadania 5-6	krótkie wprowadzenie; dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupach	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres podstawowy. Uczeń:
4) charakteryzuje sieć Internet, jej ogólną budowę i usługi, opisuje sposoby identyfikowania komputerów w sieci	

KLASA 2. [część 1. podręcznika]
Rozdział I Komputer, urządzenia cyfrowe i sieci komputerowe	
Lekcja 2. / Temat 6. Bezpieczeństwo i ochrona danych w komputerach i sieciach komputerowych	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna zasady ochrony danych w komputerach i sieciach komputerowych;
podaje przykłady ochrony danych przed nieupoważnionym dostępem;
wie, jak odzyskać przypadkowo usunięte dane;
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	temat 6. z podręcznika 
(str. 74-88);
ćwiczenia 1-10;
zadania domowe
pytania 1-8;
zadania 1-3;
dla zainteresowanych 
zadania 4-5	krótkie wprowadzenie; dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupach	V. Przestrzeganie prawa i zasad bezpieczeństwa.
Zakres podstawowy. Uczeń:
1) postępuje zgodnie z zasadami netykiety oraz regulacjami prawnymi dotyczącymi: ochrony danych osobowych, ochrony informacji oraz prawa autorskiego i ochrony własności intelektualnej w dostępie do informacji; jest świadomy konsekwencji łamania tych zasad;
3) stosuje dobre praktyki w zakresie ochrony informacji wrażliwych (np. hasła, pin), danych i bezpieczeństwa systemu operacyjnego, objaśnia rolę szyfrowania informacji	

KLASA 2. [część 1. podręcznika]
Rozdział II Internet	
Lekcja 3. / Temat 10. Wybrane przepisy prawa dotyczące technologii informacyjno-komunikacyjnych	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna i omawia wybrane przepisy prawa autorskiego i przykładowe rodzaje licencji;
omawia wybrane przykłady przestępstw komputerowych;
podaje przykłady łamania wybranych przepisów prawa	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	temat 10. z podręcznika 
(str. 121-130);
ćwiczenia 1-5;
zadania domowe
pytania 1-14;
zadania 1-4;
dla zainteresowanych 
zadania 5-6	dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
praca w grupach (każda grupa opracowuje inne zagadnienie)	IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń:
4) bezpiecznie buduje swój wizerunek w przestrzeni medialnej;
V. Przestrzeganie prawa i zasad bezpieczeństwa. 
Zakres podstawowy. Uczeń: 
1) postępuje zgodnie z zasadami netykiety oraz regulacjami prawnymi dotyczącymi: ochrony danych osobowych, ochrony informacji oraz prawa autorskiego i ochrony własności intelektualnej w dostępie do informacji; jest świadomy konsekwencji łamania tych zasad; 
2) respektuje obowiązujące prawo i normy etyczne dotyczące korzystania i rozpowszechniania oprogramowania komputerowego, aplikacji cudzych i własnych oraz dokumentów elektronicznych;
4) opisuje szkody, jakie mogą spowodować działania pirackie w sieci, w odniesieniu do indywidualnych osób, wybranych instytucji i całego społeczeństwa.	

KLASA 2. [część 1. podręcznika]
Rozdział IX Projekty – rozwój IT	
Lekcja 4. / Temat 46. Zasady rozpowszechniania programów komputerowych – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi wyszukać teksty aktów prawnych na stronie ISAP;
zna rodzaje licencji na programy komputerowe;
współpracuje w grupie, wykonując polecenia koordynatora grupy;
wyszukuje informacje w Internecie i innych źródłach	potrafi pełnić funkcję koordynatora grupy	temat 46. z podręcznika 
(str. 366-367);
zadania 1-3	praca z podręcznikiem i z tekstami aktów prawnych; dyskusja; 
praca w grupach	IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin;
V. Przestrzeganie prawa i zasad bezpieczeństwa. 
Zakres podstawowy. Uczeń: 
1) postępuje zgodnie z zasadami netykiety oraz regulacjami prawnymi dotyczącymi: ochrony danych osobowych, ochrony informacji oraz prawa autorskiego i ochrony własności intelektualnej w dostępie do informacji; jest świadomy konsekwencji łamania tych zasad; 
2) respektuje obowiązujące prawo i normy etyczne dotyczące korzystania i rozpowszechniania oprogramowania komputerowego, aplikacji cudzych i własnych oraz dokumentów elektronicznych

	

KLASA 2. [część 1. podręcznika]
Rozdział II Internet	
Lekcja 5. / Temat 11. Komunikacja i wymiana informacji w Internecie	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
porównuje różne formy komunikacji i wymiany informacji, podając opis poszczególnych form i niezbędne wymagania odnośnie korzystania z każdej z form;
wie, czym jest chmura obliczeniowa i zna możliwości wynikające z korzystania z chmury;
omawia korzyści i zagrożenia dotyczące korzystania z różnych form komunikacji i wymiany informacji z wykorzystaniem Internetu	samodzielnie wyszukuje w różnych źródłach informacje na temat nowoczesnych możliwości korzystania z Internetu, np. za pomocą urządzeń mobilnych;
samodzielnie korzysta z wybranych możliwości chmury;
potrafi samodzielnie ocenić znaczenie technologii informacyjno-komunikacyjnych w komunikacji i wymianie informacji; zna najnowsze osiągnięcia w tej dziedzinie	temat 11. z podręcznika 
(str. 131-142);
ćwiczenia 1-3;
zadania domowe
pytania 1-14;
zadania 1-3;
dla zainteresowanych 
zadania 4-5	dyskusja; praca z podręcznikiem i materiałami ze Strefy ucznia; 
dyskusja; praca w grupach (każda grupa opracowuje inne zagadnienie. Np. w formie krótki prezentacji multimedialnych);
dodatkowe pliki proponowane do wykonania ćwiczeń i zadań:
ćwiczenie 1. – 
T11_c1_Poczta.docx 	IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń:
2) podaje przykłady wpływu informatyki i technologii komputerowej na najważniejsze sfery życia osobistego i zawodowego; korzysta z wybranych e-usług; przedstawia wpływ technologii na dobrobyt społeczeństw i komunikację społeczną;
3) objaśnia konsekwencje wykluczenia i pozytywne aspekty włączenia cyfrowego; przedstawia korzyści, jakie przynosi informatyka i technologia komputerowa osobom o specjalnych potrzebach;
V. Przestrzeganie prawa i zasad bezpieczeństwa. 
Zakres podstawowy. Uczeń: 
1) postępuje zgodnie z zasadami netykiety oraz regulacjami prawnymi dotyczącymi: ochrony danych osobowych, ochrony informacji oraz prawa autorskiego i ochrony własności intelektualnej w dostępie do informacji; jest świadomy konsekwencji łamania tych zasad	

KLASA 2. [część 1. podręcznika]
Rozdział IX Projekty – rozwój IT	
Lekcja 6. / Temat 48. Szanse i zagrożenia związane z rozwojem informatyki i technologii informacyjno-komunikacyjnych – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia etapy przygotowania projektu grupowego;
zna zasady debaty ZA I PRZECIW;
współpracuje w grupie, wykonując polecenia koordynatora grupy;
wyszukuje informacje na e-platformach do e-nauczania	potrafi pełnić funkcję koordynatora grupy;
wykorzystuje możliwości pracy w chmurze	temat 48. z podręcznika 
(str. 370-371);
zadania 1-3	praca z podręcznikiem i materiałami ze Strefy ucznia; dyskusja; debata ZA i PRZECIW	IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin;
2) podaje przykłady wpływu informatyki i technologii komputerowej na najważniejsze sfery życia osobistego i zawodowego; korzysta z wybranych e-usług; przedstawia wpływ technologii na dobrobyt społeczeństw i komunikację społeczną;
3) objaśnia konsekwencje wykluczenia i pozytywne aspekty włączenia cyfrowego; przedstawia korzyści, jakie przynosi informatyka i technologia komputerowa osobom o specjalnych potrzebach;
5) poszerza i uzupełnia swoją wiedzę korzystając z zasobów udostępnionych na platformach do e-nauczania	

KLASA 2. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 7. / Temat 23. Tworzenie rysunków w grafice wektorowej	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wykonuje projekty w grafice wektorowej, korzystając z możliwości wstawiania Kształtów w edytorze tekstu;
grupuje obiekty;
edytuje punkty w kształtach;
zna podstawowe możliwości wybranego programu do edycji obrazu wektorowego;
tworzy rysunki składające się z figur geometrycznych	samodzielnie zapoznaje się z możliwościami tworzenia grafiki wektorowej	temat 23. z podręcznika 
(str. 217-223);
ćwiczenia 1-4;
zadania domowe
pytania 1-6;
zadania 1-2;
dla zainteresowanych 
zadanie 3.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka;
samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 2. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 8. / Temat 24. Rysowanie figur i ścieżek w programie Inkscape	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
opracowuje grafikę wektorową, m.in. rysuje różne figury;
określa właściwości poszczególnych narzędzi; 
rysuje ścieżki, stosując właściwe narzędzia	samodzielnie zapoznaje się z możliwościami programu Inkscape w zakresie operacji wykonywanych na ścieżkach	temat 24. z podręcznika 
(str. 224-230);
ćwiczenia 1-6;
zadania domowe
pytania 1-5;
zadania 1-3;
dla zainteresowanych 
zadania 4-5	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka;
samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 2. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 9. / Temat 25. Rysowanie przestrzenne, przekształcenia i warstwy w programie Inkscape	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
tworzy rysunki w perspektywie, rysuje bryły;
przekształca obraz (pochyla, obraca);
wie, na czym polega praca z warstwami, wykonuje rysunki, korzystając z warstw	korzystając z Pomocy i innych źródeł, poznaje dodatkowe możliwości programu Inkscape, przygotowując złożone projekty z różnych dziedzin 
tworzy rysunki, korzystając z możliwości przenikania warstw;
uczestniczy w konkursach dotyczących grafiki komputerowej	temat 25. z podręcznika 
(str. 231-235);
ćwiczenia 1-6;
zadania domowe
pytania 1-3;
zadania 1-5;
dla zainteresowanych 
zadania 6-7	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka, samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 2. [część 1. podręcznika]
Rozdział VIII Strony WWW	
Lekcja 10. / Temat 44. Kaskadowe arkusze stylów	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, czym są kaskadowe arkusze stylów (CSS);
stosuje kaskadowe arkusze stylów (wybrane atrybuty CSS) do: formatowania tekstu na stronie WWW, formatowania hiperłączy, zmiany tła strony WWW 	samodzielnie tworzy zaawansowaną witrynę internetową z wykorzystaniem znaczników HTML i kaskadowych arkuszy stylów CSS	temat 44. z podręcznika 
(str. 354-358);
ćwiczenia 1-3;
zadania domowe
pytania 1-2;
zadania 1-2	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; edytor stron internetowych	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
f) tworzy stronę internetową zgodnie ze standardami, wzbogaconą tabelami, listami, posługuje się arkuszem stylów, korzysta z oprogramowania i serwisów przeznaczonych do tworzenia stron; potrafi opublikować własną stronę w Internecie	

KLASA 2. [część 1. podręcznika]
Rozdział VIII Strony WWW	
Lekcja 11. Publikowanie i promowanie stron WWW w Internecie / Temat 45. Elementy dynamiczne oraz publikowanie i promowanie stron WWW w Internecie	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje wady i zalety różnych sposobów publikowania i promowania stron w Internecie;
zna sposoby promowania witryn internetowych	potrafi wstawiać do utworzonej strony proste skrypty napisane w języku JavaScript	temat 45. z podręcznika 
(str. 359, 361-364);
ćwiczenie 3.;
pytanie 4.;
dla zainteresowanych 
zadania 1-4	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; zadania; edytor stron internetowych	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
f) tworzy stronę internetową zgodnie ze standardami, wzbogaconą tabelami, listami, elementami dynamicznymi, posługuje się arkuszem stylów, korzysta z oprogramowania i serwisów przeznaczonych do tworzenia stron; potrafi opublikować własną stronę w Internecie	

KLASA 2. [część 1. podręcznika]
Rozdział IX Projekty – rozwój IT	
Lekcja 12. / Temat 49. Przestępczość komputerowa – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia etapy przygotowania projektu grupowego;
współpracuje w grupie, wykonując polecenia koordynatora grupy; wyszukuje informacje;
potrafi scharakteryzować piractwo komputerowe i nielegalne transakcje w sieci	potrafi pełnić funkcję koordynatora grupy;
wykorzystuje możliwości pracy w chmurze	temat 49. z podręcznika 
(str. 372);
zadania 1-2	 praca z podręcznikiem i materiałami ze Strefy ucznia; dyskusja; 
praca w grupach (każda grupa opracowuje inne zadanie)	IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin;
V. Przestrzeganie prawa i zasad bezpieczeństwa. 
Zakres podstawowy. Uczeń: 
2) respektuje obowiązujące prawo i normy etyczne dotyczące korzystania i rozpowszechniania oprogramowania komputerowego, aplikacji cudzych i własnych oraz dokumentów elektronicznych;
4) opisuje szkody, jakie mogą spowodować działania pirackie w sieci, w odniesieniu do indywidualnych osób, wybranych instytucji i całego społeczeństwa	

KLASA 2. [część 1. podręcznika]
Lekcja 13. Sprawdzian	
		lekcje 1-12	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 2. [część 2. podręcznika]
Rozdział XI Rozwiązywanie problemów i programowanie	
Lekcja 14. / Temat 52. Sytuacje problemowe i określanie specyfikacji zadania	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
podaje przykłady sytuacji problemowych;
wyjaśnia pojęcie algorytmu oraz zależności między problemem, algorytmem i programem;
omawia etapy rozwiązywania problemu (zadania);
określa specyfikację zadania (dane do zadania oraz wyniki);
projektuje rozwiązanie i rozwiązuje je w arkuszu kalkulacyjnym;
określa, kiedy algorytm jest poprawny;
testuje rozwiązania	opisuje przykładową sytuację problemową;
potrafi samodzielnie napisać specyfikację określonego zadania;
potrafi samodzielnie przeanalizować projekt rozwiązania zadania, rozwiązać je i zaprezentować rozwiązanie	temat 52. z podręcznika 
(str. 16-22);
ćwiczenia 1-5;
zadania domowe
pytania 1-3;
zadania 1-2;
dla zainteresowanych 
zadania 3-4	wprowadzenie, pokaz z wykorzystaniem projektora; 
dyskusja;
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 2. [część 2. podręcznika]
Rozdział XI Rozwiązywanie problemów i programowanie	
Lekcja 15. / Temat 53. Techniki algorytmiczne i programowanie	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, na czym polega programowanie;
klasyfikuje języki programowania ze względu na poziom wykonania programu;
wyjaśnia, na czym polega prezentacja algorytmu w postaci programu.
zna pojęcia program źródłowy, program wynikowy, implementacja, kompilacja, interpretacja, translacja;
potrafi opisać sytuacje warunkowe i iteracyjne;
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 C++ i języku Python;
odróżnia kompilację od interpretacji;
wyszukuje w Internecie genezę słowa algorytm	temat 53. z podręcznika 
(str. 23-32);
ćwiczenia 1-3;
zadania domowe
pytania 1-9;
zadania 1-3;
dla zainteresowanych 
zadania 4-5	wprowadzenie, pokaz z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 16. / Temat 54. Środowisko programistyczne języka C++, stosowanie zmiennych i wyprowadzanie wyników / Temat 66. Środowisko programistyczne języka Python, stosowanie zmiennych i wyprowadzanie wyników	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
charakteryzuje środowisko programistyczne języka C++/Python;
omawia etapy programowania w języku C++/Python;
pisze prosty program wyświetlający napis na ekranie;
zna zasady stosowania zmiennych i wykonywania obliczeń; 
deklaruje zmienne (C++);
nadaje wartości zmiennym;
wyprowadza komunikaty i wyniki na ekran	samodzielnie zapisuje trudniejszy algorytm w języku C++/Python;
wyjaśnia różnicę pomiędzy trybami interaktywnym i skryptowym (Python);
potrafi samodzielnie odszukać i poprawić błędy	temat 54./66. z podręcznika 
(str. 34-46/108-121);
ćwiczenia 1-5/1-7;
zadania domowe
pytania 1-9/1-10;
zadania 1-5/1-5;
dla zainteresowanych 
zadanie 6./6.	wprowadzenie, pokaz z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
zadanie 4. – 
T54_z4_Test.cpp,
T66_z4_Test.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 17. / Temat 55. Algorytmy z warunkami w języku C++ / Temat 67. Algorytmy z warunkami w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, kiedy występuje sytuacja warunkowa i podaje przykłady;
zna działanie instrukcji warunkowej;
analizuje realizację sytuacji warunkowych w różnych narzędziach;
analizuje gotowe programy realizujące algorytmy z warunkami prostymi i złożonymi;
potrafi zapisać prosty i złożony warunek logiczny;
realizuje algorytmy z warunkami prostymi i złożonymi w wybranym języku programowania	wskazuje podobieństwa i różnice w zapisie sytuacji warunkowej w różnych narzędziach;
zapisuje trudniejszy algorytm z warunkami złożonymi w wybranym języku programowania;
sprawnie korzysta z operatorów logicznych	temat 55./67. z podręcznika 
(str. 47-52/122-127);
ćwiczenia 1-5/1-5;
zadania domowe
pytania 1-4/1-4;
zadania 1-4/1-4;
dla zainteresowanych 
zadanie 5./5.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T55_c2_ Wartosc_bezwzgl.cpp,
T67_c2_Wartosc_bezwzgl.py,
ćwiczenie 4. – 
T55_c4_Liga.cpp,
T67_c4_Liga.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 18. / Temat 56. Sprawdzanie poprawności danych i zapisywanie rozwiązania problemu w języku C++ / 
Temat 68. Sprawdzanie poprawności danych i zapisywanie rozwiązania problemu w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
określa, kiedy program jest poprawny;
analizuje zadanie (specyfikację, opis rozwiązania i program, w którym jest sprawdzana poprawność danych, zapisany w wybranym języku programowania);
testuje program, sprawdzając poprawność danych;
pisze programy, uwzględniając sprawdzanie poprawności danych wprowadzanych z klawiatury	samodzielnie pisze trudniejsze programy, uwzględniając sprawdzanie poprawności danych wprowadzanych z klawiatury	temat 56./68. z podręcznika 
(str. 53-57/128-132);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-4/1-4;
zadania 1-5/1-5;
dla zainteresowanych 
zadania 6-7/6-7	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T56_c1_Pierwiastek.cpp,
T68_c1_Pierwiastek.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 19. / Temat 57. Instrukcje warunkowe zagnieżdżone i instrukcja wyboru / 
Temat 69. Instrukcje warunkowe zagnieżdżone i z klauzulą elif w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje gotowy program zawierający instrukcje warunkowe zagnieżdżone zapisany w wybranym języku programowania;
realizuje algorytmy z warunkami zagnieżdżonymi w wybranym języku programowania;
korzysta z funkcji wyboru switch() (C++) lub if … elif (Python) do utworzenia menu programu	zapisuje trudniejszy algorytm z warunkami zagnieżdżonymi w wybranym języku programowania;
projektuje rozwiązanie zadania według własnego pomysłu zawierającego sytuacje warunkowe i zapisuje je w wybranym języku programowania;
testuje rozwiązanie dla różnych danych;
tworzy rozbudowane menu wyboru z wykorzystaniem funkcji switch() (C++) lub if … elif (Python)	temat 57./69. z podręcznika 
(str. 58-61/133-137);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-4/1-4;
zadania 1-5/1-5;
dla zainteresowanych 
zadania 6-8/6-8	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T57_c2_Najmniejsza_z_trzech.cpp
T69_c2_Najmniejsza_z_trzech.py;
ćwiczenie 4. – 
T57_c4_Prosty_kalkulator_if.cpp;
T69_c4_Prosty_kalkulator_if.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 20. / Temat 58. Algorytmy iteracyjne w języku C++ / Temat 70. Algorytmy iteracyjne w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, czym jest iteracja i jak się ją implementuje; 
wyjaśnia na przykładzie stosowanie iteracji do dodawania kilku liczb;
analizuje działanie algorytmu dodawania n liczb;
zna postać i działanie instrukcji iteracyjnej for w wybranym języku programowania;
pisze proste programy, stosując instrukcję iteracyjną for w wybranym języku programowania	zapisuje trudniejsze algorytmy iteracyjne w wybranym języku programowania;
modyfikuje programy tak, aby mogły być wykonywane dla n danych	temat 58./70. z podręcznika 
(str. 63-68/138-143);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-5/1-5;
zadania 1-6/1-6;
dla zainteresowanych 
zadanie 7./7.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T58_c2_Suma.cpp;
T70_c2_Suma_n.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 21. / Temat 59. Instrukcje iteracyjne zagnieżdżone w języku C++ / 
Temat 71. Instrukcje iteracyjne zagnieżdżone w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje gotowy program w wybranym języku programowania zawierający instrukcje iteracyjne zagnieżdżone;
zapisuje algorytmy iteracyjne w wybranym języku programowania	zapisuje trudniejsze algorytmy iteracyjne w wybranym języku programowania;
projektuje rozwiązanie dowolnego zadania (wymyślonego przez siebie) i zapisuje je w wybranym języku programowania;
bierze udział w konkursach i olimpiadach informatycznych	temat 59./71. z podręcznika 
(str. 69-72/144-147);
ćwiczenia 1-4/1-3;
zadania domowe
pytania 1-3/1-2;
zadania 1-2/1-2;
dla zainteresowanych 
zadania 3-4/3-4	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T59_c1_Prostokat.cpp;
T71_c1_Prostokat.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 22. / Temat 60. Stosowanie instrukcji iteracyjnych for, while i do … while w języku C++ / 
Temat 72. Stosowanie instrukcji iteracyjnych for i while w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna postać i działanie instrukcji iteracyjnej for w języku C++/Python;
zna postać i działanie instrukcji iteracyjnej while w języku C++/Python;
stosuje instrukcję while w tworzonych programach komputerowych;
zna postać i działanie instrukcji iteracyjnej do … while w języku C++;
stosuje instrukcję do…while w tworzonych programach w języku C++	potrafi samodzielnie zastosować instrukcję pętli for w tworzonym programie;
omawia podobieństwa i różnice w działaniu instrukcji pętli for w dwóch różnych językach programowania;
potrafi samodzielnie zastosować odpowiedni rodzaj instrukcji pętli w tworzonym programie;
potrafi samodzielnie dobrać odpowiednią instrukcję while lub do…while;
omawia podobieństwa i różnice w działaniu wszystkich omówionych instrukcji pętli	temat 60./72. z podręcznika 
(str. 73-78/148-152);
ćwiczenia 1-6/1-4;
zadania domowe
pytania 1-4/1-4;
zadania 1-4/1-4;
dla zainteresowanych 
zadania 5-6/5-6	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora i e-booka, samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; 
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T60_c2_Zbiorka.cpp;
T72_c2_Zbiorka.py;
ćwiczenie 5. – 
T60_c5_Zliczanie_znakow.cpp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 23. / Temat 61. Funkcje zwracające wartość w języku C++ / 
Temat 73. Funkcje zwracające wartość w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
rozumie na czym polega wywołanie funkcji;
rozróżnia parametry formalne i aktualne;
definiuje i stosuje funkcje zwracające wartość z jednym parametrem w języku C++/Python, korzystając z opisu w podręczniku;
definiuje i stosuje funkcje zwracające wartość bez parametrów w języku C++/Python, korzystając z opisu w podręczniku	wyjaśnia znaczenie stosowania funkcji;
samodzielnie rozwiązuje zadania dla zainteresowanych dotyczące programowania w języku C++/Python, stosując funkcje	temat 61./73. z podręcznika 
(str. 79-86/153-160);
ćwiczenia 1-6/1-5;
zadania domowe
pytania 1-6/1-6;
zadania 1-3/1-3;
dla zainteresowanych 
zadania 4-5/4-5	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T61_c1_Sumy_dostaw.cpp;
T73_c1_Sumy_dostaw.py;
ćwiczenie 4. – 
T73_c4_Obwod_kwadratu.py
ćwiczenie 5. – 
T61_c5_Obwod_kwadratu.cpp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 24. / Temat 62. Funkcje niezwracające wartości w języku C++ / 
Temat 74. Funkcje niezwracające wartości w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
definiuje funkcje niezwracające wartości w języku C++/Python, korzystając z opisu w podręczniku;
stosuje funkcje niezwracające wartości bez parametrów w języku C++/Python, korzystając z przykładowych programów opisanych w podręczniku	wyjaśnia na przykładach, kiedy stosujemy dany rodzaj funkcji w języku C++/Python (zwracającą wartość i niezwracającą wartości);
samodzielnie rozwiązuje zadania dla zainteresowanych dotyczące programowania w języku C++/Python, stosując funkcje	temat 62./74. z podręcznika 
(str. 87-90/161-164);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-3/1-3;
zadania 1-2/1-2;
dla zainteresowanych 
zadanie 3./3.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T62_c1_Gwiazdki.cpp;
T74_c1_Gwiazdki.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 25. / Temat 63. Deklarowanie i stosowanie tablicy w języku C++ / 
Temat 75. Definiowanie i stosowanie listy w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wyjaśnia, korzystając z rysunku i opisu w podręczniku, czym są zmienne indeksowane;
deklaruje tablice (C++) / definiuje listy (Python);
wczytuje i wyprowadza elementy tablicy (C++) / listy (Python) na ekran	potrafi samodzielnie przeanalizować gotowy program i na jego podstawie pisać trudniejsze programy, stosując funkcje i tablice/listy	temat 63./75. z podręcznika 
(str. 91-95/165-169);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-3/1-3;
zadania 1-2/1-2	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T63_c2_Elementy_tablicy.cpp;
ćwiczenie 3. – 
T75_c3_Elementy_listy.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 26. / Temat 64. Wykonywanie operacji na elementach tablicy w języku C++ / 
Temat 76. Wykonywanie operacji na elementach listy w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wykonuje operacje na elementach tablicy (C++) / listy (Python), np. wyświetla elementy tablicy/listy w odwrotnej kolejności, wyświetla wybrany element tablicy/listy	potrafi samodzielnie pisać trudniejsze programy, stosując funkcje, tablice/listy	temat 64./76. z podręcznika 
(str. 96-100/170-174);
ćwiczenia 1-4/1-4;
zadania domowe
pytania 1-2/1-2;
zadania 1-2/1-2;
dla zainteresowanych 
zadanie 3./3.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T64_c1_Dostawy_tv_tablica.cpp;
T76_c1_Dostawy_tv_lista.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XII Programowanie w języku C++ / Rozdział XIII Programowanie w języku Python	
Lekcja 27. / Temat 65. Dane tekstowe w języku C++ / Temat 77. Dane tekstowe w języku Python	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
planuje kolejne kroki rozwiązywania problemu porównywania tekstów;
w języku C++ deklaruje zmienne typu tekstowego char i string i potrafi zastosować w języku C++ funkcję length() oraz strlen()
lub 
w języku Python potrafi zastosować funkcję len(); definiuje pojęcie konkatenacji;
formułuje treść zadania do przedstawionego kodu źródłowego	tworzy zaawansowane programy wykorzystujące dane tekstowe i poznane funkcje	temat 65./77. z podręcznika 
(str. 101-106/175-180);
ćwiczenia 1-5/1-7;
zadania domowe
pytania 1-4/1-3;
zadania 1-3/1-3;
dla zainteresowanych 
zadania 4-5/4.	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem i materiałami ze Strefy ucznia; 
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T65_c1_Wyprowadzanie_napisow.cpp
T77_c1_Wyprowadzanie_napisow.py;
ćwiczenie 2. – 
T65_c2_Laczenie_lancuchow.cpp;
ćwiczenie 3. – 
T65_c3_Wyraz.cpp;
T77_c3_Laczenie_lancucow.py;
ćwiczenie 4. – 
T77_c4_Wyodrebnianie.py;
ćwiczenie 5. – 
T77_c5_Wyraz.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 28. / Temat 78. Wybrane algorytmy na tekstach	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
planuje kolejne kroki rozwiązania problemu porównywania tekstów;
szuka rozwiązań problemu porównywania tekstów na praktycznych przykładach;
realizuje algorytm porównania dwóch tekstów;
wyszukuje wzorzec w tekście metodą naiwną	opracowuje samodzielnie algorytm szukania wystąpień wzorca w tekście	temat 78. z podręcznika 
(str. 182-186);
ćwiczenia 1-5;
zadania domowe
pytania 1-2;
zadania 1-2;
dla zainteresowanych 
zadania 3-4	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 4. – 
T78_c4_Roboty.docx	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy: 
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2)	

KLASA 2. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 29. / Temat 88. Programowanie wybranych algorytmów na tekstach	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje funkcję porównującą teksty;
opracowuje program zliczający wystąpienie znaku w tekście;
w języku C++ deklaruje funkcję porównywania dwóch łańcuchów strcmp(); umieszcza w kodzie źródłowym języka C++ funkcję getline() do wprowadzania napisów składających się z wyrazów oddzielonych spacjami;
lub 
w języku Python definiuje  funkcję szukającą i zliczającą wystąpienia znaków lub ciągów znaków w tekście count()	potrafi samodzielnie stworzyć algorytm i program realizujący porównywanie tekstów	temat 88. z podręcznika 
(str. 230-234);
ćwiczenia 1-4;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T88_c2_Porownywanie.cpp
T88_c2_Porownywanie.py	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy: 
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 30. / Temat 79. Wyszukiwanie wzorca w tekście metodą naiwną	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
opisuje sposób naiwnego wyszukiwania wzorca;
wyszukuje wzorzec w tekście metodą naiwną, korzystając z przygotowanych pomocy dydaktycznych;
analizuje algorytm szukania wzorca w tekście	opracowuje samodzielnie algorytm szukania wystąpień wzorca w tekście	temat 79. z podręcznika 
(str. 187-190);
ćwiczenia 1-3;
zadania domowe
pytania 1-3;
zadania 1-2;
dla zainteresowanych 
zadania 3-4	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia;
ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T79_c1_Roboty.docx;
ćwiczenie 2. – 
T79_c2_Matematyka.pdf	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy: 
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2)	

KLASA 2. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 31. / Temat 89. Programowanie algorytmu wyszukiwania wzorca w tekście metodą naiwną	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje działanie funkcji znajdującej wzorzec w tekście;
pisze program znajdujący pierwsze wystąpienie wzorca w tekście;
stosuje instrukcję iteracyjną w celu wyszukania wszystkich wystąpień wzorca w tekście;
tworzy program znajdujący wszystkie wystąpienia wzorca w tekście	opracowuje samodzielnie algorytm i program szukania wystąpień wzorca w tekście	temat 89. z podręcznika 
(str. 235-240);
ćwiczenia 1-3;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadania 4-6	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem i materiałami ze Strefy ucznia; 
ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy: 
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 2. [część 2. podręcznika]
Lekcja 32. Sprawdzian	
		lekcje 16-31	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 1. / Temat 26. Wybrane możliwości programu SketchUp przydatne do projektowania ogrodu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wyjaśnia różnice między grafiką 2D i 3D;
wymienia nazwy programów do tworzenia grafiki 3D;
planuje kroki wykonania projektu ogrodu;
potrafi zainstalować i skonfigurować program SketchUp;
korzysta z podstawowych narzędzi programu SketchUp;
tworzy model 2D i przekształca model 2D w model 3D;
tworzy proste modele 3D, korzystając ze wzorów w podręczniku lub według własnych pomysłów	samodzielnie przekształca model 2D w 3D;
samodzielnie wyszukuje dodatkowe opcje programu SketchUp;
tworzy rozbudowane modele 3D; 
wie, jak obrócić model, przeskalować	temat 26. z podręcznika 
(str. 236-239);
ćwiczenie 1.;
zadania domowe
pytania 1-2;	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 2. Projektowanie trójwymiarowego modelu ławki / Temat 26. Wybrane możliwości programu SketchUp przydatne do projektowania ogrodu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
korzysta z dodatkowych narzędzi programu SketchUp;
tworzy obiekty z zachowaniem odpowiedniej skali;
dba o szczegóły, umieszczając precyzyjnie wybrane elementy modelu, stosuje linie pomocnicze, usuwa niepotrzebne linie	samodzielnie wyszukuje dodatkowe opcje programu SketchUp;
tworzy rozbudowane modele 3D
	temat 26. z podręcznika 
(str. 240-241);
ćwiczenie 2;
zadanie 1.
dla zainteresowanych 
zadanie 2.	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 3. Określanie wymagań projektu ogrodu i rysowanie rzutu 2D ogrodu / Temat 27. Tworzenie projektu ogrodu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
planuje kolejne kroki wykonywania projektu ogrodu;
korzysta z dodatkowych narzędzi programu SketchUp
	wykonuje modele trójwymiarowe na podstawie zaawansowanych projektów	temat 27. z podręcznika 
(str. 242-244);
ćwiczenia 1-2	krótkie wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp;
	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 4. / Temat 27. Tworzenie projektu ogrodu	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
korzysta z dodatkowych narzędzi programu SketchUp;
tworzy obiekty z zachowaniem odpowiedniej skali;
przekształca pliki graficzne;
umieszcza gotowe elementy z biblioteki	wykonuje modele trójwymiarowe na podstawie zaawansowanych projektów	temat 27. z podręcznika 
(str. 244-246);
ćwiczenia 3-4;
zadania domowe
pytania 1-2;
zadania 1-2	krótkie wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 3. – 
T27_c3_Lawka.skp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 5. / Temat 28. Projektowanie własnego pokoju	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
korzysta z dodatkowych narzędzi programu SketchUp, jak Offset, Orbit;
przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	samodzielnie opracowuje projekt i tworzy modele 3D	temat 28. z podręcznika 
(str. 247-249);
ćwiczenia 1-3;
	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 6. Urządzanie pokoju modelami 3D / Temat 28. Projektowanie własnego pokoju	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów;
projektuje modele mebli jako wyposażenie pokoju;
dodaje gotowe modele ze zbiorów programu SketchUp	samodzielnie opracowuje projekt i tworzy modele 3D	temat 28. z podręcznika 
(str. 249-250);
ćwiczenie 4.
pytania 1-2	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział V Grafika komputerowa 2D i 3D	
Lekcja 7. Doskonalenie umiejętności projektowania modeli trójwymiarowych - zadania / Temat 28. Projektowanie własnego pokoju	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
określa wymagania projektu;
przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów;
wykorzystuje poznane narzędzia programu SketchUp	samodzielnie opracowuje projekt i tworzy modele 3D	temat 28. z podręcznika 
(str. 250);
zadanie 1.;
dla zainteresowanych 
zadanie 2.	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie programu SketchUp	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
a) projektuje modele dwuwymiarowe i trójwymiarowe, tworzy i edytuje projekty w grafice rastrowej i wektorowej, wykorzystuje różne formaty obrazów, przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów	

KLASA 3. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 8. / Temat 38. Tworzenie bazy danych – obsługa gabinetu stomatologicznego	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje problem i znajduje jego rozwiązanie; 
planuje pola i tabele;
tworzy prostą bazę danych, składającą się z dwóch tabel i korzysta z widoku projektu;
stosuje zasady tworzenia tabel;
definiuje relacje między tabelami;
podczas rozwiązywania nowego problemu korzysta z doświadczeń zdobytych przy rozwiązaniu innego, podobnego problemu	samodzielnie przygotowuje projekt bazy danych (składającej z trzech tabel) i potrafi ją wykonać w programie do tworzenia baz danych	temat 38. z podręcznika 
(str. 315-320);
ćwiczenia 1., 4-7;
zadania domowe
pytania 1-4;
dla zainteresowanych 
zadania 2-3	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupie	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 3. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 9. Importowanie danych z innych dokumentów do tabeli bazy danych / 
Temat 39. Przygotowanie formularzy w bazie Stomatolog i importowanie danych z innych dokumentów do tabeli bazy danych 	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie na czym polega sortowanie danych; 
potrafi wykonać sortowanie rekordów według wybranego pola;
umie importować dane z arkusza kalkulacyjnego do bazy danych	samodzielnie projektuje bazę danych na wybrany temat, m.in.: określa rzeczywiste powiązania pomiędzy grupami informacji i wymagania bazy danych, planuje pola i tabele, projektuje wygląd formularzy;
tworzy bazę danych na podstawie przygotowanego projektu	temat 39. z podręcznika 
(str. 325-327);
ćwiczenie 5.;
zadanie 1.	krótkie wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie e-booka;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 5. – 
T39_c5_Pacjenci.xlsx	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 3. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 10. Przygotowanie kwerend w bazie Stomatolog / Temat 40. Przygotowanie kwerend i raportów w bazie Stomatolog	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
na podstawie określonych wymagań samodzielnie tworzy kwerendy w bazie danych;
potrafi modyfikować istniejące kwerendy	samodzielnie planuje strukturę bazy danych, tworzy rozbudowane kwerendy i raporty	temat 40. z podręcznika 
(str. 328-331);
ćwiczenia 1., 3-4;
zadania domowe
pytania 1-2;
zadania 1-3	wprowadzenie; samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie e-booka	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 3. [część 1. podręcznika]
Rozdział VII Bazy danych	
Lekcja 11. / Temat 41. Przygotowanie korespondencji seryjnej 	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia zastosowanie korespondencji seryjnej;
wie jaka jest korelacja między edytorem tekstu a bazą danych podczas tworzenia korespondencji seryjnej;
korzysta z gotowych szablonów listów seryjnych; 
umieszcza w korespondencji seryjnej pola z tabeli bazy danych	opracowuje własny szablon listu seryjnego	temat 41. z podręcznika 
(str. 332-336);
ćwiczenie 1.;
zadania domowe
pytania 1-2;
zadania1-2	wprowadzenie; samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; wykorzystanie e-booka;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T41_c1_Stomatolog.accSdb	I. Rozumienie, analizowanie i rozwiązywanie problemów. 
Zakres podstawowy. Uczeń: 
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
3) przygotowuje opracowania rozwiązań problemów, posługując się wybranymi aplikacjami:
b) opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną,
d) wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy	

KLASA 3. [część 1. podręcznika]
Lekcja 12. Sprawdzian	
		lekcje 1-7	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 3. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 13. / Temat 80. Szyfrowanie tekstu metodą podstawieniową	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
definiuje pojęcie szyfr, szyfrowanie, deszyfrowanie;
przekształca przykład prostego schematu szyfrowania;
omawia schemat procesu szyfrowania i deszyfrowania;
wie czym zajmuje się kryptologia i kryptoanaliza;
wyjaśnia pojęcie szyfru podstawieniowego;
stosuje szyfrowanie tekstu metodą Cezara	omawia dziedziny gospodarki, w których wykorzystywane jest szyfrowanie danych	temat 80. z podręcznika 
(str. 191-194);
ćwiczenia 1-5;
zadania domowe
pytania 1-5;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	wprowadzenie w formie pokazu z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 14. / Temat 90. Programowanie algorytmu szyfrowania tekstu metodą podstawieniową	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
używa w programie wbudowanej funkcji toupper()języka C++;
używa w programie wbudowanej metody upper()języka Python;
w funkcji szyfrującej stosuje instrukcję iteracyjną for;
definiuje funkcję szyfrującą i deszyfrującą	opracowuje rozbudowane programy szyfrujące i deszyfrujące	temat 90. z podręcznika 
(str. 241-245);
ćwiczenia 1-4;
zadania domowe
pytania 1-4;
zadanie 1.;
dla zainteresowanych 
zadanie 2.	wprowadzenie w formie pokazu z wykorzystaniem projektora; 
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T90_c2_Szyfr_Cezara.cpp;
T90_c2_Szyfr_Cezara.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
b) na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2); 
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 15. / Temat 82. Algorytmy porządkowania liczb	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
definiuje szyfrowanie symetryczne i asymetryczne;
omawia algorytmy sortowania bąbelkowego i przez wstawianie;
porządkuje liczby metodą bąbelkową;
analizuje algorytm sortowania metodą przez wstawianie	zna zasadę funkcjonowania maszyny szyfrującej Enigma;
omawia historię polskiej kryptologii;
samodzielnie wybiera i realizuje metodę sortowania zależnie od problemu; 
uczestniczy w konkursach i olimpiadach informatycznych	temat 82. z podręcznika 
(str. 197-198, 200-204);
ćwiczenia 1-2;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	wprowadzenie, pokaz z wykorzystaniem projektora; 
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupach; zestaw „Zabawy z algorytmami” do nauki algorytmu porządkowania metodą bąbelkową i przez wstawianie	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
c) porządkowania ciągu liczb przez wstawianie i metodą bąbelkową;
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 16. Programowanie algorytmów porządkowania metodą bąbelkową / 
Temat 92. Programowanie algorytmów porządkowania	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje opis programów z podręcznika; 
definiuje odpowiednie funkcje;
korzystając z algorytmu porządkowania metodą bąbelkową, pisze programy realizujące ten algorytm w wybranym języku programowania;
porównuje działanie algorytmu porządkowania metodą bąbelkową dla wybranego problemu porządkowania elementów	samodzielnie tworzy zaawansowane programy porządkowania metodą bąbelkową	temat 92. z podręcznika 
(str. 252-254);
ćwiczenia 1-2;
zadania domowe
zadanie 1.;
dla zainteresowanych 
zadanie 3.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupach; zestaw „Zabawy z algorytmami” do nauki algorytmu porządkowania metodą bąbelkową i przez wstawianie;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T92_c2_Sortowanie_
babelkowe.cpp;
T92_c2_Sortowanie_
babelkowe.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
c) porządkowania ciągu liczb przez wstawianie i metodą bąbelkową;
3) sprawdza poprawność działania algorytmów dla przykładowych danych
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 17. Programowanie algorytmów porządkowania przez wstawianie / 
Temat 92. Programowanie algorytmów porządkowania	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
analizuje opis programów z podręcznika; 
definiuje odpowiednie funkcje;
korzystając z algorytmu porządkowania metodą przez wstawianie, pisze programy realizujące ten algorytm w wybranym języku programowania;
porównuje działanie algorytmu porządkowania metodą przez wstawianie dla wybranego problemu porządkowania elementów	samodzielnie tworzy zaawansowane programy porządkowania metodą przez wstawianie	temat 92. z podręcznika 
(str. 254-256);
ćwiczenia 3-4;
zadania domowe
pytania 1-4;
zadanie 2.;
dla zainteresowanych 
zadanie 3.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia; praca w grupach; zestaw „Zabawy z algorytmami” do nauki algorytmu porządkowania metodą bąbelkową i przez wstawianie;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 4. – 
T92_c4_Sortowanie_
wstawianie.cpp;
T92_c4_Sortowanie_
wstawianie.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
c) porządkowania ciągu liczb przez wstawianie i metodą bąbelkową;
3) sprawdza poprawność działania algorytmów dla przykładowych danych
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

 KLASA 3. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 18. Obliczanie wartości elementów ciągu metodą iteracyjną, w tym wartości elementów ciągu Fibonacciego /
Temat 85. Rekurencja a iteracja	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
definiuje pojęcie iteracji;
oblicza iteracyjnie silnię liczb naturalnych;
zna algorytm iteracyjny obliczania wartości elementów ciągu Fibonacciego;
oblicza wybrane liczby Fibonacciego	przedstawia historię ciągu Fibonacciego oraz „złotej proporcji”;
omawia zjawisko występowania „złotej proporcji” w przyrodzie	temat 85. z podręcznika 
(str. 214-219);
ćwiczenia 2. i 5.;
zadania domowe
pytanie 6.;
zadanie 1.;
dla zainteresowanych 
zadanie 4. 	wprowadzenie w formie pokazu z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
d) obliczania wartości elementów ciągu metodą iteracyjną w tym wartości elementów ciągu Fibonacciego;
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 19. Programowanie algorytmów iteracyjnych / Temat 95. Programowanie algorytmów rekurencyjnych i iteracyjnych	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna algorytm obliczania silni;
zna iteracyjną definicję funkcji obliczającej silnię liczby naturalnej;
zapisuje w postaci programu iteracyjną i realizację algorytmu obliczającego silnię liczby naturalnej;
potrafi zapisać w postaci programu iteracyjną realizację algorytmu obliczającego liczby Fibonacciego	samodzielnie pisze zaawansowane programy	temat 95. z podręcznika 
(str. 269-270, 273-274);
ćwiczenia 1. i 5.;
zadania domowe
pytania 1., 3-4;
dla zainteresowanych 
zadanie 5. 	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T95_c1_Silnia_iteracyjnie.cpp;
T95_c1_Silnia_iteracyjnie.py
ćwiczenie 5. – 
T95_c5_Fibonacci_iteracyjnie.cpp;
T95_c5_Fibonacci_iteracyjnie.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
d) obliczania wartości elementów ciągu metodą iteracyjną w tym wartości elementów ciągu Fibonacciego;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Rozdział X Systemy liczbowe	
Lekcja 20. / Temat 50. System dwójkowy	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie, jak są reprezentowane liczby w pamięci komputera;
definiuje pojęcie systemu pozycyjnego;
potrafi obliczyć wartość dziesiętną liczby zapisanej w systemie dwójkowym;
wyznacza rozwinięcie dwójkowe liczby dziesiętnej	zna systemy pozycyjne dawnych cywilizacji np. Majów	temat 50. z podręcznika 
(str. 6-10);
ćwiczenia 1-4;
zadania domowe
pytania 1-6;
zadania 1-4;
dla zainteresowanych 
zadanie 5.	krótkie wprowadzenie, praca z podręcznikiem i materiałami ze Strefy ucznia; 
ćwiczenia; ćwiczenia rachunkowe z wykorzystaniem tablicy	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW	

KLASA 3. [część 2. podręcznika]
Rozdział X Systemy liczbowe	
Lekcja 21. / Temat 51. System szesnastkowy	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna wartości liczbowe zapisane w systemie szesnastkowym;
oblicza wartość dziesiętną liczby zapisanej w systemie szesnastkowym;
dokonuje konwersji liczb między systemem dziesiętnym i szesnastkowym;
dokonuje konwersji liczb między systemem szesnastkowym i binarnym	samodzielnie potrafi dokonać zamiany między trzema systemami pozycyjnymi (dwójkowym, dziesiętnym i szesnastkowym) w jednym zadaniu	temat 51. z podręcznika 
(str. 11-14);
ćwiczenia 1-4;
zadania domowe
pytania 1-3;
zadania 1-2 	krótkie wprowadzenie, praca z podręcznikiem i materiałami ze Strefy ucznia; 
ćwiczenia; ćwiczenia rachunkowe z wykorzystaniem tablicy	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 22. / Temat 96. Programowanie zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
zna (z tematu 50.) przeprowadzanie konwersji liczby z systemu dwójkowego na dziesiętny oraz z dziesiętnego na dwójkowy;
pisze program w języku C++/Python obliczający wartość dziesiętną liczby dwójkowej;
pisze program w języku C++/Python wyznaczający rozwinięcie dwójkowe liczby dziesiętnej	pisze program zamieniający liczbę z systemu szesnastkowego na dziesiętny i odwrotnie (definiuje odpowiednie funkcje)	temat 96. z podręcznika 
(str. 276-281);
ćwiczenia 1-4;
zadania domowe
pytania 1-3;
zadania 1-2;
dla zainteresowanych 
zadanie 3. i 4.	wprowadzenie; samodzielna praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 2. – 
T96_c2_Dwa_na_10.cpp;
T96_c2_Dwa_na_10.py;
ćwiczenie 4. – 
T96_c4_Dziesiec_na_2.cpp;
T96_c4_Dziesiec_na_2.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 23. / Temat 86. Wybrane algorytmy na liczbach	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
omawia algorytm badania pierwszości liczby;
zna działanie algorytmu Euklidesa w dwóch wersjach: z odejmowaniem i z dzieleniem;
analizuje działanie algorytmu Euklidesa w dwóch wersjach	potrafi znaleźć przykład zastosowania algorytmu Euklidesa w praktyce; omawia go na wykonanym samodzielnie schemacie;
szuka dodatkowych informacji na temat algorytmu Euklidesa i jego zastosowań	temat 86. z podręcznika 
(str. 220-225);
ćwiczenia 1-3;
zadania domowe
pytania 1-5;
zadania 1-2;
dla zainteresowanych 
zadania 3-4 	wprowadzenie, pokaz z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW;
d) obliczania wartości elementów ciągu metodą iteracyjną w tym wartości elementów ciągu Fibonacciego;
3) sprawdza poprawność działania algorytmów dla przykładowych danych	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 24. / Temat 97. Programowanie wybranych algorytmów na liczbach	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
definiuje funkcję sprawdzającą, czy liczba jest liczbą pierwszą;
zapisuje algorytm Euklidesa w wersji z odejmowaniem oraz z dzieleniem w języku C++/Python;
definiuje funkcje realizujące algorytm Euklidesa w dwóch wersjach	potrafi samodzielnie napisać programy realizujące algorytmy badania pierwszości liczby i Euklidesa w dwóch wersjach;
zapisuje rekurencyjną realizację algorytmu Euklidesa w wersji z odejmowaniem	temat 97. z podręcznika 
(str. 282-287);
ćwiczenia 1-3;
zadania domowe
pytania 1-4;
zadania 1-3;
dla zainteresowanych 
zadanie 4.	wprowadzenie, pokaz z wykorzystaniem projektora;
praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 1. – 
T97_c1_Pierwsza.cpp;
T97_c1_Pierwsza.py	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Rozdział XIV Wybrane algorytmy i techniki algorytmiczne	
Lekcja 25. / Temat 87. Działania na ułamkach zwykłych z wykorzystaniem NWD i NWW	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wyjaśnia na czym polega wyznaczanie NWD i NWW;
wie jaka jest zależność między NWD a NWW;
zna podstawowe działania arytmetyczne na ułamkach zwykłych	samodzielnie rozwiązuje zaawansowane zadania dotyczące działań na ułamkach zwykłych z wykorzystaniem NWD i NWW	temat 87. z podręcznika 
(str. 226-228);
ćwiczenia 1-4;
zadania domowe
pytania 1-3;
zadania 1-2 	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW	

KLASA 3. [część 2. podręcznika]
Rozdział XV Programowanie wybranych algorytmów	
Lekcja 26. / Temat 98. Programowanie działań na ułamkach z wykorzystaniem NWD i NWW	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
opracowuje funkcję w języku C++/Python wyznaczającą NWD;
opracowuje funkcję w języku C++/Python wyznaczającą NWW;
stosuje w programach funkcje realizujące podstawowe działania arytmetyczne na ułamkach zwykłych	samodzielnie rozwiązuje zadania dla zainteresowanych dotyczące programowania w języku C++/ Python; sprawdza poprawność działania programów	temat 98. z podręcznika 
(str. 288-292);
ćwiczenia 1-5;
zadania domowe
pytania 1-3;
zadania 1-2;
dla zainteresowanych 
zadania 3-4 	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
2) stosuje przy rozwiązywaniu problemów z różnych dziedzin algorytmy poznane w szkole podstawowej oraz algorytmy:
a) na liczbach: badania pierwszości liczby, zamiany reprezentacji liczb między pozycyjnymi systemami liczbowymi, działań na ułamkach z wykorzystaniem NWD i NWW;
3) sprawdza poprawność działania algorytmów dla przykładowych danych;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosując: instrukcje wejścia / wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe, instrukcje iteracyjne, funkcje z parametrami i bez parametrów, testuje poprawność programów dla różnych danych, w szczególności programuje algorytmy z punktu I.2);
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki	

KLASA 3. [część 2. podręcznika]
Lekcja 28. Sprawdzian	
		lekcje 9-27	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

KLASA 3. [część 2. podręcznika]
Rozdział XVI Projekty – elementy robotyki z wykorzystaniem Arduino	
Lekcja 28. Sterowanie nawadnianiem ogrodu – wprowadzenie do robotyki i zadanie projektowe / Temat 99. Sterowanie nawadnianiem ogrodu – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
wie czym zajmuje się robotyka;
potrafi scharakteryzować funkcje mikrokontrolera Arduino;
zna podstawową strukturę programu dla mikrokontrolera Arduino;
potrafi nazwać moduły składające się na system sterowania nawadnianiem ogrodu	samodzielnie tworzy programy sterujące mikrokontrolerem	temat 99. z podręcznika 
(str. 294-302);
zadanie projektowe	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; praca w grupach; mikrokontroler Arduino; podstawowe układy elektroniczne	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 3. [część 2. podręcznika]
Rozdział XVI Projekty – elementy robotyki z wykorzystaniem Arduino	
Lekcja 29. Sterowanie nawadnianiem ogrodu – zadania szczegółowe / 
Temat 99. Sterowanie nawadnianiem ogrodu – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi odczytać schemat połączeń modułów;
pisze program systemu „podlewania ogrodu”;
potrafi podłączyć moduły składające się na system sterowania nawadnianiem ogrodu	samodzielnie tworzy programy sterujące mikrokontrolerem	temat 99. z podręcznika 
(str. 303);
zadania 1-2 	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; praca w grupach; mikrokontroler Arduino; podstawowe układy elektroniczne	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 3. [część 2. podręcznika]
Rozdział XVI Projekty – elementy robotyki z wykorzystaniem Arduino	
Lekcja 30. / Temat 100. Projekt „Zamknij okno”	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi napisać program w konsoli Arduino zgodnie z wytycznymi zadania;
prawidłowo podłącza podstawowe układy elektroniczne do mikrokontrolera;
wykonuje testy i analizuje poprawność funkcjonowania układu	samodzielnie rozbudowuje projekt układu elektronicznego oraz kod źródłowy programu	temat 100. z podręcznika 
(str. 304-305);
zadania 1-3	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; 
praca w grupach; 
mikrokontroler Arduino; podstawowe układy elektroniczne	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 3. [część 2. podręcznika]
Rozdział XVI Projekty – elementy robotyki z wykorzystaniem Arduino	
Lekcja 31. / Temat 101. Projekt „Wycisz radio”	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi napisać program w konsoli Arduino zgodnie z wytycznymi zadania;
prawidłowo podłącza podstawowe układy elektroniczne do mikrokontrolera;
wykonuje testy i analizuje poprawność funkcjonowania układu	samodzielnie rozbudowuje projekt układu elektronicznego oraz kod źródłowy programu	temat 101. z podręcznika 
(str. 306-307);
zadania 1-3	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; 
praca w grupach; 
mikrokontroler Arduino; podstawowe układy elektroniczne	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

KLASA 3. [część 2. podręcznika]
Rozdział XVI Projekty – elementy robotyki z wykorzystaniem Arduino	
Lekcja 32. / Temat 102. Budowanie robota – projekt	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
potrafi napisać program w konsoli Arduino zgodnie z wytycznymi w treści zadania;
instaluje biblioteki potrzebne do wykonania zadania;
prawidłowo podłącza podstawowe układy elektroniczne do mikrokontrolera;
wykonuje testy i analizuje poprawność funkcjonowania układu	samodzielnie rozbudowuje projekt układu elektronicznego oraz kod źródłowy programu	temat 102. z podręcznika 
(str. 308-310);
zadania 1-4;
dla zainteresowanych 
zadanie 5.	wprowadzenie; praca z podręcznikiem i materiałami ze Strefy ucznia; 
praca w grupach; 
mikrokontroler Arduino; podstawowe układy elektroniczne	I. Rozumienie, analizowanie i rozwiązywanie problemów.
Zakres podstawowy. Uczeń:
1) planuje kolejne kroki rozwiązywania problemu, z uwzględnieniem podstawowych etapów myślenia komputacyjnego (określenie problemu, definicja modeli i pojęć, znalezienie rozwiązania, zaprogramowanie i testowanie rozwiązania);
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych.
Zakres podstawowy. Uczeń:
2) do realizacji rozwiązań problemów prawidłowo dobiera środowiska informatyczne, aplikacje oraz zasoby, wykorzystuje również elementy robotyki;
IV. Rozwijanie kompetencji społecznych.
Zakres podstawowy. Uczeń:
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin