Propozycja planu wynikowego 
do realizacji informatyki w szkole ponadpodstawowej na poziomie rozszerzonym
na pierwsze 30 godzin lekcyjnych
opracowana na podstawie materiału edukacyjnego:
Grażyna Koba, Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Materiał edukacyjny. Część 1, 
dostępnego na stronie internetowej ir.migra.pl
Autor: Grażyna Koba
MIGRA 2019
W rozporządzeniu Ministra Edukacji Narodowej z dnia 28 marca 2017 r. w sprawie ramowych planów nauczania dla publicznych szkół dokonano przydziału godzin na poszczególne zajęcia edukacyjne. Na trzecim etapie edukacyjnym informatykę w zakresie rozszerzonym należy realizować w wymiarze łącznie sześciu godzin tygodniowo w cyklu nauczania (łącznie 180 godzin).
W związku z tym, że informatyka rozszerzona może być realizowana w różnych układach, proponuję plany wynikowe z podziałem na 30 godzin, czyli łącznie na 180 godzin (6*30). Poniżej przedstawiam plan wynikowy na pierwsze 30 lekcji informatyki w zakresie rozszerzonym.
W planie 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, korzystając z dwóch wybranych środowisk lub z jednego. Niezależnie od wyboru środowiska (lub środowisk) treści z podstawy programowej dotyczące tworzenia programów komputerowych zostaną zrealizowane. Jeśli wybierzemy jeden język, godziny, które pozostaną, należy przydzielić odpowiednio do pozostałych tematów z programowania – według uznania.

MODUŁ A. WOKÓŁ KOMPUTERA (6 godz.)	
Temat A1. Jak dbać o sprzęt komputerowy?	
Lekcja 1. Dbamy o sprzęt komputerowy – część 1.	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
potrafi sprawdzić zajętość dysku;
odinstalowuje zbędne programy;
zna możliwości wybranych narzędzi administracyjnych systemu Windows, m.in. Oczyszczanie dysku;
sprawdza ustawienia pamięci dyskowej komputera;
wie, jak włączyć automatyczne zwalnianie miejsca na dysku twardym; 
wie, na czym polega proces defragmentacji dysku	potrafi zadbać o własny sprzęt komputerowy; samodzielnie zapoznaje się z możliwościami różnych narzędzi administracyjnych systemu Windows	temat A1 (punkty 1-3) z materiału edukacyjnego;
ćwiczenia 1-3	wprowadzenie; dyskusja; 
praca z materiałem edukacyjnym;
wykonywanie ćwiczeń na komputerze	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;	

Temat A1. Jak dbać o sprzęt komputerowy?	
Lekcja 2. Dbamy o sprzęt komputerowy – część 2.	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
dba, aby system operacyjny był na bieżąco aktualizowany;
wie, na czym polega działanie narzędzia Przywracanie systemu;
wie, jak przyspieszyć pracę komputera, m.in. sprawdza aktualnie działające programy, wyłącza niepotrzebne programy;
omawia, na czym powinna polegać konserwacja sprzętu komputerowego	odszukuje inne, niż omówione w temacie A1, możliwości dbania o sprzęt komputerowy;
samodzielnie wykonuje niezbędne czynności konserwujące sprzęt komputerowy	temat A1 (punkty 4-6) z materiału edukacyjnego;
ćwiczenia 4-7	wprowadzenie; dyskusja; praca z materiałem edukacyjnym; 
praca w grupach (każda grupa przygotowuje opracowuje inne zagadnienie)	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;	

Temat A2. Projektowanie rozbudowy i zakupu nowego zestawu komputerowego i oprogramowania	
Lekcja 3. Rozbudowa zestawu komputerowego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wie, co można zrobić, aby rozbudować komputer przenośny, m.in.: podłączenie modemy GSM, zewnętrznego dysku twardego, 
zwiększenie wielkości pamięci RAM;
zna i przestrzega zasady bezpiecznej pracy z urządzeniami elektronicznymi, m.in.  podczas demontażu obudowy komputera 	samodzielnie projektuje rozbudowę komputera przenośnego;
wyszukuje dodatkowe informacje;
dzieli się z innymi swoją wiedza i doświadczeniami w tym zakresie	temat A2 (punkt 1.) z materiału edukacyjnego;
ćwiczenie 1.	wprowadzenie; 
dyskusja; praca z materiałem edukacyjnym; 
wymiana doświadczeń;
dodatkowe pomoce: laptop z odkręconą obudową; opaska elektrostatyczna	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;	

Temat A2. Projektowanie rozbudowy i zakupu nowego zestawu komputerowego i oprogramowania	
Lekcja 4. Zakup nowego komputera i oprogramowania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wie, co można zrobić, aby rozbudować komputer stacjonarny, m.in.: wymiana kart rozszerzeń, zwiększenie wielkości pamięci RAM;
potrafi sprawdzić parametry komputera;
potrafi zaprojektować konfigurację nowego komputera przeznaczonego do konkretnych zastosowań, np. do użytku domowego, do gier 	samodzielnie projektuje rozbudowę komputera stacjonarnego;
potrafi zaprojektować konfigurację nowego komputera przeznaczonego do profesjonalnych zastosowań, np. dla grafika;
wyszukuje dodatkowe informacje;
dzieli się z innymi swoją wiedza i doświadczeniami w tym zakresie	temat A2 (punkt 2.) z materiału edukacyjnego;
ćwiczenia 2-3	wprowadzenie; 
dyskusja; praca z materiałem edukacyjnym; 
wymiana doświadczeń;
dodatkowe pomoce: komputer stacjonarny z odkręconą obudową; opaska elektrostatyczna	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;	

Temat A2. Projektowanie rozbudowy i zakupu nowego zestawu komputerowego i oprogramowania	
Lekcja 5. Przygotowujemy listę oprogramowania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
potrafi zaprojektować konfigurację oprogramowania przed zakupem komputera przeznaczonego do konkretnych zastosowań, np. do użytku domowego, do gier;
potrafi przygotować nośnik z dystrybucją Linuxa i uruchomić za jego pomocą komputer	samodzielnie projektuje konfigurację oprogramowania przed zakupem komputera przeznaczonego do profesjonalnych zastosowań, np. dla grafika;
wyszukuje dodatkowe informacje;
dzieli się z innymi swoją wiedza i doświadczeniami w tym zakresie;
porównuje funkcjonalności wybranej dystrybucji systemu Linux i systemu Windows	temat A2 (punkt 2.) z materiału edukacyjnego;
ćwiczenia 4 5	wprowadzenie; dyskusja; praca z materiałem edukacyjnym; praca w grupach (każda grupa przygotowuje opracowanie innego rodzaju oprogramowania; jedna z grup przygotowuje rozwiązania ćwiczenia 4.);
można zlecić uczniom przygotowanie krótkiej prezentacji (3 slajdy)	III. Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;	
Lekcja 6. Sprawdzian (tematy A1-A2)	
		tematy A1-A2	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

MODUŁ B. WOKÓŁ DOKUMENTÓW KOMPUTEROWYCH [10 godz.]	
Temat B1. Więcej o tworzeniu i edytowaniu obrazów rastrowych w programie GIMP	
Lekcja 7. Tryby pracy narzędzi malarskich	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna podstawowe możliwości programu do edycji obrazu rastrowego (programu GIMP);
zna przeznaczenie i odpowiednio stosuje wybrane klawisze modyfikujące (i kombinacje klawiszy);
tworzy własny pędzel;
potrafi stosować różne narzędzia malarskie i korekcyjne oraz wybrać odpowiedni tryb ich pracy;
wykorzystuje tryb Kolor	samodzielnie zapoznaje się z dodatkowymi możliwościami programu GIMP, w tym opcjami tworzenia pędzli	temat B1 (punkt 1.) z materiału edukacyjnego;
ćwiczenia 1-4;
dla zainteresowanych
zadanie 9.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia
dodatkowe pliki proponowane do wykonania ćwiczeń:
TB1_c3_Pejzaż.jpg;
TB1_c4_Samochód.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B1. Więcej o tworzeniu i edytowaniu obrazów rastrowych w programie GIMP	
Lekcja 8. Operacje na zaznaczonych obszarach i na barwach	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wykonuje operacje na obszarach selekcji, m.in.: wycinanie, kopiowanie, kadrowanie, obrysowywanie.
zna pojęcia: histogram, krzywa barw;
potrafi wykonać proste modyfikacje barw: zmianę jasności, odwracanie kolorów, zmianę nasycenia, odcieni kolorów. 
operuje na kanałach barw;
używa krzywej jasności i funkcji histogramu	korzystając z Pomocy i innych źródeł, poznaje możliwości programów graficznych;
korzystając z Pomocy i innych źródeł, poznaje dodatkowe możliwości programu w zakresie wykonywania operacji na barwach	temat B1 (punkty 2-3) z materiału edukacyjnego;
ćwiczenia 5-9
dla zainteresowanych
zadanie 8.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B1. Więcej o tworzeniu i edytowaniu obrazów rastrowych w programie GIMP	
Lekcja 9. Narzędzie klonowania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
korzysta z narzędzia klonowania;
stosuje poznane możliwości programu GIMP do edycji zdjęć
	rozwiązuje trudniejsze zdanie, korzystając z narzędzia klonowania i innych;
korzystając z Pomocy i innych źródeł, poznaje dodatkowe możliwości programu GIMP	temat B1 (punkt 5.) z materiału edukacyjnego;
ćwiczenie 10;
zadania 1-3
dla zainteresowanych
zadanie 7.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń i zadań:
TB1_z7_Klonowanie	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych	

Temat B1. Więcej o tworzeniu i edytowaniu obrazów rastrowych w programie GIMP	
Lekcja 10. Tworzenie i edytowanie obrazów rastrowych w programie GIMP – zadania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
stosuje poznane możliwości programu GIMP do edycji zdjęć;
w razie konieczności wyszukuje informacje w Pomocy	wyszukuje w Internecie informacje na temat tworzenia zdjęć panoramicznych	temat B1 z materiału edukacyjnego;
zadania 4-6;
dla zainteresowanych 
zadanie 10.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń:
ćwiczenie 4. – TB3_c4_Zachód słońca.jpg; TB3_c4_Zamek.jpg;
ćwiczenie 5. – TB3_c5_Koń.jpg;
ćwiczenie 6. – TB3_c6_Pasterz.jpg; TB3_c6_Wieżowce.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B2. Praca z warstwami obrazu i animacje	
Lekcja 11. Przekształcenia geometryczne i filtry	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wykonuje przekształcenia obrazu (obroty, odbicia), tworząc obrazy w grafice rastrowej;
stosuje filtry, m.in. poprawia ostrość obrazu, wykonuje efekt zamglenia, usuwa szumy	wyszukuje w Internecie dodatkowe informacje na temat korzystania z filtrów w programie Photoshop. 	temat B2 (punkt 1.) z materiału edukacyjnego;
ćwiczenia 1-2;
zadania 1-2;
dla zainteresowanych 
zadanie 7.	samodzielna praca z materiałem edukacyjnym; ćwiczenia;
dodatkowe pliki proponowane do wykonania ćwiczeń i zadań:
TB2_c1_Zegar.jpg;
TB2_z1_Mnich.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B2. Praca z warstwami obrazu i animacje	
Lekcja 12. Tworzenie fotomontaży	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wie, na czym polega praca z warstwami;
wie, czym jest oderwane zaznaczenie i jak zakotwiczyć warstwę;
wykonuje fotomontaże, korzystając z warstw	wymyśla temat fotomontażu i go wykonuje, samodzielnie wybierając odpowiednie zdjęcia ze swoich zbiorów lub znajdując je w Internecie	temat B2 (punkt 2.) z materiału edukacyjnego;
ćwiczenia 3-4;
dla zainteresowanych 
zadanie 8.	krótkie przypomnienie, na czym polega praca na warstwach; samodzielna praca z materiałem edukacyjnym; ćwiczenia, zadania;
dodatkowe pliki proponowane do wykonania ćwiczeń:
TB2_c3_Koń.jpg i TB2_c3_Morze.jpg;
TB2_c4_Katedra.jpg i TB2_c4_Zegar.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B2. Praca z warstwami obrazu i animacje	
Lekcja 13. Wykorzystanie warstw do tworzenia animacji	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
przygotowuje animacje składające się z kilkunastu klatek, stosując pracę na warstwach;
samodzielnie tworzy rysunki, powiela warstwy i stosuje możliwości przekształceń, aby utworzyć kolejną klatkę animacji;
zapisuje animację w formacie GIF 	przygotowuje animacje według własnego pomysłu, korzystając z różnych możliwości programu do tworzenia animacji	temat B2 (punkt 3.) z materiału edukacyjnego;
ćwiczenia 5-6;
dla zainteresowanych 
zadanie 9.	wprowadzenie, pokaz z wykorzystaniem projektora; samodzielna praca z materiałem edukacyjnym; ćwiczenia, zadania	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B2. Praca z warstwami obrazu i animacje	
Lekcja 14. Praca z warstwami obrazu i animacje – zadania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wykorzystując dodatkowe możliwości programu GIMP, rozwiązuje rożne zadania, edytując obrazy, tworząc fotomontaże
	rozwiązuje zadania z różnych konkursów z grafiki komputerowej; uczestniczy w konkursach dotyczących grafiki komputerowej	temat B2 z materiału edukacyjnego;
zadania 4-6	samodzielna praca z materiałem edukacyjnym; 
zadania
dodatkowe pliki proponowane do wykonania zadań:
TB2_z5_Samochód.jpg i TB2_z5_Dom.jpg	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	

Temat B2. Praca z warstwami obrazu i animacje	
Lekcja 15. Wykonywanie własnego fotomontażu lub animacji – projekt	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
korzystając z poznanych możliwości programu GIMP, projektuje dwuwymiarową wizualizację lub animację	projektuje dwuwymiarową wizualizację lub animację, wykorzystując dodatkowe możliwości programu GIMP;
przygotowuje grafikę do własnej strony internetowej lub prezentacji multimedialnej	temat B2 z materiału edukacyjnego;
zadania według własnego pomysłu 	samodzielna praca nad własnym projektem	II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
4) przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a) tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,	
Lekcja 16. Sprawdzian	
		tematy B1-B2	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 [13 godz.]	
Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego	
Lekcja 17. Lista kroków algorytmu liniowego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna i stosuje zasady tworzenia listy kroków;
przedstawia algorytm liniowy w postaci listy kroków;
testuje działanie algorytmu zapisanego w postaci listy kroków;
pisze programy komputerowe realizujące dane algorytmy na podstawie ich list kroków	przestrzega zasad zapisu algorytmów w zadanej postaci (notacji).
stosuje listy kroków w opisie zadań (problemów) z innych przedmiotów szkolnych oraz różnych dziedzin życia	temat C1 (punkty 1-2) z materiału edukacyjnego;
ćwiczenia 1-2;
zadania 1a i 2.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia, zadania	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego	
Lekcja 18. Schemat blokowy algorytmu liniowego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna podstawowe zasady graficznego prezentowania algorytmów: podstawowe rodzaje bloków, ich przeznaczenie i sposoby umieszczania w schemacie blokowym;
potrafi narysować schemat blokowy algorytmu liniowego	potrafi samodzielnie napisać specyfikację zadania i listę kroków wybranego algorytmu oraz przedstawić go w postaci schematu blokowego	temat C1 (punkt 3.) z materiału edukacyjnego;
ćwiczenia 3-4;
zadanie 3.
dla zainteresowanych 
zadanie 7.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego	
Lekcja 19. Analizowanie działania algorytmu	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wie, na czym polega analiza algorytmu przedstawionego w postaci graficznej;
analizuje działanie algorytmu zapisanego w postaci graficznej;
objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych;
określa, jaki algorytm został przedstawiony na tym schemacie oraz formułuje listę kroków i przedstawia ten algorytm w postaci graficznej	zapisuje specyfikację zadania i przedstawia w postaci listy kroków i schematu blokowego rozwiązanie trudniejszego zadania	temat C1 (punkt 4.) z materiału edukacyjnego;
ćwiczenia 5-7;
dla zainteresowanych 
zadanie 8.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia 	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C1. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego	
Lekcja 20. Przedstawianie algorytmu liniowego w postaci listy kroków i schematu blokowego – zadania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
przedstawia algorytmy liniowe w postaci listy kroków i schematów blokowych;
objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych;
pisze programy komputerowe w wybranym języku programowania (C++ lub Python) realizujące dane algorytmy na podstawie ich list kroków i schematów blokowych	w wybranym języku programowania (C++ lub Python) pisze trudniejsze programy realizujące algorytmy przedstawione w postaci list kroków i schematów blokowych;
uczestniczy w konkursach/olimpiadach informatycznych	temat C1 z materiału edukacyjnego;
zadania 1b, 1c, 4-6
dla zainteresowanych 
zadanie 9.	praca z materiałem edukacyjnym; zadania	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego	
Lekcja 21. Lista kroków algorytmu z warunkami	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna i stosuje zasady tworzenia listy kroków algorytmu z warunkami;
testuje działanie algorytmu z warunkami zapisanego w postaci listy kroków na wybranych przykładach danych;
przedstawia algorytm z warunkami w postaci listy kroków

	przestrzega zasad zapisu algorytmów w zadanej postaci (notacji).
stosuje listy kroków w opisie zadań (problemów) z innych przedmiotów szkolnych oraz różnych dziedzin życia	temat C2 (punkt 1.) z materiału edukacyjnego;
ćwiczenia 1-2;
zadanie 1. (tylko lista kroków)
	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia;
inne przykłady zadań (z innych przedmiotów, np. z fizyki), wybrane przez uczniów, do których utworzą specyfikacje i listy kroków	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego	
Temat 22. Schemat blokowy algorytmu z warunkami	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
wie, jaka figura reprezentuje sytuacje warunkową;
testuje działanie algorytmu z warunkami przedstawionego w postaci schematu blokowego na wybranych przykładach danych;
potrafi narysować schemat blokowy algorytmu z warunkami
	wskazuje podobieństwa i różnice w zapisie sytuacji warunkowej w różnych narzędziach;
stosuje schematy blokowe do przedstawiania zadań (problemów) z innych przedmiotów szkolnych oraz różnych dziedzin życia	temat C2 (punkt 2.) z materiału edukacyjnego;
ćwiczenia 3-4;
zadanie 1. (schemat blokowy)
dla zainteresowanych 
zadanie 6. (schemat blokowy)
	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia;
inne przykłady zadań (z innych przedmiotów, np. z fizyki), wybrane przez uczniów, do których utworzą schematy blokowe	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego	
Lekcja 23. Algorytm sprawdzania warunku istnienia trójkąta	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna i omawia warunek istnienia trójkąta;
potrafi zapisać warunek złożony;
buduje schemat blokowy algorytmu sprawdzania warunku trójkąta na podstawie listy kroków;
pisze program w wybranym języku programowania realizujący algorytm z warunkami; zna i stosuje instrukcję warunkową 	korzystając z dodatkowych źródeł, znajduje inny, niż podany w podręczniku, sposób sprawdzenia, czy z danych trzech odcinków można zbudować trójkąt; 
zapisuje ten algorytm w postaci programu komputerowego	temat C2 (punkt 3.) z materiału edukacyjnego;
ćwiczenia 5-6;
zadanie 2. 	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia, zadania	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego	
Lekcja 24. Lista kroków i schemat blokowy algorytmu z warunkami zagnieżdżonymi	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
analizuje listę kroków i schemat blokowy algorytmu z warunkami zagnieżdżonymi, testując go dla wybranych danych;
korzystając z przykładu, zapisuje w postaci programu algorytm z warunkami zagnieżdżonymi	zapisuje w postaci programu trudniejszy algorytm z warunkami zagnieżdżonymi;
wymyśla samodzielnie problem z warunkami zagnieżdżonymi, zapisuje jego specyfikację, listę kroków, tworzy schemat blokowy i program w wybranym języku programowania	temat C2 (punkt 4.) z materiału edukacyjnego;
ćwiczenia 7-8;
zadania 3-4;
dla zainteresowanych 
zadanie 7.	praca z materiałem edukacyjnym; ćwiczenia, zadania 	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C2. Przedstawianie algorytmu z warunkami w postaci listy kroków i schematu blokowego	
Lekcja 25. Rozwiązywanie równania liniowego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
analizuje listę kroków rozwiązania równania liniowego, testując go dla wybranych danych;
korzystając z listy kroków, rysuje schemat blokowy rozwiązania równania liniowego;
zapisuje rozwiązanie równania liniowego w postaci programu w wybranym języku programowania	w wybranym języku programowania (C++ lub Python) pisze trudniejsze programy realizujące algorytmy z warunkami przedstawione w postaci list kroków i schematów blokowych;
uczestniczy w konkursach/olimpiadach informatycznych	temat C2 (punkt 5.) z materiału edukacyjnego;
ćwiczenie 9;
zadanie 5.	praca z materiałem edukacyjnym; ćwiczenia, zadania 	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego	
Lekcja 26. Lista kroków algorytmu iteracyjnego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zna pojęcie iteracji i rozumie pojęcie algorytmu iteracyjnego; podaje przykłady algorytmów iteracyjnych;
analizuje listę kroków algorytmu iteracyjnego, testując go dla wybranych danych.
zna i stosuje instrukcję iteracyjną for w wybranym języku programowania;
zapisuje algorytm iteracyjny w postaci programu w wybranym języku programowania	porównuje postać i działanie instrukcji iteracyjnej for w dwóch językach programowania (C++ i Python);
zapisuje w postaci programów trudniejszy algorytm iteracyjny 	temat C3 (punkt 1.) z materiału edukacyjnego;
ćwiczenia 1-2;
zadania 1-2;
dla zainteresowanych 
zadanie 9.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego	
Lekcja 27. Schemat blokowy algorytmu iteracyjnego	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
analizuje schemat algorytmu iteracyjnego, testując go dla wybranych danych.
zapisuje algorytm iteracyjny w postaci programu w wybranym języku programowania	zapisuje trudniejsze algorytmy iteracyjne w wybranym języku programowania;
zapisuje programy w czytelnej postaci – stosuje wcięcia, komentarze	temat C3 (punkt 2.) z materiału edukacyjnego;
ćwiczenia 3-4;
zadania 3-4;
dla zainteresowanych 
zadanie 10.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego	
Lekcja 28. Lista kroków i schemat blokowy algorytmu z pętlą zagnieżdżoną	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
analizuje listę kroków i schemat blokowy algorytmu z pętlą zagnieżdżoną, testując go dla wybranych danych;
ocenia zgodność algorytmu ze specyfikacją problemu;
zapisuje w postaci programu wybrany algorytm z pętlą zagnieżdżoną	zapisuje w postaci programów algorytmy iteracyjne z pętlą zagnieżdżoną;
wie, kiedy należy zastosować pętlę zagnieżdżoną;
wymyśla samodzielnie problem z warunkami zagnieżdżonymi, zapisuje jego specyfikację, listę kroków, tworzy schemat blokowy i program w wybranym języku programowania	temat C3 (punkt 3.) z materiału edukacyjnego;
ćwiczenia 5-6;
zadanie 5.
dla zainteresowanych 
zadanie 11.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Temat C3. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego	
Lekcja 29. Przedstawianie algorytmu iteracyjnego w postaci listy kroków i schematu blokowego – zadania	
Wiedza i umiejętności	Treści, ćwiczenia i zadania z materiału edukacyjnego	Formy pracy, 
pomoce dydaktyczne	Podstawa programowa	
podstawowe	rozszerzające				
zapisuje w postaci listy kroków algorytmów z warunkami i iteracyjne;
tworzy schematy blokowe algorytmów z warunkami i iteracyjnych;
zapisuje w postaci programów komputerowych algorytmy z warunkami i iteracyjne	wskazuje podobieństwa i różnice dotyczące tworzenia programów zapisanych w różnych językach programowania; wyjaśnia działanie instrukcji warunkowych i iteracyjnej for oraz sposób stosowania zmiennych;
uczestniczy w konkursach/olimpiadach informatycznych	temat C3 (punkt 4.) z materiału edukacyjnego;
zadania 6-8;
dla zainteresowanych 
zadanie 12.	wprowadzenie, pokaz z wykorzystaniem projektora; praca z materiałem edukacyjnym; ćwiczenia	I. Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
2) do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3) objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
II. Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych. 
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1) zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach […];	

Lekcja 30. Sprawdzian	
		tematy C1-C3	sprawdziany dostępne poprzez wyszukiwarkę https://www.migra.pl/pomoce-dla-nauczycieli/
testy elektroniczne w strefie nauczyciela https://nauczyciel.migra.pl/		

Podstawa programowa
W rozporządzeniu Ministra Edukacji Narodowej z dnia 30 stycznia 2018 r. w sprawie podstawy programowej kształcenia ogólnego dla liceum ogólnokształcącego, technikum oraz branżowej szkoły II stopnia określono m.in. podstawę programową do informatyki dla szkół ponadpodstawowych (dla zakresu podstawowego łącznie z zakresem rozszerzonym), w tym dla liceum i technikum. 
Przedstawiamy program nauczania do realizacji informatyki na poziomie podstawowym dla klas I-III opracowany zgodnie z podstawą programową określoną w w/w rozporządzeniu dla szkół ponadpodstawowych.
Cele kształcenia (wymagania ogólne) są wspólne dla wszystkich klas. 

PODSTAWA PROGRAMOWA KSZTAŁCENIA OGÓLNEGO 
DLA CZTEROLETNIEGO LICEUM OGÓLNOKSZTAŁCĄCEGO I PIĘCIOLETNIEGO TECHNIKUM
INFORMATYKA
ZAKRES PODSTAWOWY I ROZSZERZONY
Cele kształcenia – wymagania ogólne
I.	Rozumienie, analizowanie i rozwiązywanie problemów na bazie logicznego i abstrakcyjnego myślenia, myślenia algorytmicznego i sposobów reprezentowania informacji.
II.	Programowanie i rozwiązywanie problemów z wykorzystaniem komputera oraz innych urządzeń cyfrowych: układanie i programowanie algorytmów, organizowanie, wyszukiwanie i udostępnianie informacji, posługiwanie się aplikacjami komputerowymi.
III.	Posługiwanie się komputerem, urządzeniami cyfrowymi i sieciami komputerowymi, w tym: znajomość zasad działania urządzeń cyfrowych i sieci komputerowych oraz wykonywania obliczeń i programów.
IV.	Rozwijanie kompetencji społecznych, takich jak: komunikacja i współpraca w grupie, w tym w środowiskach wirtualnych, udział w projektach zespołowych oraz zarządzanie projektami.
V.	Przestrzeganie prawa i zasad bezpieczeństwa. Respektowanie prywatności informacji i ochrony danych, praw własności intelektualnej, etykiety w komunikacji i norm współżycia społecznego, ocena zagrożeń związanych z technologią i ich uwzględnienie dla bezpieczeństwa swojego i innych.

Treści nauczania – wymagania szczegółowe
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,
b)	na tekstach: porównywania tekstów, wyszukiwania wzorca w tekście metodą naiwną, szyfrowania tekstu metodą Cezara i przestawieniową,
c)	porządkowania ciągu liczb: przez wstawianie i metodą bąbelkową,
d)	wydawania reszty najmniejszą liczbą nominałów,
e)	obliczania wartości elementów ciągu metodą iteracyjną i rekurencyjną, w tym wartości elementów ciągu Fibonacciego.
3)	wyróżnia w problemie podproblemy i charakteryzuje: metodę połowienia, stosuje podejście zachłanne i rekurencję;
4)	porównuje działanie różnych algorytmów dla wybranego problemu, analizuje algorytmy na podstawie ich gotowych implementacji;
5)	sprawdza poprawność działania algorytmów dla przykładowych danych.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	w zależności od problemu rozwiązuje go, stosując metodę wstępującą lub zstępującą;
2)	do realizacji rozwiązania problemu dobiera odpowiednią metodę lub technikę algorytmiczną i struktury danych;
3)	objaśnia dobrany algorytm, uzasadnia poprawność rozwiązania na wybranych przykładach danych i ocenia jego efektywność;
4)	ilustruje i wyjaśnia rolę pojęć, obiektów i operacji matematycznych w projektowaniu rozwiązań problemów informatycznych i z innych dziedzin, posługuje się pojęciem logarytmu;
5)	przedstawia sposoby reprezentowania w komputerze znaków, liczb, wartości logicznych, obrazów, dźwięków, animacji;
6)	objaśnia sposoby wykonywania przez komputer działań arytmetycznych i operacji logicznych;
7)	wyjaśnia, jakie może być źródło błędów pojawiających się w obliczeniach komputerowych: błąd zaokrąglenia, błąd przybliżenia;
8)	dyskutuje na temat roli myślenia komputacyjnego i jego metod, takich jak: abstrakcja, reprezentacja danych, dekompozycja problemu, redukcja, myślenie rekurencyjne, podejście heurystyczne w rozwiązywaniu problemów z różnych dziedzin.
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;
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,
b)	opracowuje dokumenty o różnorodnej tematyce, w tym informatycznej, i o rozbudowanej strukturze, posługując się przy tym konspektem dokumentu, dzieli tekst na sekcje i kolumny, tworzy spisy treści, rysunków i tabel, stosuje własne style i szablony, pracuje nad dokumentem w trybie recenzji, definiuje korespondencję seryjną,
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,
d)	wyszukuje informacje, korzystając z bazy danych opartej na co najmniej dwóch tabelach, definiuje relacje, stosuje filtrowanie, formułuje kwerendy, tworzy i modyfikuje formularze, drukuje raporty,
e)	tworzy rozbudowane prezentacje, w tym z wykorzystaniem technik multimedialnych, ustala parametry pokazu,
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;
4)	wyszukuje w sieci potrzebne informacje i zasoby, ocenia ich przydatność oraz wykorzystuje w rozwiązywanych problemach.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	projektuje i tworzy rozbudowane programy w procesie rozwiązywania problemów, wykorzystuje w programach dobrane do algorytmów struktury danych, w tym struktury dynamiczne i korzysta z dostępnych bibliotek dla tych struktur;
2)	stosuje zasady programowania strukturalnego i obiektowego w rozwiązywaniu problemów;
3)	sprawnie posługuje się zintegrowanym środowiskiem programistycznym przy pisaniu, uruchamianiu i testowaniu programów;
4)	przygotowując opracowania rozwiązań złożonych problemów, posługuje się wybranymi aplikacjami w stopniu zaawansowanym: 
a)	tworzy i edytuje dwuwymiarowe oraz trójwymiarowe wizualizacje i animacje, stosuje właściwe formaty plików graficznych,
b)	uczestniczy w opracowaniu dokumentacji projektu zespołowego, pracując przy tym w odpowiednim środowisku,
c)	stosuje zaawansowane funkcje arkusza kalkulacyjnego w zależności od rodzaju danych, definiuje makropolecenia, zna możliwości wbudowanego języka programowania,
d)	projektuje i tworzy relacyjną bazę złożoną z wielu tabel oraz sieciową aplikację bazodanową dla danych związanych z rozwiązywanym problemem, formułuje kwerendy, tworzy i modyfikuje formularze oraz raporty, stosuje język SQL do wyszukiwania informacji w bazie i do jej modyfikacji, uwzględnia kwestie integralności danych, bezpieczeństwa i ochrony danych w bazie,
e)	programuje elementy strony internetowej współpracujące z sieciową bazą danych;
5)	współtworzy otwarte zasoby i aktywności oraz umieszcza je w sieci, m.in. na platformie do e-nauczania.
I + II. Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	zapisuje za pomocą listy kroków, schematu blokowego lub pseudokodu, i implementuje w wybranym języku programowania, algorytmy poznane na wcześniejszych etapach oraz algorytmy: 
a)	algorytm Euklidesa w wersji iteracyjnej i rekurencyjnej wraz z zastosowaniami,
b)	znajdowania określonego elementu w zbiorze: lidera, idola, elementu w zbiorze uporządkowanym metodą binarnego wyszukiwania,
c)	generowania liczb pierwszych metodą sita Eratostenesa,
d)	jednoczesnego wyszukiwania elementu najmniejszego i największego,
e)	sortowania ciągu liczb przez scalanie,
f)	wyznaczania miejsc zerowych funkcji metodą połowienia,
g)	obliczania przybliżonej wartości pierwiastka kwadratowego,
h)	obliczania wartości wielomianu za pomocą schematu Hornera,
i)	szybkiego potęgowania liczb w wersji iteracyjnej i rekurencyjnej,
j)	badania położenia punktu względem prostej i przynależności punktu do odcinka,
k)	rekurencyjnego tworzenia fraktali: zbiór Cantora, drzewo binarne, dywan Sierpińskiego, płatek Kocha;
2)	wykorzystuje znane sobie algorytmy przy rozwiązywaniu i programowaniu rozwiązań następujących problemów: 
a)	rozkładania liczby na czynniki pierwsze,
b)	wykonywania działań na liczbach w systemach innych niż dziesiętny,
c)	znajdowania w ciągu podciągów o różnorodnych własnościach, np. najdłuższego spójnego podciągu niemalejącego, spójnego podciągu o największej sumie,
d)	zamiany wyrażenia na postać w odwrotnej notacji polskiej i obliczanie jego wartości na podstawie tej postaci,
e)	badania przecinania się odcinków, przynależności punktu do trójkąta,
f)	obliczanie przybliżonej wielkości pola obszarów zamkniętych;
3)	objaśnia, a także porównuje podstawowe metody i techniki algorytmiczne oraz struktury danych, wykorzystując przy tym przykłady problemów i algorytmów, w szczególności: 
a)	wyszukiwanie elementów liniowe i przez połowienie (do znajdowania elementów w zbiorze, sortowania przez wstawianie, przybliżonego rozwiązywania równań, sprawdzania przynależności punktu do wielokąta wypukłego),
b)	rekurencję (do generowania ciągów liczb, potęgowania, sortowania liczb, generowania fraktali),
c)	metodę dziel i zwyciężaj (jednoczesne znajdowanie minimum i maksimum, sortowanie przez scalanie i szybkie),
d)	podejście zachłanne (do wydawania reszty, pakowania plecaka, szukania najkrótszej drogi),
e)	programowanie dynamiczne (do pakowania plecaka, szukania najdłuższego wspólnego podciągu),
f)	metodę szyfrowania z kluczem publicznym i jej zastosowanie w podpisie elektronicznym,
g)	metodę haszowania (wyszukiwanie wzorca w tekście),
h)	metodę Monte Carlo (obliczanie przybliżonej wartości liczby π, symulacja ruchów Browna),
i)	struktury dynamiczne: stos, kolejka, lista (do realizacji algorytmu: ONP, symulacji problemu Flawiusza, sortowania leksykograficznego),
j)	grafy (do przedstawiania abstrakcyjnego modelu sytuacji problemowych).
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 podstawowe topologie sieci komputerowej, przedstawia i porównuje zasady działania i funkcjonowania sieci komputerowej typu klient-serwer, peer-to-peer, opisuje sposoby identyfikowania komputerów w sieci.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	projektuje rozbudowę i zakup nowego zestawu komputerowego oraz oprogramowania;
2)	dokonuje kompresji informacji, objaśnia różnice między kompresją stratną i bezstratną tekstów, obrazów, dźwięków, filmów;
3)	opisuje warstwowy model sieci komputerowej oraz model sieci internet, opisuje podstawowe funkcje urządzeń i protokoły stosowane w przepływie informacji i w zarządzaniu siecią;
4)	konfiguruje przykładową lokalną sieć komputerową oraz bezprzewodowy dostęp do sieci internet;
5)	wyjaśnia, od czego zależy sprawne funkcjonowanie sieci komputerowej oraz szybki dostęp do jej usług i zasobów (parametry osprzętu sieciowego, szerokość pasma, zabezpieczenia typu ściana ogniowa i programy antywirusowe, możliwości serwera).
IV. Rozwijanie kompetencji społecznych. 
Zakres podstawowy. Uczeń: 
1)	aktywnie uczestniczy w realizacji projektów informatycznych rozwiązujących problemy z różnych dziedzin, przyjmuje przy tym różne role w zespole realizującym projekt i prezentuje efekty wspólnej pracy;
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;
4)	bezpiecznie buduje swój wizerunek w przestrzeni medialnej;
5)	przedstawia trendy w historycznym rozwoju informatyki i technologii oraz ich wpływ na rozwój społeczeństw;
6)	poszerza i uzupełnia swoją wiedzę korzystając z zasobów udostępnionych na platformach do e-nauczania.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	przy realizacji zespołowego projektu programistycznego posługuje się środowiskiem przeznaczonym do współpracy i realizacji projektów zespołowych, w tym środowiskiem w chmurze; współtworzy zasoby udostępniane na platformach do e-nauczania;
2)	analizuje i charakteryzuje wpływ trendów w historycznym rozwoju pojęć, metod informatyki oraz technologii na możliwości rozwiązywania problemów teoretycznych i praktycznych;
3)	przygotowuje się do świadomego wyboru kierunku i zakresu dalszego kształcenia, głównie informatycznego, z myślą o przyszłej karierze zawodowej.
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;
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;
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.
Zakres rozszerzony. Uczeń spełnia wymagania określone dla zakresu podstawowego, a ponadto: 
1)	objaśnia rolę technik uwierzytelniania, kryptografii i podpisu elektronicznego w ochronie i dostępie do informacji;
2)	omawia znaczenie algorytmów szyfrowania i składania podpisu elektronicznego.
Warunki i sposób realizacji 
Cele kształcenia informatycznego - wymagania ogólne - są takie same dla wszystkich etapów edukacyjnych i dla wszystkich typów szkół. Ich interpretacja jest zapisana w postaci wymagań szczegółowych. Treści podstawy programowej z informatyki mają charakter przyrostowy, sugerując w ten sposób spiralny rozwój wiedzy, umiejętności i kompetencji uczniów przez wszystkie lata nauki szkolnej. 
Na nową podstawę informatyki w szkole ponadpodstawowej należy patrzeć w powiązaniu ze zmianami, jakie nastąpiły w nauczaniu informatyki w szkole podstawowej. Wprowadzenie rozwiązywania problemów z pomocą komputerów i programowania od najmłodszych lat znacznie wydłużyło okres poznawania tych zagadnień, a przez to umożliwiło stopniowe i uporządkowane kształtowanie myślenia algorytmicznego/komputacyjnego. Wspólne wymagania ogólne i spiralny układ wymagań szczegółowych podstawy na przestrzeni wszystkich etapów edukacyjnych stworzyły możliwość ciągłego utrwalania wcześniej kształtowanych umiejętności i przemyślanego rozszerzania ich o nowe, odpowiednio do naturalnego rozwoju ucznia. Stopniowe wprowadzanie uczniów w świat informatyki i jej zastosowań w różnych przedmiotach i dziedzinach życia kładzie solidne podwaliny pod umiejętności rozwiązywania w szkole ponadpodstawowej zagadnień trudniejszych. Zwiększa to u uczniów zaciekawienie przedmiotem i przygotowanie do rozwiązywania różnorodnych problemów ze świadomym wykorzystaniem metod mających swoje korzenie w informatyce. Wybór przez uczniów dalszej drogi i poziomu kształcenia informatycznego w szkole ponadpodstawowej będzie bardziej świadomy niż do tej pory. Już w szkole podstawowej uczniowie poznają algorytmy szukania minimum, maksimum, elementu w zbiorze uporządkowanym i nieuporządkowanym, proste metody sortowania (zliczanie, wybieranie). Uczą się programować, w tym także sterować robotem. Dzięki temu, zarówno w kształceniu w zakresie podstawowym, jak i rozszerzonym, łatwiej będzie realizować zagadnienia informatyczne do tej pory uznawane za trudne. 
Najważniejszym celem kształcenia informatycznego uczniów jest rozwój umiejętności myślenia komputacyjnego, skupionego na kreatywnym rozwiązywaniu problemów z różnych dziedzin ze świadomym wykorzystaniem przy tym metod i narzędzi wywodzących się z informatyki, w tym programowania. Takie podejście jest kontynuowane w liceum ogólnokształcącym i technikum zarówno w zakresie podstawowym, jak i rozszerzonym. 
W liceum ogólnokształcącym i technikum podstawa programowa dla zakresu podstawowego obowiązuje wszystkich uczniów. Zagadnienia algorytmiczne wyszczególnione w podstawie są dobrane świadomie, wiążą się bowiem z problemami z innych przedmiotów, na przykład z matematyki, jak i dotyczą problemów związanych z funkcjonowaniem w społeczeństwie cyfrowym. Wiele pojęć i metod matematycznych jest integralną częścią informatyki, związki matematyki z informatyką są naturalne. Rozważane algorytmy nawiązują między innymi do efektywnych poszukiwań w internecie, porządkowania informacji, działań antyplagiatowych oraz zachowania bezpieczeństwa informacji, na przykład przez jej szyfrowanie. Programując rozwiązania problemów, uczeń stosuje odpowiednie metody i nadaje rozwiązaniom wymiar praktyczny, łącząc aspekty programistyczne z elementami sterowania rzeczywistymi obiektami, np. robotami. 
Rozwiązywanie problemów leży również u podstaw pracy z aplikacjami użytkowymi. Projektując grafikę, opracowując dokumenty, analizując dane i wyszukując informacje uczeń poznaje możliwości gotowych aplikacji i ich przydatne funkcje. W podstawie pojawia się projektowanie trójwymiarowe, wspomagające kształcenie wyobraźni przestrzennej, niezbędnej w wielu dziedzinach życia, między innymi w medycynie, budownictwie i projektowaniu różnorodnych elementów. 
Uczeń kończący kształcenie informatyczne w zakresie podstawowym powinien sprawnie posługiwać się współczesnymi urządzeniami cyfrowymi, sieciami oraz systemami operacyjnymi zarządzającymi ich pracą. Instalacja nowej wersji sytemu czy oprogramowania powinna być wykonywana przez niego świadomie, przy zachowaniu bezpieczeństwa danych i poszanowaniu własności intelektualnej. Podczas korzystania z serwisów społecznościowych, e-usług, platform do e-nauczania, zasobów otwartych i wszelkich zasobów umieszczonych również w chmurze, uczeń powinien przestrzegać ogólnie przyjętych zasad netykiety, jak i bezpieczeństwa w przestrzeni cyfrowej. 
W kształceniu informatycznym w zakresie rozszerzonym treści nauczania są znacząco rozszerzane. Poza traktowaniem programowania jako aktywności rozwijającej kreatywność i innowacyjność uczniów w każdej dziedzinie życia, nauka algorytmiki i programowania odgrywa ważną rolę w przygotowaniu do wyboru kariery zawodowej związanej z informatyką. Bazuje ona na solidnych podstawach informatyki, która ma swoje teorie, metody i techniki oraz praktykę. 
W dziale II Programowanie i rozwiązywanie problemów z wykorzystaniem komputera i innych urządzeń cyfrowych występuje zakres rozszerzony I+II, w którym połączono umiejętności uczniów z działów I i II, obejmujące jednoczesne projektowanie rozwiązań problemów i ich programowanie. W tym dziale wyróżniono trzy punkty. Punkt 1 jest wykazem problemów i algorytmów ich rozwiązywania, które uczeń powinien poznać na zajęciach. W punkcie 2 zawarto problemy, które uczeń powinien umieć rozwiązać, stosując algorytmy z punktu 1 lub ich niewielkie modyfikacje. Rozwiązania problemów z punktów 1 i 2 uczeń powinien umieć zapisać za pomocą schematu blokowego, listy kroków lub pseudokodu oraz zaimplementować w wybranym języku programowania. Punkt 3 jest zwieńczeniem myślenia algorytmicznego i komputacyjnego, dotyczy metod i technik algorytmicznych oraz struktur danych, które w naturalny sposób mogą być wyabstrahowane z metod rozwiązywania problemów i ich komputerowych realizacji, będących przedmiotem w punktach 1 i 2. Wymienione w punkcie 3 trudniejsze, nowe problemy i algorytmy powinny być przynajmniej omówione na zajęciach, a działanie algorytmów zilustrowane na przykładach lub w odpowiednich aplikacjach. Zagadnienia poruszane w tym punkcie stanowią dobry materiał do przygotowania prezentacji i wygłoszenia referatu przez uczniów indywidualnie lub zespołowo. W grupach bardziej zaawansowanych zaleca się zaprogramowanie tych algorytmów. 
Umiejętności wykorzystywania aplikacji użytkowych do rozwiązywania problemów są doskonalone m.in. w zespołowej pracy nad rozbudowaną dokumentacją i prezentacją z użyciem aplikacji w chmurze czy przy prowadzeniu obliczeń w arkuszu kalkulacyjnym wzbogaconym programami wytworzonymi w wbudowanym języku programowania. Pojawiają się bazy danych osadzone w sieci, a przy tworzeniu stron WWW programowane są elementy strony internetowej połączone z danymi z takiej bazy. 
Zarówno w zakresie podstawowym, jak i rozszerzonym zaleca się realizowanie treści informatycznych w formie projektów, tematycznie uwzględniających różnorodne zainteresowania uczniów, także z innych dziedzin. Uczniowie powinni mieć możliwość korzystania z komputerów w zależności od potrzeb wynikających z charakteru zajęć oraz realizowanych tematów i celów. 
Podczas zajęć z informatyki uczeń ma do swojej dyspozycji osobny komputer z dostępem do internetu i aplikacji użytkowych zapewniających realizację zagadnień podstawy programowej. Zaleca się wspomaganie zajęć informatycznych pracą na platformie do e-nauczania, na której nauczyciel może umieszczać swoje materiały elektroniczne do zajęć - uczniowie oraz nauczyciel powinni na tej platformie mieć swoje indywidualne miejsce. Takie podejście sprzyja rozwojowi dodatkowych kompetencji. Uczniowie poznają możliwości platform do e-nauczania, a w ogólności - także do pracy w domu, uczą się sposobów korzystania z ich zasobów, a na poziomie zaawansowanym - sami kreują ich zawartość taką, jak dokumenty, quizy, wiki, fora, zadania. Ponadto uczniowie, którzy z różnych przyczyn nie będą obecni na zajęciach, mogą na podstawie materiałów nauczyciela na bieżąco, samodzielnie przygotowywać się do lekcji i przesyłać zadania domowe. Praca na platformie istotnie porządkuje proces uczenia się: uczy systematyczności i punktualności. 
Praca w środowisku wirtualnej chmury może być wykorzystana do polepszenia efektów kształcenia informatycznego oraz zwiększenia zaangażowania uczniów poprzez ich lepsze przygotowanie się do zajęć (kształcenie wyprzedzające) i wykonywanie przez nich zadań poza regularnymi lekcjami i zajęciami w szkole (odwrócone kształcenie). 
Pracownie komputerowe powinny być wyposażone w sposób zapewniający możliwość realizacji wymagań określonych w podstawie programowej.