ZAWĘŻONA PODSTAWA PROGRAMOWA 2024
Plan wynikowy do realizacji informatyki 
w klasach trzecich szkół ponadpodstawowych
(wersja z językiem Python)

opracowany na podstawie podręcznika:
Grażyna Koba, Teraz bajty. Informatyka dla szkoły ponadpodstawowej. Zakres podstawowy. Klasa III, 
MIGRA, Wrocław 2021
Autor: Grażyna Koba
MIGRA 2024
Przedstawiamy plan wynikowy dla klasy III, 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 klasy III: 
•	usunięto wszystkie dwie lekcje z tematu B2 z podręcznika o tworzeniu i korzystaniu z formularzy i przeznaczono (tylko importowanie danych przeniesiono do lekcji 9. z tematu B3):
o	jedną lekcję na zadania z baz danych z tematu B1 z podręcznika, 
o	drugą na programowanie algorytmów na tekstach z tematu C1;
•	usunięto treści dotyczące tworzenia raportów z lekcji 8. i 9. z tematu B3;
•	usunięto wszystkie trzy lekcje z tematu C3 z podręcznika o metodzie połowienia, podejściu zachłannym i rekurencji i przeznaczono: 
o	dwie lekcje na ćwiczenia z projektowania modeli 3D z tematu B4 z podręcznika,
o	jedną lekcję na programowanie działań na ułamkach zwykłych z tematu C4;
•	usunięto algorytm szyfrowania przedstawieniowego z tematu C2 z podręcznika, rozkładając równomierniej treści na lekcjach 21-23 w celu uzyskania dodatkowego czasu na omówienie pozostałych treści z szyfrowania.
W planie wynikowym uwzględniono jeden język programowania wysokiego poziomu Python. Nauczyciel wybierając ten język i realizując proponowane tematy spełni wymagania z podstawy programowej dotyczące tworzenia programów komputerowych. 
Przedstawiamy propozycję planu wynikowego dla klasy III, przy założeniu, że w ciągu roku szkolnego mamy do dyspozycji 32 godziny dydaktyczne.

MODUŁ A. WOKÓŁ KOMPUTERA [4 godz.]	
Temat A1. Reprezentacja danych w komputerze	
Lekcja 1. Logiczny model komputera i 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ń:	
zna elementy uproszczonego modelu komputera zgodny z ideą von Neumanna;
wie na czym polega działanie procesora;
wyjaśnia w jaki sposób procesor dodaje liczby;
definiuje pojęcie systemu pozycyjnego;
potrafi dokonać konwersji liczby między systemem dziesiętnym a dwójkowym	potrafi narysować uproszczony model komputera zgodny z ideą von Neumanna;
zna systemy pozycyjne dawnych cywilizacji np. Majów	temat A1 z podręcznika
(str. 8-14)
ćwiczenia 1-4;
zadania domowe
pytania 1-6;
zadania 1-4	krótkie wprowadzenie, praca z podręcznikiem; ć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	

Temat A1. Reprezentacja danych w komputerze	
Lekcja 2. 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ści 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 A1 z podręcznika 
(str. 15-17)
ćwiczenia 5-8;
zadania domowe
pytania 7-12;
zadania 5-6;
dla zainteresowanych
zadanie 7.	krótkie wprowadzenie, praca z podręcznikiem; ć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	

Temat A2. Wybrane urządzenia cyfrowe	
Lekcja 3. Urządzenia cyfrowe w szkole	
wymienia urządzenia cyfrowe wykorzystywane w szkole podczas zajęć;
omawia funkcje poznanych urządzeń używanych w szkole;
potrafi zaprezentować w klasie wybrane urządzenie cyfrowe	omawia parametry techniczne urządzeń cyfrowych podanych w specyfikacji technicznej	temat A2 z podręcznika
(str. 19-26)
ćwiczenia 1-3;
zadania domowe
ćwiczenia 4.;
zadanie 2.	krótkie wprowadzenie, praca 
z podręcznikiem; ćwiczenia; prezentacja; praca w grupach, dyskusja, ćwiczenie praktyczne dotyczące druku 3D	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;
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ą	

Temat A2. Wybrane urządzenia cyfrowe	
Lekcja 4. Urządzenia cyfrowe w domu i inne	
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 A2 z podręcznika
(str. 27-35)
ćwiczenia 5-6;
zadania domowe
zadanie 1., 3. i 4.;
dla zainteresowanych
zadanie 5.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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;
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ą	

Moduł B. WOKÓŁ DOKUMENTÓW KOMPUTEROWYCH  [12 godz.]	
Temat B1. Tworzenie baz danych	
Lekcja 5. Podstawowe pojęcia i przykład 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 bazy 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;
określa typy relacji	samodzielnie analizuje przykładowe formularze i raporty oraz 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 B1 z podręcznika (str. 38-49)
ćwiczenia 1-4;
zadania domowe
pytania 1-6;
zadanie 1.	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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).
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i 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	

Temat B1. Tworzenie baz danych	
Lekcja 6. 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 grupuje w 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 B1 z podręcznika (str. 50-54)
ćwiczenia 5., 7-10;
zadania domowe
ćwiczenie 11;
pytania 7-12;
dla zainteresowanych
zadanie 4.	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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 i 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	

Temat B1. Tworzenie baz danych	
Lekcja 7. Tworzenie bazy danych – 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ń:	
potrafi zaprojektować bazę danych według wytycznych;
doskonali umiejętność definiowania relacji między tabelami;
podczas rozwiązywania nowego problemu korzysta z doświadczeń zdobytych przy rozwiązaniu innego, podobnego problemu	rozszerza podstawowe bazy danych o nowe tabele, pola i rekordy	temat B1 z podręcznika (str. 56)
zadanie 2.;
zadanie 3. (do wyboru jedna baza danych z punktów a-d)
	praca z podręcznikiem; ć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).
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i 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	

Temat B3. Wykonywanie podstawowych operacji na relacyjnej bazie danych	
Lekcja 8. 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 B3 z podręcznika (str. 69-74)
ćwiczenia 1-4;
zadania domowe
pytania 1-3	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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).
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i 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	

Temat B3. Wykonywanie podstawowych operacji na relacyjnej bazie danych	
Lekcja 9. Importowanie danych i przygotowanie kwerend 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ń:	
wie, ja zaimportować dane z arkusza kalkulacyjnego do tabeli bazy danych;
samodzielnie tworzy kwerendy w bazie danych;
samodzielnie modyfikuje kwerendy;
	Samodzielnie importuje dane z arkusza kalkulacyjnego do nowej i do istniejącej tabeli bazy danych;
samodzielnie planuje strukturę bazy danych, tworzy rozbudowane kwerendy	temat B2 z podręcznika (str. 66-67);
ćwiczenie 9. (str. 67 z tematu B2); 
temat B3 z podręcznika (str. 77-78)
ćwiczenie 7. (str. 77 z tematu B3), 
ćwiczenia 9-10 (str. 78) z tematu B3);
zadania domowe
zadanie 3 (str. 68 z tematu B3);
dla zainteresowanych
zadanie 8. (str. 68 z tematu B2);
zadanie 4. (str. 68 z tematu B3)	wprowadzenie; samodzielna praca z podręcznikiem; ć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 i 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	

Temat B3. Wykonywanie podstawowych operacji na relacyjnej bazie danych	
Lekcja 10. Przygotowywanie 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 B3 z podręcznika (str. 78-81)
ćwiczenie 12.;
zadania domowe
pytanie 5.;
zadanie 5.;
dla zainteresowanych
zadanie 7. i 8.	wprowadzenie; samodzielna praca z podręcznikiem; ć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 i 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	

Temat B4. Projektowanie modeli dwuwymiarowych i trójwymiarowych	
Lekcja 11. 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 B4 z podręcznika (str. 83-89)
ćwiczenia 1-2;
zadania domowe
pytania 1-2;
zadanie 1.	wprowadzenie; praca z podręcznikiem; ć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 i 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	

Temat B4. Projektowanie modeli dwuwymiarowych i trójwymiarowych	
Lekcja 12. Projektowanie trójwymiarowego modelu ławki	
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 B4 z podręcznika (str. 89-90)
ćwiczenie 3;
zadania domowe
pytanie 3.
zadanie 3.	wprowadzenie; praca z podręcznikiem; ć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 i 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	

Temat B4. Projektowanie modeli dwuwymiarowych i trójwymiarowych	
Lekcja 13. 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 B4 z podręcznika 
(str. 91-93)
ćwiczenia 4-6;	krótkie wprowadzenie; praca z podręcznikiem; ć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 i 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	

Temat B4. Projektowanie modeli dwuwymiarowych i trójwymiarowych	
Lekcja 14. 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, Pull/Push, Orbit;
przekształca pliki graficzne, uwzględniając wielkość i jakość obrazów
	samodzielnie opracowuje projekt i tworzy modele 3D	temat B4 z podręcznika 
(str. 94-97)
ćwiczenia 7-10;
zadania domowe
pytania 4-6;
dla zainteresowanych
zadanie 5
	wprowadzenie; praca z podręcznikiem; ć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 i 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	

Temat B4. Projektowanie modeli dwuwymiarowych i trójwymiarowych	
Lekcja 15. Doskonalenie umiejętności projektowania modeli trójwymiarowych - 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ń:	
samodzielnie tworzy projekt modelu i wie jakich narzędzi należy użyć do jego stworzenia;
korzysta z poznanych narzędzi;
wykorzystuje umiejętność modelowanie 3D do tworzenia własnych modeli trójwymiarowych
	tworzy zaawansowane modele 3D według własnego pomysłu	temat B4 z podręcznika 
(str. 98)
zadanie 2.
zadanie 4.;
dla zainteresowanych
zadania 6. i 7.	praca z podręcznikiem; ć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 i 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	

Lekcja 16. Sprawdzian	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
				Uczeń:	
–	–	tematy B1-B4 (str. 38-98)	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/	–	

MODUŁ C. WOKÓŁ ALGORYTMIKI I PROGRAMOWANIA [12 godz.]	
Temat C1. Algorytmy na tekstach w językach C++ i Python	
Lekcja 17. 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;
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 C1 z podręcznika 
(str. 100-106)
ćwiczenia 1-8;
zadania domowe
pytania 1-3;
zadania 1-2
	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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)	

Temat C1. Algorytmy na tekstach w językach C++ i Python	
Lekcja 18. Praca z danymi tekstowymi 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ń:	
potrafi zastosować funkcję len();
definiuje pojęcie konkatenacji;
potrafi wyodrębnić w programie fragment tekstu z łańcucha;
formułuje treść zadania do przedstawionego kodu źródłowego
	tworzy zaawansowane programy wykorzystujące dane tekstowe i poznane funkcje	temat C1 z podręcznika
(str. 107, 109-113)
ćwiczenia 9-13;
zadania domowe
pytania 4-5;
zadania 3-4
	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C1. Algorytmy na tekstach w językach C++ i Python	
Lekcja 19. Programowanie algorytmów na tekstach w języku Python - porównywanie tekstów i zliczanie znaku w tekście	
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;
deklaruje funkcję szukającą i zliczającą wystąpienia znaków lub ciągów znaków w tekście count();
opracowuje program zliczający wystąpienie znaku w tekście;
korzysta z instrukcji if…elif do stworzenia menu programu;
	potrafi samodzielnie stworzyć algorytm i program realizujący porównywanie tekstów;
tworzy rozbudowane menu wyboru z wykorzystaniem z instrukcji if…elif	temat C1 z podręcznika
(str. 114-118)
ćwiczenia 14-18;
zadania domowe
pytanie 6.;
zadania 5-7;
dla zainteresowanych
zadanie 10.

	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C1. Algorytmy na tekstach w językach C++ i Python	
Lekcja 20. Programowanie algorytmów na tekstach w języku Python - wyszukiwanie wzorca w tekście	
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 algorytm wyszukiwania wzorca w tekście;
stosuje algorytm wyszukiwania wzorca w tekście metodą naiwną;
pisze programy wykorzystujące funkcje;
stosuje algorytm wyszukiwania wzorca w tekście metodą naiwną	potrafi samodzielnie stworzyć trudniejszy algorytm i program realizujący wyszukiwanie wzorca w tekście
	temat C1 z podręcznika
(str. 118-120)
ćwiczenia 19-20;
zadania domowe
pytanie 7.;
zadania 8-9;
dla zainteresowanych
zadanie 11. i 12.

	wprowadzenie w formie pokazu z wykorzystaniem projektora; indywidualna praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C2. Algorytmy szyfrowania	
Lekcja 21. Podstawowe pojęcia dotyczące szyfrowania i 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 gdzie wykorzystywane jest szyfrowanie danych	temat C2 z podręcznika
(str. 123-126)
ćwiczenia 1-5;
zadania domowe
pytania 1-5; 
zadanie 1.	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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. 

Temat C2. Algorytmy szyfrowania	
Lekcja 22. Programowanie algorytmu szyfrowania podstawieniowego	
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 programowania algorytmu szyfrowania podstawieniowego;
opracowuje funkcję pomocniczą do szyfrowania podstawieniowego;
pisze funkcję deszyfrowania podstawieniowego;
definiuje szyfrowanie symetryczne i asymetryczne	zna zasadę funkcjonowania maszyny szyfrującej Enigma;
omawia historię polskiej kryptologii	temat C2 z podręcznika
(str. 128-131, 134-136)
ćwiczenia 10-13;
zadania domowe
pytania 8-9;
zadania 2-4;
dla zainteresowanych
zadania 7-10
	wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C4. Algorytmy na liczbach w językach C++ i Python	
Lekcja 23. Programowanie zamiany liczby dwójkowej na dziesiętną	
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 na podstawie tematu A1 przeprowadzanie konwersji liczby z systemu dwójkowego na dziesiętny;
pisze program w języku C++ obliczający wartość dziesiętną liczby dwójkowej	omawia sposób zamiany liczb między systemami przez komputer	temat C4 z podręcznika
(str. 154-155)
ćwiczenie 1.	wprowadzenie; samodzielna praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C4. Algorytmy na liczbach w językach C++ i Python	
Lekcja 24. Programowanie zamiany liczby dziesiętnej na dwójkową	
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 na podstawie tematu A1 przeprowadzanie konwersji liczby z systemu dziesiętnego na dwójkowy;
pisze program w języku Python obliczający wartość dwójkową liczby dziesiętnej	omawia sposób zamiany liczb między systemami przez komputer	temat C4 z podręcznika
(str. 155-156)
ćwiczenie 2.;
zadanie 1.;
dla zainteresowanych
zadanie 11.	wprowadzenie; samodzielna praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C4. Algorytmy na liczbach w językach C++ i Python	
Lekcja 25. Zamiana liczb między systemami pozycyjnymi	
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ć schemat Hornera do obliczenia wartości wielomianu;
pisze program obliczający wartość dziesiętną liczby;
realizuje algorytm zapisywania liczby dziesiętnej w systemie liczbowym o określonej podstawie;
tworzy program zapisujący liczbę dziesiętną w systemie liczbowym o określonej podstawie	pisze zaawansowane programy wykonujące konwersję liczb o dowolnej podstawie	temat C4 z podręcznika
(str. 156-160)
ćwiczenie 3-6;
zadania domowe
pytanie 1.;
zadanie 2. i 3.;
dla zainteresowanych
zadanie 12.	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C4. Algorytmy na liczbach w językach C++ i Python	
Lekcja 26. Działania 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ń:	
wyjaśnia na czym polega wyznaczanie NWD i NWW;
opracowuje funkcję w języku Python wyznaczającą NWD;
opracowuje funkcję w języku Python wyznaczającą NWW
	samodzielnie rozwiązuje zadania dla zainteresowanych dotyczące programowania w języku Python	temat C4 z podręcznika
(str. 160-163)
ćwiczenie 7. i 8.	wprowadzenie; praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Temat C4. Algorytmy na liczbach w językach C++ i Python	
Lekcja 27. Skracanie i działania arytmetyczne na ułamkach	
Wiedza i umiejętności	Treści, pytania, ćwiczenia 
i zadania z podręcznika	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające			Uczeń:	
stosuje funkcję skracającą oraz dodającą ułamki zwykłe;
stosuje funkcję mnożącą oraz dzielącą ułamki zwykłe	samodzielnie rozwiązuje zadania dla zainteresowanych dotyczące programowania w języku Python	temat C4 z podręcznika
(str. 163-165)
ćwiczenia 9-13;
zadania domowe
pytanie 2.;
zadania 4-6;
dla zainteresowanych
zadania 7-10	wprowadzenie; praca z podręcznikiem; ć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 i innych urządzeń cyfrowych. 
Zakres podstawowy. Uczeń: 
1) projektuje i programuje rozwiązania problemów z różnych dziedzin, stosuje przy tym: 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	

Lekcja 28. Sprawdzian	
–	–	tematy C1, C2, C4 (str. 100-137, 154-166)	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/	–	

Moduł D. WOKÓŁ INTERNETU I PROJEKTÓW [4 godz.]	
Temat D1. Elementy robotyki – projekty	
Lekcja 29. Projekt sterowania nawadnianiem 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ń:	
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 D1 z podręcznika
(str. 168-178)

	wprowadzenie; praca 
z podręcznikiem; 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 i 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	

Temat D1. Elementy robotyki – projekty	
Lekcja 30. Budowanie robota i inne zadania projektowe	
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 wytycznych wykonuje układ elektroniczny oraz pisze program obsługujący system „podlewania ogrodu”;
konstruuje robota stosując elementy elektroniczne oraz programuje jego funkcje
	samodzielnie wykonuje zadania dla zainteresowanych	temat D1 z podręcznika
(str. 179-182)
zadanie 1., 2. i 5.;
dla zainteresowanych
zadanie 3., 4., 8-9
	wprowadzenie; praca 
z podręcznikiem; 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 i 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	

Temat D2. Więcej na temat tworzenia stron internetowych - projekt	
Lekcja 31. Etapy tworzenia strony internetowej	
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 nazwy programów wykorzystywane do tworzenia witryn internetowych;
potrafi scharakteryzować funkcje bloga;
definiuje pojęcie system zarządzania treścią (ang. CMS);
wymienia nazwy systemów CMS;
przygotowuje projekt graficzny strony;
wykorzystuje kaskadowe arkusze stylów;
tworzy efekty po wskazaniu kursorem myszy oparte o CSS;
realizuje walidację kodu HTML i CSS	samodzielnie tworzy zaawansowaną witrynę internetową z wykorzystaniem znaczników HTML i CSS	temat D2 z podręcznika
(str. 183-193)
ćwiczenie 1-2
	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; ćwiczenia; edytor stron internetowych	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 i 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;
IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin	

Temat D2. Więcej na temat tworzenia stron internetowych - projekt	
Lekcja 32. Nowy wygląd strony internetowej o Wyspach Kanaryjskich	
Wiedza i umiejętności	Treści, pytania, ćwiczenia i zadania z podręcznika	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
				Uczeń:	
współpracuje z innymi uczniami przy zadaniu projektowym;
wykorzystuje poznane znaczniki HTML i CSS;
wykonuje grafikę jako elementy witryny internetowej	potrafi zainstalować system zarządzania treścią i opublikować treści	temat D2 z podręcznika
(str. 194-195)
zadania 1-2
	krótkie wprowadzenie w formie pokazu z wykorzystaniem projektora; praca z podręcznikiem; zadania; edytor stron internetowych	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 i 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;
IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1) aktywnie uczestniczy w realizacji projektów rozwiązujących problemy z różnych dziedzin