Informatyka - liceum klasa 1
Materiały do wszystkich lekcji informatyki w klasie 1 liceum i technikum (zakres podstawowy), w kolejności rozkładu materiału zgodnego z podstawą programową: myślenie komputacyjne i programowanie w Pythonie, algorytmy na liczbach (NWD i NWW, liczby pierwsze, systemy liczbowe, ciąg Fibonacciego), dokument o rozbudowanej strukturze, arkusz kalkulacyjny i projekt analizy danych oraz lekcje o bezpieczeństwie, systemie operacyjnym i sieci. Każda lekcja to przykłady i zadania sprawdzane automatycznie. Bez logowania widać wybrane lekcje, całość nauczyciel przypisuje klasie.
Dla kogo: Klasa 1 liceum, zakres podstawowy: cały rok informatyki, lekcja po lekcji według rozkładu materiału. Więcej o kursie
Bez logowania widać tylko wybrane przykłady i ćwiczenia. Pozostałe lekcje (na liście z kłódką) nauczyciel udostępnia klasie po przypisaniu kursu, a uczeń otwiera je po zalogowaniu.
Zasady pracy, bezpieczne hasła i ochrona danych osobowych
Bezpieczna praca w pracowni, silne hasła, uwierzytelnianie dwuskładnikowe i dane osobowe.
Systemy operacyjne: pliki, programy i rozwiązywanie problemów
Zadania systemu operacyjnego, pliki i katalogi, instalowanie programów, typowe problemy.
Budowa Internetu: adresy IP, nazwy domen i usługi sieciowe
Adresy IP, system nazw domen, serwery i usługi sieciowe.
- Jak zbudowany jest Internet
- Zadanie 1
- Zadanie 2
- Przykład 2
- Zadanie 3
- Zadanie 4
- Adres IPv4 w programie: bajty i bity
- Zadanie 5
- Zadanie 6
- Zadanie 7
- Przykład 4
- Zadanie 8
- Zadanie 9
- Zadanie 10
- Przykład 5
- Zadanie 11
- Zadanie 12
- Zadanie 13
- Przykład 6
- Zadanie 14
- Zadanie 15
- Zadanie 16
- Brudnopis 1
- Brudnopis 2
- Brudnopis 3
Wyszukiwanie informacji i zasobów w sieci, ocena ich przydatności
Zaawansowane wyszukiwanie, ocena wiarygodności i przydatności źródeł.
Platformy do e-nauczania: jak uczyć się informatyki samodzielnie
Kursy, dokumentacja i platformy do samodzielnej nauki programowania.
Myślenie komputacyjne: od problemu do algorytmu
Specyfikacja problemu, rozkład na mniejsze kroki, algorytm zapisany listą kroków i programem.
Pierwsze programy w Pythonie: wejście i wyjście
print z separatorem, input, zamiana typów i formatowanie wyniku f-stringiem.
Zmienne, typy danych, wyrażenia arytmetyczne i logiczne
Typy int, float, str i bool, dzielenie całkowite i reszta, kolejność działań, wyrażenia logiczne.
Instrukcje warunkowe
if, elif i else, warunki złożone, zagnieżdżone warunki i typowe pułapki.
Instrukcje iteracyjne: pętle for i while
Pętla for z range, pętla while, liczniki i akumulatory, break i pętle zagnieżdżone.
- Pętla for i akumulator
- Zadanie 1
- Zadanie 2
- Zadanie 3
- Przykład 2
- Zadanie 4
- Zadanie 5
- Zadanie 6
- Przykład 3
- Zadanie 7
- Zadanie 8
- Zadanie 9
- Przykład 4
- Zadanie 10
- Zadanie 11
- Zadanie 12
- Pętla rysuje wielokąt foremny
- Ośmiokąt
- Zadanie 14
- Zadanie 15
- Przykład 6
- Zadanie 16
- Zadanie 17
- Zadanie 18
- Brudnopis 1
- Brudnopis 2
- Brudnopis 3
Listy i proste algorytmy na listach
Listy, indeksy i wycinki, metody list, suma, minimum, zliczanie i filtrowanie w pętli.
Funkcje z parametrami i bez parametrów
Definicja funkcji, parametry i wartości domyślne, return, zasięg zmiennych, program z funkcji.
- Funkcja bez parametrów
- Zadanie 1
- Zadanie 2
- Parametry i return
- Zadanie 3
- Zadanie 4
- Zadanie 5
- Przykład 3
- Zadanie 6
- Zadanie 7
- Zadanie 8
- Funkcje rysują: kwadrat i wielokąt
- Zadanie 9
- Zadanie 10
- Zadanie 11
- Funkcja wywołuje samą siebie: trójkąt Sierpińskiego
- Zadanie 12
- Zadanie 13
- Zadanie 14
- Brudnopis 1
- Brudnopis 2
- Brudnopis 3
Testowanie programu dla różnych danych
Przypadki testowe, wartości brzegowe, assert, szukanie i poprawianie błędów.
NWD i NWW: działania na ułamkach
Algorytm Euklidesa, najmniejsza wspólna wielokrotność, dodawanie i skracanie ułamków.
Badanie pierwszości liczby
Sprawdzanie, czy liczba jest pierwsza, dzielniki do pierwiastka i sito Eratostenesa.
Pozycyjne systemy liczbowe: dwójkowy, ósemkowy i szesnastkowy
Systemy pozycyjne, zamiana między systemami na kartce.
Zamiana reprezentacji liczb w programie
Zamiana liczby między systemami w programie: algorytm z resztami i schemat Hornera.
Ciąg Fibonacciego metodą iteracyjną
Kolejne wyrazy ciągu Fibonacciego obliczane w pętli.
Elementy ciągów liczbowych w programie i sprawdzanie wyników
Ciągi arytmetyczne, geometryczne i rekurencyjne w programie, sprawdzanie wyników.
Style, nagłówki i spis treści
Style akapitów, nagłówki wielopoziomowe i automatyczny spis treści.
Sekcje, kolumny, nagłówek i stopka
Podział dokumentu na sekcje, układ kolumn, nagłówek, stopka i numeracja stron.
Spisy rysunków i tabel, podpisy i odsyłacze
Podpisy rysunków i tabel, spisy ilustracji i odsyłacze w tekście.
Praca w trybie recenzji: komentarze i śledzenie zmian
Komentarze, śledzenie zmian, przyjmowanie i odrzucanie poprawek.
Korespondencja seryjna
Szablon pisma, źródło danych i scalanie korespondencji.
Dane z różnych źródeł w arkuszu: import i porządkowanie
Import danych do arkusza, łączenie i porządkowanie tabel.
Funkcje arkusza: logiczne, tekstowe, daty i statystyczne
Funkcje logiczne, tekstowe, daty i statystyczne w obliczeniach.
- Ocena z procentów: WARUNKI i zagnieżdżone JEŻELI
- Przykład 2
- Zadanie 1
- Zadanie 2
- Zadanie 3
- Zadanie 4
- Przykład 3
- Przykład 4
- Zadanie 5
- Zadanie 6
- Zadanie 7
- Zadanie 8
- Przykład 5
- Przykład 6
- Zadanie 9
- Zadanie 10
- Zadanie 11
- Zadanie 12
- Przykład 7
- Przykład 8
- Zadanie 13
- Zadanie 14
- Zadanie 15
- Zadanie 16
- Brudnopis 1
- Brudnopis 2
- Brudnopis 3
Filtrowanie danych według kilku kryteriów
Sortowanie i filtrowanie danych według kilku warunków naraz.
Wykresy: dobór wykresu do danych
Rodzaje wykresów i dobór wykresu do danych i celu.
Tabele i wykresy przestawne w analizie danych
Zestawienia danych według kategorii, tabele i wykresy przestawne.
Projekt: analiza danych i raport z wynikami
Projekt: analiza zbioru danych w arkuszu i raport z wnioskami.